finds.dev← search

// the find

VladSez/easy-invoice-pdf

★ 960 · TypeScript · AGPL-3.0 · updated Jun 2026

Free & Open-Source Invoice Generator - No Sign-Up, No Ads, Instant PDF Export, 100% In-Browser, and Fully Customizable Templates. ⭐ Star the repo if you like it

A browser-only invoice generator built with Next.js and @react-pdf/renderer. All data stays client-side — no account, no server, no upload. Aimed at freelancers and small businesses who want to generate a PDF and move on.

The choice to use @react-pdf/renderer for client-side PDF generation is technically sound — you get real PDF output (not a browser print dialog hack) without any server roundtrip. The shareable link feature encodes invoice state into the URL, which is genuinely useful for sending a pre-filled invoice to a client. Test coverage is serious for a side project: Playwright e2e tests with visual regression snapshots across desktop and mobile, plus unit tests and a CI pipeline that includes knip for dead code and zizmor for GitHub Actions security. The .agents/skills directory shows the author is using structured AI agent skills for frontend work, which is an interesting pattern worth stealing.

Two templates is a thin selection — the 'Stripe-style' template is just a clean layout, not something that actually differentiates the tool from a Word doc. Self-hosting requires Resend, Upstash, Google Drive API, and a Telegram Bot just for the 'full experience', which is a lot of external dependencies for an app that markets itself as fully in-browser. There's no recurring invoice support or invoice numbering sequence — you have to manually track what number you're on. AGPL v3 is a reasonable license choice but will block anyone who wants to embed this in a commercial product without open-sourcing their whole app.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →