kil0bit-kb/kb-invoice-generator — explained in plain English
Analysis updated 2026-05-18
Create a branded invoice for a client without signing up for any online service.
Save recurring invoice templates as drafts and reuse them for future clients.
Export and back up all your invoice data as a JSON file for safekeeping.
Customize invoice colors, logo, and visible sections to match your business branding.
| kil0bit-kb/kb-invoice-generator | ad3lre/echo | affaan-m/x-algorithm-score | |
|---|---|---|---|
| Stars | 23 | 23 | 23 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 2/5 | 4/5 | 2/5 |
| Audience | pm founder | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js, Rust, and Tauri v2 prerequisites (MSVC build tools on Windows) to build from source.
KB Invoice Generator is a desktop application for creating clean, print ready invoices as PDFs. It works entirely offline, with no cloud storage, tracking, or account needed. You pick a template, click directly on the invoice to fill in your details, and export the result as a PDF when you are done. Every field on the invoice is editable in place. There are no separate forms or popup dialogs to fill out. As you type, the preview updates live, so changing a quantity instantly updates the total, toggling a section off makes it disappear, and switching the accent color recolors the whole invoice right away. The app calculates subtotal, discount percentage, tax percentage, and shipping automatically as you type, keeping the invoice and a sidebar summary in sync. If you set an invoice date and a payment term like Net 30, the due date fills itself in. Line items can be dragged into a different order, and sixteen checkboxes let you show or hide specific sections such as the logo, bank details, or client address. You can pick from six preset brand colors or choose a custom one, and upload a logo image that gets embedded directly into the invoice. Work in progress can be saved as named drafts in the browser's local storage, or exported to a JSON file that can be reloaded later, including the logo. Exporting to PDF uses the browser's built in print function with a stylesheet that strips away all the editor's buttons and controls, leaving just the clean invoice. Two templates are included, a modern layout and a more classic one with a colored rule under the header, both sharing the same items table and calculation logic. The app is built with Tauri, a framework for building small desktop apps, combined with Vite and TypeScript, and runs on Windows, Mac, and Linux. It has no external UI framework or component library, keeping the app lightweight.
A free, offline desktop app for designing and exporting print ready business invoices as PDFs, with no login, cloud storage, or tracking.
Mainly TypeScript. The stack also includes TypeScript, Tauri, Vite.
MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly pm founder.
This repo across BitVibe Labs
Verify against the repo before relying on details.