DEV Community

Prince Francis
Prince Francis

Posted on

📦 I Built a Free, Open-Source Invoice PDF Generator (Looking for Contributors!)

Hi everyone 👋

I’m a co-founder of a small software development company. Like many freelancers and small teams, we have to create around 5–10 invoices every month.

At first, we used Google Docs to manually create invoices, export them as PDFs, and email them to clients. It worked—but it was repetitive, hard to keep consistent branding, and didn’t scale well.

Why I Built My Own Solution

To improve our workflow, I built Daybook—our own cloud-based app to manage invoices and basic accounting. One of the best features we added was exporting invoices as PDFs with customizable templates.

It saved us a lot of time, let us maintain our branding (logo, colors), and just felt more professional overall.

Making It Open Source

Since this solved a real pain point for us, I wanted to share it with others. I split out the invoice PDF generator into its own free, open-source project, so anyone can use or contribute to it.

✅ Live app (no signup required): https://free-invoice-generator.app
✅ Source code on GitHub: https://github.com/tociva/free-invoice-generator

Current Features

  • Currency selection
  • 30+ available templates (and growing)
  • Date format selection
  • Amount in words (Lakh or Million)
  • Your logo and brand colors
  • Exports to PDF

It’s designed to be simple, privacy-friendly, and flexible for freelancers, small businesses, and anyone needing quick, branded invoices.

My Goal: 1,000+ Templates!

Right now there are ~30 templates, but my goal is to build a library of 1,000 templates covering different styles and branding needs.

Looking for Contributors 🤝

If you’re interested in open source, design, or helping small businesses:
✨ I’d love your help contributing new templates.
✨ Pull requests welcome!
✨ Ideas and feedback also very much appreciated.

Together, we can make invoicing easier, more customizable, and truly accessible for everyone.


Links:


💬 Feel free to share any feedback or suggestions in the comments!

Top comments (0)