v1.1 — Jetzt verfügbar

E-Rechnungen.
Für Freiberufler &
kleine Unternehmen.

Endlich einfach.

Kostenlose E-Rechnung Software für Selbständige, Freelancer und kleine Betriebe. ZUGFeRD 2.2 konforme PDFs — kein Abo, kein Stress. Erfüllt die E-Rechnungspflicht ab 2025.

Windows 10/11 · 64-bit  ·  MIT Lizenz  ·  Kostenlos  ·  Neu: Web-Version & verschlüsselte Speicherung

Entstanden aus
einer echten Not

Ich bin Softwareentwickler — mein Bruder ist selbständiger Handwerker. Als die Pflicht zur elektronischen Rechnung näher rückte, stand er vor einem Problem: Jede verfügbare Lösung war entweder teuer, überladen oder völlig unverständlich für jemanden, der einfach schnell eine Rechnung schreiben will.

Dabei ist das Problem weit verbreitet: Freiberufler, Freelancer und kleine Unternehmen brauchen alle ab 2025 gesetzeskonforme E-Rechnungen — aber keine teure Software mit Funktionen, die sie nie nutzen. Also habe ich FRechnung gebaut — schlank, klar, sofort einsatzbereit.

Das Projekt ist Open Source und kostenlos. Wer möchte, kann es unterstützen — aber niemand muss.

📋
Das Problem
Freiberufler & kleine Unternehmen brauchen ab 2025 gesetzeskonforme E-Rechnungen — aber keine teure, komplizierte Software.
💡
Die Idee
Eine App so einfach wie Word — aber mit ZUGFeRD 2.2 XML automatisch eingebettet. Fertig für Finanzamt und Auftraggeber.
🚀
Das Ergebnis
FRechnung v1.1 — Open Source, kostenlos, kein Abo. Für Selbständige, Freelancer und kleine Betriebe. Einfach herunterladen und loslegen.

Alles drin. Nichts zu viel.

01
ZUGFeRD 2.2 / Factur-X
Vollständig EN 16931 konformes XML wird automatisch in die PDF eingebettet — Finanzamt und PEPPOL-Portal akzeptieren es direkt.
02
B2C · B2B · B2G
Rechnung an Privatkunden, Unternehmen oder Behörden — mit Leitweg-ID für die öffentliche Verwaltung.
03
22 Design-Themen
Von klassisch-professionell bis Sakura und Carbon. Jede Rechnung sieht aus, als käme sie vom Grafiker.
04
Keine Cloud
Alles läuft lokal auf dem eigenen PC. Keine Daten verlassen das Gerät, kein Internet nötig, keine Server.
05
Firmenlogo & SEPA
Logo oben links im PDF, IBAN/BIC im XML-Zahlungsmittelblock — sofort SEPA-konform.
06
🔐 Verschlüsselte Speicherung
Neu in v1.1: Firmendaten werden mit Fernet-Verschlüsselung und Windows Credential Store gesichert — keine Klartextdaten auf der Festplatte.

FRechnung als
lokale Web-App

Keine Lust auf eine .exe? Der Branch web_anwendung liefert FRechnung als lokalen Python-Webserver — gleiche Funktionen, gleiche Oberfläche, direkt im Browser bedienbar.

Ideal für alle, die lieber im Browser arbeiten, eine bestehende Python-Umgebung nutzen oder den Code anpassen möchten.

01
Branch herunterladen
ZIP herunterladen ↓ oder Repository klonen und Branch web_anwendung auschecken.
02
FRechnung_Starten.bat doppelklicken
Das Script prüft ob Python installiert ist. Falls nicht — öffnet sich der Microsoft Store direkt zur Installation.
03
Pakete werden automatisch installiert
Nur beim ersten Start (~30 Sekunden). Danach startet alles sofort ohne Wartezeit.
04
Browser öffnet sich automatisch
FRechnung startet auf localhost:5000. Das schwarze Fenster nicht schließen — es ist der laufende Server.
⚠ Wichtig

Das Terminal-Fenster ist der Server — nicht schließen während FRechnung läuft. Beenden: Fenster schließen oder Strg+C drücken. Browser-Fallback: http://localhost:5000

