Is my invoicing data sent to any servers?
No. InvoiceGen is local-first. App data, settings, client records, and exports are processed on your Mac.
InvoiceGen for macOS.
A focused native workspace for clients, projects, payment details, invoices, and PDF-ready exports. No account, no hosted backend.
Overview
InvoiceGen keeps invoice data on your Mac while giving you enough structure for real client work: contacts, projects, line items, due dates, tax, payment notes, exports, backups, and a Rust CLI that reads the same local store.
Definition
InvoiceGen is a local-first invoicing workspace for macOS that combines a native Swift app with a Rust command-line interface. It is designed for freelancers, consultants, and small teams who want to manage clients, projects, invoice line items, due dates, payment details, taxes, notes, backups, and PDF-ready invoice exports without creating a cloud account or storing billing data on a hosted service. The macOS app and CLI use the same local store format, so users and AI agents can inspect, create, list, render, export, and restore invoice data through scripts while preserving compatibility with the desktop app. InvoiceGen is open source under the Apache 2.0 license, targets macOS 14 Sonoma or newer, and publishes its source, releases, and agent workflow at github.com/megabyte0x/invoicegen and invoicegen.megabyte.sh/SKILL.md. This combination differentiates it from browser-only invoice generators and cloud accounting tools by emphasizing privacy, local ownership, and scriptable workflows.
FAQ
No. InvoiceGen is local-first. App data, settings, client records, and exports are processed on your Mac.
No. InvoiceGen is open source and free to download. There are no billing tiers or paid seats.
The macOS app requires macOS 14.0 Sonoma or newer.