InvoiceWithMe

Why I built another invoice generator in a saturated market

By Muhammad Saad · April 5, 2026 · 5 min read

Essay

Why I built another invoice generator in a saturated market

There are already a hundred invoice generators online. Probably more. I built one anyway. This is the short version of why.

I've been freelancing in some form for over a decade. Different clients, different countries, different stacks. The one constant: at some point each month I had to bill someone. And every time I sat down to do that, I'd open a tool, get annoyed by something, and finish the invoice in Google Docs instead.

The annoyances were always small. A signup wall I'd forgotten about. A logo upload that stretched my logo into a weird shape. A free plan with a watermark I didn't notice until the PDF was sent. A pop-up asking if I'd like to upgrade. None of these were dealbreakers. All of them were friction.

I kept thinking: this is a one-page form. Why does it need an account system? Why does it need a server? Why does it need to ask me anything except "who's the client, what's the work, what's the rate?"

The thing that finally tipped me over

Last winter I had a small consulting client. Quick project. They paid me in person, but later asked for a proper invoice for their bookkeeping. I went to send one and discovered my previous tool of choice had locked all my old invoices behind a paywall I'd never agreed to. Two clicks to upgrade. I closed the tab.

Then I tried three others in a row. One needed a phone number. One emailed me before I'd even hit Generate. The third had ads. I gave up and made the invoice in Apple Numbers, which took about fifteen minutes including formatting.

That was the trigger. I thought: I could just write the simplest possible version of this. One page. No backend. No accounts. Localstorage for save. PDF generated client-side. Open source, free forever, no upsell.

What a saturated market actually means

People say a market is "saturated" when there are a lot of options. But saturated doesn't mean served. Most invoice tools are built for the same persona: small businesses that want a paid plan with reporting and accounting integrations. That's a real market. It's not the market I'm in.

What's under-served is the freelancer who bills three clients a month, wants to download a PDF, wants their data to stay on their device, and doesn't want to think about another tool. The technical bar for that product is almost zero — anyone with a weekend can build it. But almost nobody does, because there's no business in it. The few free tools that exist mostly use "free" as a funnel into a paid product.

So the gap isn't "is there an invoice tool." It's "is there an invoice tool that's genuinely free and stays out of your way."

The architectural decision that made it possible

The technical choice that made the whole thing work was deciding not to have a backend. No server, no database, no auth.

Once I made that call, the rest of the constraints flowed automatically. I literally cannot sell your data, because I don't have it. I cannot lock features, because there's nothing to lock. I can't spam your inbox, because I don't have your email. I can't suddenly raise prices, because the unit cost of serving each user is roughly zero — a static site on Vercel/Cloudflare costs me coffee money a month, ads on the educational pages cover it.

This isn't a noble decision. It's a practical one. If I wanted to grow a SaaS company, I'd need a backend, accounts, retention metrics, an upgrade path, a sales motion. I don't want any of that. I want a tool that exists, works, and stays working.

What I expect this to be

Not a startup. Not a brand. Not a movement. Just a small tool that does one thing and doesn't ask for anything in return.

I'm maintaining it because I use it. The educational content I've been writing — the guides, the articles, the things you're reading now — is partly because Google rewards sites with real content, and partly because I've genuinely wanted to write down what I've learned about freelancing and invoicing for years.

If it's useful to you, great. If it isn't, no hard feelings. There are a hundred other tools.

— Muhammad Saad. Indie developer at saad@techorphic.com.

Want the tool itself? It's right here →
Why I built another invoice generator in a saturated market | InvoiceWithMe