FRechnung/
├── FRechnung_Starten.bat ← Hier doppelklicken
├── server.py
├── README_WEB.txt
└── frontend/
    └── index.html
DESKTOP .EXE
✓ Kein Python nötig
✓ Sofort starten
✓ Verschlüsselte Speicherung
✓ Windows-Integration
WEB-VERSION
✓ Im Browser bedienen
✓ Leicht anpassbar
✓ Kein Installer
✓ Gleiche Funktionen
// Tipp

Wer FRechnung anpassen oder als Basis nutzen möchte — alles steckt in server.py und frontend/index.html. Direkt auf GitHub: Branch ansehen ↗

Verschlüsselte
Datenspeicherung

Deine Firmendaten sind sensibel — IBAN, Steuernummer, Adresse. Früher wurden sie als lesbare JSON-Datei gespeichert. FRechnung v1.1 ändert das grundlegend.

Die Verschlüsselung arbeitet in zwei Schichten: Der geheime Schlüssel liegt im Windows Credential Store — dem gleichen Tresor wie WLAN-Passwörter. Die Daten selbst werden mit Fernet-Verschlüsselung (AES-128) als binäre .dat-Datei gespeichert — für Menschen vollständig unlesbar.

Selbst wenn jemand Zugriff auf die Datei bekommt, sieht er nur kryptischen Binärcode — keine Bankdaten, keine Steuernummer.

🗝️
Windows Credential Store
Der Schlüssel wird im Windows-Tresor hinterlegt — isoliert, nur für den eingeloggten Nutzer zugänglich. Kein Schlüssel liegt in der Datei selbst.
🔐
Fernet-Verschlüsselung (AES-128)
Industriestandard aus der Python-Bibliothek cryptography. Authentifiziert und integer — Manipulation wird erkannt und abgefangen.
🕵️
Unscheinbare .dat-Datei
Statt einer lesbaren .json wird eine binäre user_profile.dat gespeichert — sieht aus wie eine beliebige Systemdatei.
🛡️
Fehlertoleranz & Kompatibilität
Bei beschädigter Datei startet FRechnung sicher mit Standardwerten. Neue Felder werden automatisch ergänzt — alte Konfigurationen bleiben kompatibel.
// Ablauf beim Start & Speichern
App startet — Schlüssel abrufen keyring fragt den Windows Credential Store ab. Kein Schlüssel vorhanden? Neuer wird automatisch generiert und sicher hinterlegt.
Fernet-Instanz initialisieren Mit dem abgerufenen Schlüssel wird die Verschlüsselungsmaschine bereit gemacht — einmalig beim Start.
Daten lesen: .dat entschlüsseln Die binäre .dat-Datei wird eingelesen, entschlüsselt und als internes JSON-Objekt bereitgestellt. Bei Fehler → sichere Standardwerte.
Daten speichern: JSON → AES → .dat JSON kompakt serialisieren, mit Fernet verschlüsseln, als Binärdatei schreiben. Kein Klartext auf der Festplatte.
Defaults & Versionssicherheit Neue Konfigurationsfelder werden automatisch mit Standardwerten aufgefüllt (_merge_with_defaults). Alte Configs bleiben kompatibel.
OPEN SOURCE — KEIN BLACKBOX

Der komplette Verschlüsselungscode ist auf GitHub einsehbar — keine versteckten Hintertüren.

● Live Testversion

Jetzt direkt
ausprobieren

Teste FRechnung ohne Download direkt im Browser. Alle Funktionen sind verfügbar — Rechnungen erstellen, PDF generieren, Designs wählen.

Die Demo läuft auf einem kostenlosen Server und kann beim ersten Aufruf 20–30 Sekunden zum Starten brauchen.

Hinweis: In der Demo werden Daten nicht dauerhaft gespeichert. Für produktiven Einsatz die Desktop-App herunterladen — sie läuft lokal, schneller und ohne Wartezeit.
https://frechnung-production.up.railway.app
Live
↗ Demo in neuem Tab öffnen

In 5 Schritten zur
fertigen Rechnung

