walid@portfolio:~/lab/rebuild-or-keep-paying$
cd../lab
02ideaSep 2026

Rebuild it, or keep paying

A catalogue that rates 1,093 paid tools on whether an agent could replace them — and why 86% of the time it should not

Someone went through 1,093 paid products and judged, one by one, whether a coding agent could rebuild each of them. Only 14% got the top verdict. That number is the entire value: the catalogue is far more useful as a list of what not to build than as a shopping list, because it is the rare place that will tell you no with a straight face.

SubscriptionsClaude CodeSQLiteOpen sourceDecisionsThe catalogueLive statsAppFlowySiYuanAFFiNE
i
Read it backwards

Most people find a catalogue like this, get excited, and start building the first thing they recognise. That is the wrong way round. Every app page carries a verdict, a ready-made build prompt, an honest list of what you would lose, and any open-source alternatives that already exist — and the loss list is the part worth reading first. Read the verdict badge first and your brain has already decided; the loss list then becomes a formality you skim.

The number that reframes it

How 1,093 apps actually scored

Only about one in seven is a single-sitting job. The three figures sum to exactly 1,093, and the total is confirmed on the site itself.

VerdictAppsWhat it means
Yes — one session158A form, a database, and a way to look at the data. An agent gets you something usable before dinner.
Kinda — a weekend515Exactly one hard part, everything else easy. Two days, one wall you will hit, and a version one uglier than you pictured.
Not really — real moat420The value cannot be typed. Cloning the interface gets you a beautiful empty room.
i
Software is rarely expensive because of the code

It is expensive because of the data it holds, the other people already on it, integrations someone spent three years negotiating, or the legal work underneath. An agent can copy code in an afternoon. It cannot copy any of the other four — which is why 86 of every 100 tools are either real work or a bad idea, and why that is useful information rather than a discouraging one.

The fast filter

If the tool does any of these, keep paying

Apply this before you even look at a verdict. It settles most of the list on its own.

It moves money, or touches tax, payroll or invoicing that a government reads.It sends email to people who did not ask for it — sending reputation is not something you build in a weekend.It is only useful because other people are already on it.It holds data you would be genuinely damaged to lose, and you have never once tested the export.It exists because of a compliance requirement somebody audits you against.
!
The badge describes the product, not your use of it

A note app is judged on the average person’s notes. If your copy holds eight years of history, has four colleagues writing in it daily, and lives on your phone as well, your personal verdict is harder than the badge says. Move it down one level for each of those that is true of you.

Do this first

Audit your own stack in twenty minutes

The highest-value thing here, and the one almost nobody does — because it is less fun than building.

1

Get the real list, not the remembered one

Open your bank statement and your app-store subscriptions and write down every recurring software charge that is actually there.

2

Look each one up

Most well-known paid tools are somewhere in the catalogue.

3

Three columns: rebuild, swap, keep

Write the verdict next to each tool. That is the whole exercise.

4

Check for an existing alternative before building anything

Roughly seven in ten of the catalogued apps already have a free and open-source equivalent listed. Somebody else has usually finished the thing you were about to start.

5

Pick exactly one tool to act on this month

One. The person who picks six does none of them.

i
Swapping usually beats building

Someone has already fixed the bugs you have not thought of, and there is a community to ask when it breaks at 11pm. Building is the right call when your workflow is genuinely strange and nothing off the shelf fits — which is rarer than it feels in the moment you are annoyed.

Before you cancel anything

Say these answers out loud

The ones you mumble are the ones you have not actually thought about.

Can I get my data out today, in a format I can open? Do that export first, before deciding anything else.Is anyone else using this with me? Your rebuild has no accounts, no permissions and no shared view — adding those is a project of its own.What is it connected to? Every integration you rely on is a separate build.Do I use it on my phone? A local app on your laptop is not on your phone, and that is most of another weekend.Does it send me anything? Reminders and digests mean something has to be running while your laptop is shut.Who fixes it at 3am? That is you, permanently.
Prompt 1

Audit everything you pay for

The ordering is the trick: it must name where the value comes from before it is allowed to give a verdict. Ask “can I build this” and you get yes every time.

audit.txt25 lines
You are helping me audit my software subscriptions. Be blunt with me.

Here is every paid tool I use:
1. <tool name> - what I use it for - how often I open it
2. ...

For each tool, answer in exactly this format:

TOOL:
WHAT ITS REAL VALUE IS: (the code, the data it holds, the other
  people on it, the integrations, or a legal requirement)
VERDICT: REBUILD or SWAP TO OPEN SOURCE or KEEP PAYING
WHY, IN ONE SENTENCE:
IF REBUILD: the single feature I would actually need on day one
IF SWAP: the open source option, and its biggest real weakness
IF KEEP: the specific thing I would break if I replaced it

Rules for you:
- If the tool holds data I would be damaged to lose, moves money,
  sends email to strangers, or is only useful because other people
  are already on it, say KEEP PAYING and tell me why in one line.
- Do not be encouraging. I would rather hear KEEP five times than
  rebuild something I regret in a month.
- Finish with the ONE tool you would actually start with, and why
  that one rather than the others.
Prompt 2

What would this actually cost me

Run it on your single finalist. Point 3 is the one that saves people — maintenance is the cost nobody models before starting.

cost.txt19 lines
I am considering replacing <TOOL> with something I build myself.

Here is the honest list of what I would give up:
<paste the "what you lose" list, word for word>

Here is how I actually use the tool, week to week. I am including
the boring parts on purpose:
- <specific thing I do, and how often>
- <the one thing I would panic about losing>

