$ ./quote live
Angebote schreiben, die mit einem Klick zur Rechnung werden
Für Handwerker, Freelancer und kleine Unternehmen. Angebot mit gespeicherten Kunden und Preisen schreiben, als PDF senden, und wenn der Kunde zusagt, öffnet sich die Rechnung schon ausgefüllt. Nichts wird doppelt getippt.
$ cat funktionen.md
- Angebote mit eigener Nummernfolge (AN-2026-001), Gültigkeitsdatum und Hinweis auf Nettopreise, als A4-PDF.
- Ein Klick auf "Accepted → invoice": Die Rechnung öffnet sich mit Kunde, Positionen, Preisen, umsatzsteuerlicher Behandlung und der Zeile "Gemäß unserem Angebot AN-2026-001 vom 19.10.2026" und bekommt ihre eigene Rechnungsnummer und ihr eigenes Datum.
- Gleiche Technik wie mein Rechnungstool: Absender, Kunden und Katalogpositionen werden einmal gespeichert und gemeinsam genutzt; die Umsatzsteuer wird nach beiden Ländern gewählt (Inland, Kleinunternehmer nach § 19 UStG, Reverse Charge in der EU, Export), mit dem passenden Hinweis.
- Angebotsliste mit Status: Entwurf, gesendet, abgelaufen (nach dem Gültig-bis-Datum) und angenommen.
- Angebotstexte auf Deutsch, Englisch oder Portugiesisch, auch zweisprachig.
- Läuft im Browser: ohne Anmeldung, nichts wird hochgeladen, die Daten bleiben in diesem Browser, mit Sicherung als JSON-Datei.
$ cat warum.md
Die meisten meiner Rechnungen beginnen als Angebot. Früher habe ich das Angebot in einem Programm geschrieben und nach der Zusage alles noch einmal in die Rechnung getippt, und genau da schlichen sich ein falscher Preis oder ein fehlender Umsatzsteuer-Hinweis ein. Deshalb läuft das Angebot jetzt auf derselben Technik wie mein Rechnungstool, und ein angenommenes Angebot wird mit einem Klick zur Rechnung.
$ selbst-hosten
- Voraussetzungen
- Statische Dateien, kein Build-Schritt, kein Server, keine Abhängigkeiten. Jeder Webserver reicht; Tests laufen mit Node.js 20+ (npm test).
- Technik
- HTML, JavaScript
- Lizenz
- MIT
Das Repository wird bald auf GitHub veröffentlicht. Bis dahin schicke ich Ihnen den Code auf Anfrage.
Code anfragen