01
Herunterladen & starten
FRechnung_v1.1.exe herunterladen und doppelklicken. Kein Installer, kein Python nötig — die App startet sofort als eigenes Fenster.
02
Firmendaten einrichten
Tab Dienstleister öffnen: Firmenname, IBAN, BIC, Steuernummer und optional das Firmenlogo eintragen. Einmal speichern — fertig für alle künftigen Rechnungen. Die Daten werden automatisch verschlüsselt gespeichert.
Screenshot: Tab Dienstleister — Firmendaten eintragen
03
Rechnungsart & Kundendaten
B2C für Privatpersonen, B2B für Unternehmen oder B2G für Behörden wählen. Kundenname und Adresse eintragen — bei B2G zusätzlich die Leitweg-ID des Auftraggebers.
Screenshot: Rechnungsart und Kundendaten eintragen
04
Artikel hinzufügen & Design wählen
Positionen mit Bezeichnung, Menge und Netto-Einzelpreis eintragen. Rabatt und Umsatzsteuersatz anpassen. Im Dropdown das gewünschte PDF-Design auswählen und auf PDF generieren klicken.
Screenshot: Artikel eintragen und Design wählen
05
Vorschau & Speichern
Mit 🔍 Vorschau das PDF im Standard-Viewer kontrollieren. Über 💾 Speichern den nativen Windows-Dialog öffnen und die Datei direkt an den gewünschten Ort ablegen.
⚠️
// Windows SmartScreen

Beim Download erscheint eine Windows-Warnung — das ist normal.

SmartScreen blockiert die App, weil sie noch keine Download-Reputation bei Microsoft hat. Wer skeptisch ist: der komplette Quellcode liegt offen auf GitHub. Zum Starten einfach „Weitere Informationen" → „Trotzdem ausführen" klicken.

Datenschutzerklärung

1. Verantwortlicher

Waldemar Friesen (Privatperson / Entwickler)
E-Mail: [email protected]

2. Hosting & Infrastruktur (Cloudflare)

Diese Website wird über GitHub Pages bereitgestellt und nutzt Cloudflare als Content Delivery Network (CDN) und DNS-Anbieter. Cloudflare ist ein US-amerikanisches Unternehmen mit Sitz in San Francisco, CA.

Beim Aufruf dieser Website werden technisch notwendige Daten an Cloudflare übermittelt, insbesondere deine IP-Adresse, Browsertyp, Betriebssystem, Referrer-URL, Datum und Uhrzeit des Zugriffs. Diese Verarbeitung dient der Bereitstellung, Absicherung und Performance-Optimierung der Website (Art. 6 Abs. 1 lit. f DSGVO — berechtigtes Interesse).

Cloudflare setzt folgende technisch notwendige Cookies, die keine Einwilligung erfordern:

__cf_bm — Dauer: 30 Minuten — Dient zum Schutz vor automatisierten Bot-Angriffen (Bot-Management). Kein Tracking-Cookie.
_cfuvid — Dauer: Session — Dient der Rate-Limiting-Identifikation bei häufigen Zugriffen. Kein Tracking-Cookie.

Weitere Informationen zur Datenverarbeitung durch Cloudflare findest du in der Cloudflare Datenschutzerklärung. Cloudflare verarbeitet Daten u.a. in den USA auf Grundlage von Standardvertragsklauseln (SCCs) gemäß Art. 46 DSGVO.

3. Keine eigene Datenerhebung

Diese Website setzt keine eigenen Analyse-, Tracking- oder Werbe-Cookies. Es werden keine personenbezogenen Daten durch den Website-Betreiber erhoben, gespeichert oder an Dritte weitergegeben. Es existiert kein Kontaktformular, keine Registrierung, kein Newsletter.

4. Google Fonts

Diese Website lädt Schriftarten (JetBrains Mono, Crimson Pro) von Google Fonts (Google LLC, USA). Dabei wird deine IP-Adresse an Google übermittelt. Dies dient der korrekten Darstellung der Website (Art. 6 Abs. 1 lit. f DSGVO). Weitere Informationen: Google Datenschutzerklärung.

Hinweis: Wer dies vermeiden möchte, kann die Schriftarten auch lokal selbst hosten — der Quellcode steht auf GitHub zur Verfügung.

5. Eingebettete Demo (Railway.app)

