Free tool · No email required

Do I need an app or a website?

Tick what the product genuinely has to do. The verdict appears as you tick, and it names the one requirement that forced it. There is no email gate, no signup and no score, because a score would let us hide the reasoning. Nothing you enter leaves your browser, since nothing is sent anywhere.

This decision is more determinate than the search results suggest. A handful of device capabilities have no browser equivalent, and if you need one of them you need an app regardless of what any retention chart says. If you need none of them, you don’t. We quote mobile from $20,000 and marketing sites from $7,500, so returning “you do not need an app” costs us money. It is still usually the right answer. The reasoning is written out at length in does your product actually need a mobile app.

Used only to label the output. Nothing reads it and nothing is sent anywhere. Leave it blank if you like.

2. Capabilities it genuinely needs

Tick a box only if the product is broken without it. Each one shows what it forces before you tick it, so nothing here is a surprise, and two of them force nothing at all.

3. Money and monetisation
4. How often a typical user opens it
5. Who it is for
6. How people arrive
7. Device split

Three of the gates below are gates because of WebKit specifically. If your users genuinely are not on it, the tool says so and softens them, with the warning that comes attached.

8. What already exists
9. Budget band

These are our published bands, not a form field that sets your price. The tool uses them only to tell you when the verdict and the budget do not meet.

10. Who maintains releases afterwards

Verdict for your product

Responsive web app

One codebase, one release, no store, no install.

What forced it

Nothing. Not one requirement you gave has a floor above the open web, so there is no gate to clear and no case to make. Build a responsive web app. If someone in the room still wants an app, that is a business argument rather than a technical one, and it should be made as one.

Every rule, and whether it fired

There is no score and no weighting. Each rule sets a floor when it fires, and the verdict is the highest floor set. The last column is the running answer after each row, which is the entire arithmetic of this tool.

Every rule the tool evaluates, whether it fired for these inputs, the floor it sets, and the running verdict after each rule.
RuleFiredRunning
Background locationFloor: nativeNono floor
Bluetooth LE or NFCFloor: nativeNono floor
Offline writes that flush themselvesFloor: nativeNono floor
Push notifications on iOSFloor: installable webNono floor
Biometric-gated data held on the deviceFloor: nativeNono floor
Health or wearable dataFloor: nativeNono floor
Camera or scanning pipelineFloor: no floorNono floor
Augmented realityFloor: nativeNono floor
Contacts or the device calendarFloor: nativeNono floor
Files on the deviceFloor: installable webNono floor
Push on iOS is the daily loop for a consumer productFloor: nativeNono floor
Two or more platform subsystems on the critical pathFloor: fully nativeNono floor
Opened a few times a yearFloor: no floorNono floor
Sells digital goods or subscriptions consumed in the productFloor: no floorNono floor

What this verdict costs you

Every answer here has a price that is not money. This is the one attached to yours.

No push on iOS, and no background anything
You can reach an Android user in a browser. You cannot reach an iPhone user unless they add the site to their Home Screen first, and almost nobody does that unprompted. Nothing runs while the tab is closed on either platform.
No store listing
That is a cost only if people search a store for products like yours. For most business software they do not, and the cost is zero. For a consumer category with an established app habit it is real.
You own the whole surface, which cuts both ways
No review queue, no forced update, no commission, no platform policy change landing in your quarter. Also nobody else driving discovery, and no icon sitting on the home screen reminding anyone you exist.

Indicative band

From $7,500 for a marketing site, from $28,000 for a platform

An MVP-scope build starts at $24,000 on the same posted list. Which of the three you are looking at depends on how much of the product is behind a login, not on the medium.

An estimate in US dollars, not a quotation; the quote you get after scoping is fixed in writing before kickoff.

This tool did not calculate that band and could not, because a medium is not a scope. For arithmetic with line items in it, use the MVP cost estimator.

When this answer changes

