Six ways to get software built.

AI builders, no-code, freelancers, agencies, in-house or a studio.

OptionBest forWatch out for
AI app builders
Lovable, Bolt, Replit
Testing an idea in a weekendRework once real users, data and payments arrive
No-code platforms
Retool, Airtable, Bubble
Simple internal tools for a small teamPer-seat costs and platform limits
FreelancersWell-defined pieces of workYou manage the project and review the code
Traditional agenciesLarge programs with big budgetsLong timelines, handoffs to junior teams
Hiring in-houseSoftware as your core product, for yearsMonths to recruit, one skill set per hire
A studio partnerA team that learns the business and keeps shippingPick one that shows you its own work

How to choose

Start from what happens after launch. If the software will need to keep changing as the business does, you want a team that stays: your own engineers, or a partner who works like them. If it is a one-off, a project or a platform may be enough. See studio vs. hiring a developer.

Questions

Can we build it ourselves with an AI app builder?

For a prototype or a simple tool, often yes. Once it handles customer data, payments, permissions or integrations, most teams need engineers to make it reliable.

When does no-code stop being enough?

When you hit record or automation limits, need permissions the tool cannot express, or pay for many seats to use a small part of it.

Is a freelancer or an agency better?

A freelancer suits a small, well-defined job. An agency or studio suits work that needs design, engineering and ongoing care, without depending on one person.

When should we hire in-house?

When software is your core product and you have years of work for a full team.

What is a software studio?

A small team that designs, builds and runs software, usually in a long-term relationship. It sits between a freelancer and a large agency.

Let's talk about what you need.