Im Demo-Bereich dieser Website ist eine externe Anwendung via <iframe> von railway.app eingebunden. Beim Laden des iFrames wird eine Verbindung zu den Servern von Railway (Railway Corp., USA) hergestellt. Dabei kann deine IP-Adresse verarbeitet werden. Die Nutzung der Demo ist freiwillig.

6. GitHub (Downloadlinks & Repository)

Download-Links und Quellcode führen zu GitHub (GitHub Inc., USA, ein Microsoft-Unternehmen). Beim Aufrufen dieser Links gelten die Datenschutzbestimmungen von GitHub: GitHub Datenschutzerklärung.

7. FRechnung-App (Desktop & Web-Version)

Die FRechnung-Software selbst läuft vollständig lokal auf dem Gerät des Nutzers. Es werden keine Daten an externe Server übertragen. Firmendaten werden verschlüsselt lokal gespeichert (AES-128 / Fernet, Schlüssel im Windows Credential Store). Die App benötigt keine Internetverbindung.

8. Betroffenenrechte

Du hast nach DSGVO das Recht auf Auskunft (Art. 15), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18), Datenübertragbarkeit (Art. 20) sowie Widerspruch (Art. 21). Da durch den Website-Betreiber selbst keine personenbezogenen Daten gespeichert werden, gibt es diesbezüglich nichts zu löschen oder auszukünften. Für Cloudflare-bezogene Anfragen wende dich direkt an Cloudflare.

Du hast außerdem das Recht, dich bei einer Datenschutzbehörde zu beschweren. Zuständig für Deutschland ist der jeweilige Landesdatenschutzbeauftragte.

9. Aktualität

Diese Datenschutzerklärung wurde zuletzt im März 2025 aktualisiert und gilt für die Website unter frechnung.de.

Impressum

Angaben gemäß § 5 TMG

Waldemar Friesen
Privatperson / Entwickler

Kontakt

E-Mail: [email protected]

Haftungsausschluss

FRechnung ist ein privates Open-Source-Projekt und wird ohne Gewähr bereitgestellt. Für die Richtigkeit, Vollständigkeit oder Aktualität der erzeugten Rechnungen übernehme ich keine Haftung. Die Nutzung erfolgt auf eigene Verantwortung. Steuerliche oder rechtliche Fragen sind stets mit einem Fachkundigen zu klären.

Urheberrecht

Der Quellcode steht unter der MIT-Lizenz und ist frei verwendbar. Details auf GitHub.

FAQ

Ist FRechnung wirklich kostenlos?+

Ja — vollständig. Kein Abo, keine Testphase, keine versteckten Kosten. FRechnung ist Open Source unter der MIT-Lizenz.

Erfüllt FRechnung die gesetzliche E-Rechnungspflicht ab 2025?+

FRechnung erzeugt ZUGFeRD 2.2 / Factur-X konforme PDFs mit eingebettetem EN 16931 XML. Diese werden von Finanzämtern und PEPPOL-Portalen akzeptiert.

Was ist der Unterschied zwischen Desktop und Web-Version?+

Die Desktop-App (.exe) braucht kein Python und startet sofort — ideal für die meisten Nutzer. Die Web-Version (Branch web_anwendung ↗) läuft als lokaler Python-Server im Browser — für alle, die lieber im Browser arbeiten oder den Code anpassen möchten.

Wie sicher sind meine gespeicherten Firmendaten?+

Sehr sicher. Ab v1.1 werden alle Firmendaten mit Fernet-Verschlüsselung (AES-128) als .dat-Datei gespeichert. Der Schlüssel liegt im Windows Credential Store — dem gleichen Tresor wie WLAN-Passwörter. Niemand kann die Datei ohne den passenden Schlüssel lesen.

Werden meine Daten in die Cloud hochgeladen?+

Nein. FRechnung läuft vollständig lokal. Keine Internetverbindung nötig, keine Server, keine Datenübertragung.

Warum warnt Windows SmartScreen beim Start?+

SmartScreen zeigt eine Warnung, weil die EXE noch keine Download-Reputation bei Microsoft hat. Der vollständige Quellcode ist öffentlich auf GitHub einsehbar. Einfach „Weitere Informationen" → „Trotzdem ausführen" klicken.