Not if. The gates are browser API availability and platform policy, and both move. Put these on a list somewhere.

  • The day a requirement on the capability list stops being a nice-to-have and becomes a commitment to a customer. That is the trigger, not a quarter on a roadmap.
  • The day reaching a closed iPhone becomes load-bearing rather than convenient. Today that means asking for a Home Screen install; if WebKit ever ships push without one, this row disappears.
  • The day someone has to record work with no connection and walk away without reopening the tab. If WebKit ships Background Sync, that gate stops being a gate and this verdict gets stronger rather than weaker.
  • If your device split moves decisively toward iOS. Several of the softened rows on this page are softened because Chromium implements something WebKit does not.
  • When the answer changes, only the client changes. The backend, the data model and the auth work carry over, which is why building the web surface first is rarely wasted money.

This decides the medium, not the stack

“You need an app” is not the same sentence as “you need React Native” or “you need Swift”. This tool answers the first and refuses the second, because the second depends on your team, your hiring plan and which native subsystems sit on the hot path. That argument is a different one and we have written it out in React Native vs native iOS and Android.

What this cannot know

Whether a tick is a requirement

A checkbox is a label, not a specification. “Camera” covers scanning a barcode at a till and running a depth-mapped measurement session, and those are not the same project. The tool evaluates the label you gave it. A conversation evaluates the requirement, which is why the gate that forced your verdict is the first thing to pressure-test.

Your market

If every serious competitor in your category ships an app and buyers ask for one in the first meeting, that is a real commercial reason and it is invisible here. It is still worth knowing that the reason is commercial rather than technical, because the two have different cures and only one of them costs $20,000 upward.

What ships next year

These rules describe what browsers do today. Support was checked against shipping versions in August 2026 and it will drift. Regulation is moving the store rules faster than the browser engines are moving the APIs. Treat the verdict as dated, and date it.

How to read the verdict

The verdict is a floor, not a recommendation. It says the least expensive medium your requirements permit. It does not say that medium is the one you should build, and it never says an app is a good idea. If it comes back “responsive web app”, that means nothing on your list needs a phone. You’re still free to build an app. You’ll just be choosing to pay for one rather than being forced into one, and that’s a much better position to be in when the quotes arrive.

Read the non-binding list before you read the verdict. That list is where the argument in your own building usually lives, because it names the things somebody was sure would settle it and didn’t. Then read the counterfactual line. If dropping one requirement moves the answer from a native app to a web app, you now know the price of that requirement, and you can go and ask whether anybody would actually miss it.

The four mistakes

Treating a checkbox as a specification. “We need offline” means a read-only cache to one person and a conflict-resolving sync engine to another. The first is a week. The second is the product. Before you spend anything on the back of a gate, write the user story that fails without it, in one sentence, with a real person in it. Requirements that survive that test are requirements. The rest are preferences that borrowed the word.

Reading the retention statistics backwards.Nearly every article on this question opens with a chart showing that app users are more engaged than web users. The number is real and the causation runs the other way. Your most committed customers install the app because they were already your most committed customers. Installing didn’t create the commitment, it revealed it. Ship an app to an audience that has none and you get the install rate, not the engagement.

Buying an app to fix distribution.Store search works for categories people browse and for products they already know by name. It does not work as a discovery channel for software nobody is looking for yet. If growth is the problem, an app moves you from a surface that search engines index to one they mostly don’t, which is the opposite of the intended effect. That is why the tool flags a second web surface every time discovery and a native verdict appear together.

Deciding the medium and the stack in one meeting. They are different decisions with different inputs, and merging them is how a conversation about user needs becomes a conversation about frameworks in under ten minutes. Settle the medium first, with a gate list. Then argue about the stack, which depends on who you can hire and how much native code sits on the hot path.

When the answer is no and somebody senior wants an app

Don’t argue with the preference. Ask what the app is for. If the answer is push notifications, an installable web app delivers them and costs a slice of a web build. If it is the icon on the home screen, an installable web app puts one there. If it is looking credible next to a competitor, that is a real thing to want and it has cheaper cures than $20,000 and two release trains. If it is one of the gates, the tool already said so and named it, and you have the sentence you need.

The useful output of this exercise is rarely the verdict. It is the list of things that turned out not to matter, and the one thing that did.

Pressure-test the gate.

Send us the requirement this tool says forced your answer, and the user story behind it. We’ll tell you whether it holds, even when the answer costs us the more expensive project.