piratuks/invoice-builder
piratuks/invoice-builder has 1,466 GitHub stars and 227 forks. GitHot measured +56 stars in 24 hours and +106 in 7 days. Last checked 2026-11-09 05:39 UTC. Last push 2026-11-02.
Invoice and quotation builder desktop app with PDF export, designed for small businesses and freelancers. Create, manage, and export invoices and quotes easily using a local database in an Electron-based app.
측정된 스타 증가
- in 24h
- +56
- in 7 days
- +106
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
OriginalInvoice Builder
Invoice Builder is an offline-first, open-source invoicing and quoting application for freelancers and small businesses. No accounts, no cloud, no subscriptions - your data stays on your machine in a database file you own, with an optional self-hosted web/Docker mode for multi-device access.
⚠️ One-time upgrade notice for version 3.0.2 Before upgrading, back up each existing database and make sure it completed migrations through version 2.10.0. Version 3.0.2 initializes new databases from a consolidated schema and does not include the historical migration chain, so databases with incomplete migrations are not upgraded. This applies to Electron, manual, and web/Docker upgrades.

What it does
- Create and manage Invoices and Quotes with live PDF preview, A4/Letter formats, and a drag-and-drop Visual Layout Builder
- Manage Businesses, Clients, Banks, Items, Categories, Units, and Currencies, each with XLSX import/export
- Flexible financials: surcharges, discounts, shipping, inclusive/exclusive tax, partial payments, and document states
- Export invoices as UBL 2.1 / Peppol BIS Billing 3.0 or XRechnung XML for compliant e-invoicing
- Native receipt printing (desktop) and browser print-to-PDF receipts (web/Docker)
- Full database backup/restore, JSON export/import, and per-document data snapshots for historical accuracy
- Runs as a desktop app (Windows, Linux, macOS) backed by SQLite, or self-hosted via Docker with SQLite or PostgreSQL
Quick start
Try the demo: Open Invoice Builder in your browser without installing anything.
This public Docker demo runs on Render's free plan and may take a moment to wake up. Use fictional data only: databases may be accessible to other visitors and can disappear without notice. Do not upload real invoices, personal information, or database credentials. This demo is separate from desktop and self-hosted installations, which store data on your own device or configured server.
Desktop: download the latest build for your platform from Releases.
Docker:
Install Git and Docker with the Compose plugin, then clone the repository to obtain the Compose file:
git clone https://github.com/piratuks/invoice-builder.git
cd invoice-builder
docker compose pull
docker compose up -d
Then open http://localhost:3001 in your browser and create or connect a database. See Quick Start and Self-Hosting (Docker) for details.
Documentation
Full documentation is published at piratuks.github.io/invoice-builder:
- Installation: requirements, desktop install, Docker self-hosting, quick start
- Guides: screen-by-screen walkthrough, from database creation to layouts and e-invoices
- Development: running locally, project structure, core stack, database schema
Questions and ideas
Bugs and feature requests go in Issues. Questions and general discussion go in Discussions.
Development
Invoice Builder is an Electron + React app with an optional Node.js webserver, using SQLite or PostgreSQL for storage. See Running Locally to set up a dev environment, and CONTRIBUTING.md before opening a PR.
License
Invoice Builder is licensed under the MIT License.
Support
Invoice Builder is maintained by a single developer. If it saves you time, you can support its development through GitHub Sponsors or Buy Me a Coffee.
관련 프로젝트 살펴보기
Asabeneh/30-Days-Of-Python
30 Days of Python 프로그래밍 챌린지는 Python 프로그래밍 언어를 30일 동안 배우기 위한 단계별 가이드입니다. 이 챌린지는 100일 이상 걸릴 수 있습니다. 자신의 속도에 맞춰 진행하세요. 다음 동영상도 도움이 될 수 있습니다: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,423 스타grafana/grafana
개방적이고 조합 가능한 옵저버빌리티 및 데이터 시각화 플랫폼입니다. Prometheus, Loki, Elasticsearch, InfluxDB, Postgres 등 여러 소스의 메트릭, 로그, 트레이스를 시각화합니다.
77,763 스타redis/redis
실시간 데이터 기반 애플리케이션을 구축하는 개발자에게 Redis는 가장 선호되고, 가장 빠르며, 기능이 가장 풍부한 캐시, 데이터 구조 서버이자 문서 및 벡터 쿼리 엔진입니다.
77,309 스타apache/superset
Apache Superset는 데이터 시각화 및 데이터 탐색 플랫폼입니다.
75,453 스타