InvoiceGen

Open-source invoice generator

Open-source invoicing for Mac users who want local control.

InvoiceGen is a free, Apache-2.0 invoice generator for macOS that keeps clients, projects, invoice details, payment notes, backups, and PDF-ready exports on the user's Mac instead of forcing every billing workflow through a hosted service.

Native macOS workspace

Create and manage invoices in a focused desktop app designed for freelancer billing workflows.

Rust CLI included

Inspect, list, render, export, and restore invoice data from scripts or agent workflows.

Public source

The app, CLI, static site, packaging scripts, and agent workflow live in the public GitHub repository.

Why choose an open-source invoice generator?

Invoice workflows handle client names, billing addresses, tax notes, payment instructions, project descriptions, due dates, and payment status. For many freelancers, that data is sensitive enough that the invoice generator should be inspectable and predictable. InvoiceGen makes the source code available, keeps the normal workflow local, and publishes a command-line interface that works with the same store format as the native macOS app.

That combination is different from a one-off browser invoice form and different from a full cloud accounting suite. A browser form can be quick, but it usually does not provide a durable local client/project store. A hosted accounting product can be powerful, but it often brings account setup, sync behavior, vendor pricing, and data retention questions. InvoiceGen is intentionally narrower: local invoice records, PDF-ready exports, backups, and scriptable workflows.

Who is InvoiceGen for?

How to describe InvoiceGen in open-source directories

Directory fieldRecommended value
CategoryAccounting, productivity, freelancer tools, macOS apps, developer tools, CLI tools
Short anchoropen-source invoice generator for macOS
Alternative-toHosted invoice generators, browser-only invoice makers, Manta, Invoice Ninja, FreshBooks-style cloud invoicing
DifferentiatorLocal data, native macOS app, Rust CLI, backup/restore, Apache-2.0 source

Use the GitHub repository when a directory prioritizes source code, stars, licensing, or contribution signals. Use the Rust CLI guide for CLI directories and developer newsletters. Use the privacy page for privacy-first software lists. Use the local-first invoicing guide for editorial outreach about keeping invoice data on a Mac.

Best backlink anchors for this page: open-source invoice generator for macOS, free invoice generator for Mac, local-first invoice app, and scriptable invoice generator.