1
0 Comments

Why I built an Invoice Generator that doesn't use a database (Local Storage only)

Hey IHers! 👋

I just pushed a major update to the core of SmoothLedger: The Invoice Generator.

When I was freelancing, my biggest pet peeve was searching for "free invoice template," spending 10 minutes filling it out, and then getting hit with a "Sign Up to Download" modal. Or worse, a giant watermark.

I realized that for 99% of freelancers, a cloud database is overkill. You don't need me to store your client's address; you just need a PDF.

So I built this differently:

  • No Database: All data (Client Name, Items, Rates) is saved to your browser's Local Storage.

  • No Signup: Because there is no DB, there is no login. You land on the page and type.

  • Privacy: Since the data never leaves your device, it's inherently private.

It supports global currencies, tax calculations, and generates a print-ready PDF using html2canvas + jsPDF client-side.

Check it out here: https://smoothledger.com/invoice-generator

I’d love to know—is "Local Storage" a selling point for you regarding privacy, or do you prefer cloud syncing across devices?

posted toAvatar for product SmoothLedger
SmoothLedger