About

The Studio

Throw It In Main is a small software studio. I'm Jonathan James, and I build the software.

Why "Throw It In Main"?

In software, "throwing it in main" means putting your work straight into the version everyone uses. It's a confident move. It means the thing is ready.

That's the bar I hold the studio to. I'd rather ship one small thing that works than a big thing that almost does.

I've spent years building software for other people. Throw It In Main is where I build my own, starting with BudgetThrow, and help a few people build theirs.

What I Believe

Ship it ready

Throwing it in main means the work is ready. I don't ship until it is.

Stay small

No investors and no feature bloat. I build what I'd actually use.

Solve real problems

Every product starts with a problem I've had myself. BudgetThrow started as my own spreadsheet.

Respect privacy

Your data is yours. I collect only what the product needs to work.

How I Work

I'm not an agency. I don't sell hours or staff a bench. I build my own products, and I take on a small number of outside builds a year when the problem is one I'd want to solve anyway.

A sit-down is the front door for that. It's 90 minutes with your idea or your business and an honest answer about what's worth building, and it's where every larger job starts.

Each product is its own thing, with its own code, brand, and website, so each one gets real attention.

I'd rather have a few products that work well than a lot of products that don't.

The Stack

MobileReact Native, Expo
WebNext.js, TypeScript
BackendFirebase, Node.js
QualityJest, ESLint, Husky

Get in Touch

Have a question, an idea, or just want to say hi? I'd like to hear from you.

Contact Me