Tell me:
1. Which of those losses genuinely bite me given how I use it,
   and which are noise for someone like me. Be specific.
2. The single failure that would hurt most, what it would cost me
   on the day it happens, and how likely it is in the first year.
3. What I would have to do every single month to keep my own
   version alive. List the actual chores, not the principle.
4. Your honest call in one sentence: build it, swap to open
   source, or keep paying. No hedging.
Prompt 3

Wrap the build prompt properly

Never paste a build prompt raw. The five questions and the GO gate stop the agent building its idea of the app instead of yours, and the export command means you are never trapped inside your own software — which is the thing you were escaping.

rebuild.txt24 lines
<paste the build prompt from the app's page>

Before you write any code, do these three things in order:
1. Ask me up to five questions about how I actually work. Wait
   for my answers before doing anything else.
2. Write a one page plan: the data model, the screens, and an
   explicit list of what is NOT in version one.
3. Wait for me to reply with the word GO.

Then build version one under these constraints:
- Everything runs on my machine. One single command starts it.
- Store all data in one local SQLite file, and build me a command
  that exports everything to CSV and JSON. I want my data out
  from day one, not as a feature you add later.
- Tell me the exact name and location of that data file so I know
  what to back up.
- No accounts, no login, no cloud services, no API keys.
- Plain readable code over clever code. I am the one maintaining
  this and I am not a developer.
- Write a README that tells me four things: how to start it, how
  to back it up, how to reset it, and what to do when it will
  not start.

Stop when version one runs, and show me the exact command to open it.
Prompt 4

Make it yours — the one that justifies the exercise

A clone of a paid tool is just a worse paid tool. “Smallest possible change” is the instruction that stops an agent rewriting half a working app to add one button.

make-it-yours.txt14 lines
Version one works. Now build the thing the paid tool never let me do.

The one thing that always annoyed me about <TOOL> is:
<describe it the way you would complain to a friend>

Do exactly this:
1. Tell me the smallest possible change that fixes that annoyance.
   The smallest. Not the best version, the smallest version.
2. Build only that.
3. Show me which file you changed and explain it to me in three
   sentences, as if I have never read code in my life.

Do not add anything I did not ask for. Do not tidy up or refactor
the rest of the app. Do not change how the data is stored.
End to end

From nothing to a running app

The git init line costs one second and is the difference between a bad change being an inconvenience and a bad change being a lost weekend. Commit after every change that works.

terminal14 lines
# once, ever
npm install -g @anthropic-ai/claude-code

# per project
mkdir my-rebuild
cd my-rebuild
git init
claude

# the moment version one works
git add -A && git commit -m "version one works"

# when a later change breaks everything
git restore .
The honest part

When the right answer is to keep paying

When other people are on it. A shared tool with no accounts is not a tool, it is a file on your laptop.When it touches money or tax. The failure mode is not a bug, it is a letter from an authority.When it has to run while you are asleep. That means a server, a domain, and something watching it — a hobby you take on deliberately or not at all.When the value is data you do not own. You can clone every pixel and still have nothing.When you already tried twice and stalled. Two honest attempts that died is real information.When it is genuinely good value and you like using it. The goal was never to own everything — only to stop paying out of inertia.
Avoid these

Common mistakes

Cancelling before the rebuild has survived a week of real life. Overlapping costs one month and saves the panic.Rebuilding the whole product instead of your slice. You use maybe 20% of any tool — build that 20% properly rather than 100% badly.Trusting the badge over your own loss list. The badge is an average; you are not an average.Accepting the first version because it runs. Running is the starting line.Making version one something that has to be online. Putting things on the internet safely is a separate skill, and it can wait.Going after the tool you resent most rather than the one you would enjoy owning. Resentment gets you to the first error message and no further.
The plan

Your first week

1

Day 1 — list and audit

Every recurring charge from your statement, then prompt one on the full list. Sit with the answer for a day without acting.

2

Day 2 — shortlist honestly

Top three candidates, loss list before verdict badge, and cross off anything the fast filter catches.

3

Day 3 — cost the finalist

Prompt two on one tool. If it says keep paying, believe it and move to the next. That is a successful day, not a wasted one.

4

Day 4 — export your data

Get your data out of the real tool and somewhere safe. Do this even if you never build anything — most people have never tested whether their export works.

5

Day 5 — build version one

Install the agent, make the folder, git init, run prompt three. Answer the questions properly, get it running, commit it.

6

Day 6 — use it for real

All day, alongside the paid tool. Write every irritation into a plain text file and fix nothing yet.

7

Day 7 — fix the worst one, then decide

Prompt four on the single worst irritation. Then decide honestly whether you want to own this thing, and keep paying another month if it is not a clear yes.

i
Set a reminder for 30 days out

One line: am I still using the thing I built? If the answer is no, cancel the project rather than the subscription. You will have learned something about yourself that saves the next four weekends.

i
Provenance

The catalogue total of 1,093 apps was confirmed on the site itself, and the three verdict figures sum to exactly that. The traffic numbers were re-checked against the site’s public stats page on 17 September 2026 rather than repeated from the guide: it now shows 577,603 page views, 105,552 unique visitors and 11,168 prompts copied across 51 days, against the guide’s 564,050 / 103,951 / 10,901 at 49 days — so the guide was accurate when written and has simply been overtaken. The single-day peak of 49,006 matches exactly. The site is run by one independent developer and funded by sponsor slots; browsing it and copying prompts needs no account.

← previous
A software company in one command
next →
Unlimited, because it runs on your machine
← all experiments