Zwanzig Dollar im Monat klingen nicht nach viel, bis man sie mit der Länge Ihrer Freelancer-Karriere multipliziert. Bei 20 $ im Monat kostet Sie ein Standard-Rechnungsabonnement 240 $ pro Jahr – und über sechs Jahre Freelancing sind das 1.440 $ für das Privileg, PDFs zu versenden und bezahlt zu werden. Ein kleiner virtueller privater Server kostet dagegen etwa 5 $ im Monat, und die beste selbstgehostete Rechnungssoftware ist kostenlos.
Sollten Sie also das Abonnement kündigen und Ihre Rechnungsstellung selbst hosten? Für einen technisch versierten Freelancer lautet die ehrliche Antwort: wahrscheinlich ja, aber nur wenn Sie gepflegte Software wählen und eine Stunde pro Monat für die Wartung einplanen. Dieser Leitfaden führt durch die drei Namen, auf die Sie immer wieder stoßen werden – Invoice Ninja, Crater und InvoicePlane –, was jeder im Betrieb tatsächlich kostet, welche Wartung Sie damit übernehmen und wann es klüger ist, bei gehosteter Software zu bleiben.
Die echte Rechnung: Abonnement vs. selbstgehostet
Beginnen wir mit dem, was Sie jetzt zahlen – oder zahlen würden – für gehostete Rechnungsstellung:
- FreshBooks beginnt bei 21 $ im Monat bei monatlicher Abrechnung (17 $ im Monat beim Jahresplan) für die Einstiegsstufe, wobei umfassendere Buchhaltungsfunktionen erst im Plus-Plan für 38 $ im Monat verfügbar sind.
- QuickBooks Solopreneur kostet 20 $ im Monat und richtet sich direkt an Ein-Personen-Unternehmen, die neben der Rechnungsstellung auch Steuerkategorisierung und Vorbereitung für Schedule C wünschen.
- Invoice Ninjas eigener gehosteter Dienst bietet eine wirklich kostenlose Stufe (bis zu 5 Kunden mit unbegrenzten Rechnungen) sowie kostenpflichtige Pläne für 14 $ und 18 $ im Monat.
Nun die selbstgehostete Seite:
- Ein kleiner VPS bei einem gängigen Anbieter kostet ungefähr 5 $ im Monat oder etwa 60 $ pro Jahr.
- Invoice Ninjas selbstgehostete Edition ist kostenlos und enthält die Pro- und Enterprise-Funktionen; die optionale White-Label-Lizenz, die das Invoice-Ninja-Branding von kundenseitigen Seiten entfernt, kostet 40 $ pro Jahr.
- InvoicePlane ist kostenlos, ganz ohne kostenpflichtige Stufe.
Der realistische Vergleich lautet also etwa 240 $ pro Jahr für ein typisches SaaS-Abonnement gegenüber etwa 60 bis 100 $ pro Jahr selbstgehostet. Sie sparen rund 150 $ pro Jahr – bedeutsam, aber nicht weltbewegend. Die stärkeren Gründe für Selbsthosting sind die Kontrolle über Ihre Kundendaten, die Freiheit von Kundenlimits und Preiserhöhungen sowie die Möglichkeit, Rechnungsvorlagen und Arbeitsabläufe genau nach Ihren Wünschen anzupassen. Die Ersparnis ist der Bonus, nicht der Grund.
Option 1: Invoice Ninja – die Wahl für die meisten Freelancer
Invoice Ninja ist die leistungsfähigste selbstgehostete Rechnungsstellungsoption, die heute verfügbar ist, und die einzige der drei, die aktiv weiterentwickelt wird. Die Codebasis der Version 5 ist ein Laravel-Backend (PHP) mit Flutter-basierten Web- und Mobile-Apps und deckt Rechnungen, Angebote, wiederkehrende Abrechnung, Ausgaben, Zeiterfassung, Projekte mit Kanban-Boards, ein Kundenportal und Online-Zahlungen über Dutzende von Gateways ab.
Für Selbsthoster ist das Angebot ungewöhnlich großzügig: Die selbstgehostete Edition ist kostenlos und schaltet die Pro- und Enterprise-Funktionen frei, für die gehostete Kunden 14 bis 18 $ im Monat zahlen. Das einzige kostenpflichtige Extra ist die White-Label-Lizenz für 40 $ pro Jahr, die das Branding „Created by Invoice Ninja" entfernt. Wenn Ihre Kunden das Portal und die Rechnungs-PDFs sehen werden – und das werden sie –, planen Sie sie ein.
Die Lizenznuance, die Sie kennen sollten
Invoice Ninja v5 wird unter der Elastic License 2.0 veröffentlicht. Damit ist es quelloffen verfügbar, aber nicht Open Source im formalen Sinne: Sie dürfen den Code lesen, ändern und für Ihr eigenes Unternehmen frei betreiben, aber Sie dürfen ihn nicht nehmen und als konkurrierenden gehosteten Dienst weiterverkaufen. Für einen Freelancer, der Kunden in Rechnung stellt, ist die Einschränkung irrelevant – aber es lohnt sich zu wissen, dass Sie vom Wohlwollen eines Anbieters abhängen und nicht von einer Community-Garantie. Wenn Ihnen eine strikt Open-Source-Lizenz wichtig ist, ist InvoicePlane weiter unten die MIT-lizenzierte Alternative.
Was der Betrieb erfordert
Die dokumentierten Serveranforderungen sind bescheiden: PHP 8.1 oder höher mit MySQL 5.7+ oder MariaDB 10.3+. In der Praxis deployen die meisten das offizielle Docker-Image mit einem Compose-Stack aus drei Diensten – die App, die Datenbank und ein Cron-Worker. Die Ersteinrichtung bedeutet, einen Anwendungsschlüssel zu generieren, die Datenbankmigrationen auszuführen und einen webbasierten Assistenten abzuschließen. Rechnen Sie beim ersten Mal mit einem Abend Herumfummeln, einschließlich des Ausrichtens einer Domain auf den Server, der TLS-Terminierung und der Konfiguration eines SMTP-Anbieters, damit Rechnungen tatsächlich in den Posteingängen ankommen.
Zwei Dinge sollten Sie von Anfang an richtig machen: automatisierte Datenbank-Backups an einen Ort außerhalb des Servers selbst und einen Cron-Scheduler, der tatsächlich läuft – wiederkehrende Rechnungen und Mahnungen für verspätete Zahlungen stellen ohne ihn still und leise ein.
Option 2: InvoicePlane – einfach, wirklich offen und leichtgewichtig
InvoicePlane ist der Minimalist unter den dreien: eine selbstgehostete PHP-Anwendung zur Verwaltung von Angeboten, Rechnungen, Kunden und Zahlungen, veröffentlicht unter der MIT-Lizenz. Sie entstand aus der alten FusionInvoice-Codebasis und hat das ursprüngliche Versprechen dieses Projekts bewahrt – unkomplizierte Abrechnung, die Sie auf Ihrem eigenen Server betreiben, ohne kostenpflichtige Stufen, ohne Funktionssperren und ohne jegliches Phone-Home.
Wählen Sie InvoicePlane, wenn Ihre Anforderungen wirklich einfach sind. Wenn Sie ein paar Rechnungen im Monat versenden, keine Zeiterfassung oder Projektverwaltung benötigen und Software mit kleiner Angriffsfläche wünschen, die Sie von Anfang bis Ende verstehen können, ist es eine ausgezeichnete Wahl. Es läuft problemlos auf dem günstigsten Shared Hosting oder einem winzigen VPS, und seine Einfachheit ist zugleich ein Wartungsvorteil: Es gibt weniger, das kaputtgehen kann, und weniger zu aktualisieren.
Der Kompromiss ist die Dynamik. Die stabile 1.x-Linie basiert auf dem alternden CodeIgniter-3-Framework, und die moderne v2-Neufassung (Laravel plus Filament) befindet sich noch in Entwicklung, wobei wichtige Teile wie Peppol-E-Invoicing noch nicht implementiert sind. InvoicePlane wird gepflegt, aber langsam – in Ordnung für ein Werkzeug, dessen Aufgabenbeschreibung sich seit Jahrzehnten nicht geändert hat, und ein Grund, Ihre PHP-Version und Backups aktuell zu halten, statt anzunehmen, das Projekt werde Sie schon vor Vernachlässigung bewahren.
Option 3: Crater – eine warnende Geschichte, keine Empfehlung
Crater finden Sie noch immer auf Listen wie „beste Open-Source-Rechnungsstellung": eine ausgefeilte Laravel- und Vue.js-App für Rechnungen, Kostenvoranschläge, Ausgaben und Zahlungen, mit Mobile-Apps und Mehrwährungsunterstützung. Diesen Ruf hat es sich ehrlich erworben – vor ein paar Jahren.
Heute ist Crater effektiv nicht mehr gepflegt. Die Releases stagnierten 2022 bei Version 6.x, die Dokumentationsaktualisierungen endeten 2023, und das Repository verzeichnet seither nur sporadische Aktivität. Abrechnungssoftware, die niemand patcht, ist Abrechnungssoftware, die bekannte Schwachstellen rund um Namen, Adressen, Sätze und Zahlungsdetails Ihrer Kunden anhäuft. Das ist ein inakzeptables Fundament für ein Geschäftswerkzeug.
Die Lektion geht über Crater hinaus: Bevor Sie irgendeine selbstgehostete Geschäftssoftware übernehmen, prüfen Sie den Puls des Repositorys – aktuelle Releases, gemergte Sicherheitsfixes und reaktionsschnelle Maintainer. Eine schöne App mit toter Commit-Historie ist eine Haftung in Demo-Kleidung. Wenn Sie Craters Form (moderner Stack, permissive Lizenz) mit Herzschlag wollen, schauen Sie sich stattdessen community-gepflegte MIT-lizenzierte Alternativen wie SolidInvoice an.
Was Sie wirklich zu warten verpflichten
Selbsthosting tauscht eine Abonnementgebühr gegen eine kurze Liste wiederkehrender Pflichten. Keine davon ist schwer; alle sind nicht optional:
- Updates. Wenden Sie App- und Abhängigkeits-Updates innerhalb von Tagen nach Veröffentlichung an, nicht Monaten. Abrechnungssoftware enthält personenbezogene Daten, daher ist eine bekannte CVE in Ihrem Rechnungsstellungs-Stack eine Frage des Kundenvertrauens, nicht nur eine technische.
- Backups. Automatisieren Sie tägliche Datenbank-Dumps plus das Dateispeicherverzeichnis, bringen Sie sie vom Server weg und testen Sie mindestens einmal eine Wiederherstellung. Ein ungetestetes Backup ist eine Hoffnung, kein Backup.
- TLS und Zugriffskontrolle. Stellen Sie alles über HTTPS bereit, halten Sie das Admin-Panel hinter starken Zugangsdaten plus einem zweiten Faktor, wo unterstützt, und setzen Sie den Datenbank-Port niemals dem Internet aus.
- E-Mail-Zustellbarkeit. Rechnungen, die im Spam landen, werden nicht bezahlt. Versenden Sie über einen seriösen SMTP-Anbieter mit für Ihre Domain konfiguriertem SPF, DKIM und DMARC, und beobachten Sie Ihre Bounce-Rate.
- Cron und Warteschlangen. Wiederkehrende Rechnungen, Zahlungserinnerungen und Währungsaktualisierungen hängen alle vom Scheduler ab. Überwachen Sie ihn – ein still gestorbener Cron-Job sieht genau so aus, als würden Kunden plötzlich zu spät zahlen.
- PHP- und OS-Lebenszyklus. Verfolgen Sie End-of-Life-Daten für Ihre PHP-Minor-Version und Ihr Server-Betriebssystem. Ein Upgrade, das Sie planen, dauert eine Stunde; ein Upgrade, das durch eine abgelaufene Version erzwungen wird, dauert ein Wochenende.
Planen Sie etwa eine Stunde pro Monat ein, sobald alles stabil ist, plus gelegentliche Upgrade-Abende. Wenn sich das wie eine lästige Pflicht anfühlt, die Sie hassen werden, dann ist dieses Gefühl ein Signal – bleiben Sie gehostet.
Häufige Fehler, die Selbsthoster beißen
Die meisten Selbsthosting-Fehler sind langweilig und vermeidbar:
- Keine Backups außerhalb des Servers. Ein Snapshot auf demselben VPS ist kein Backup. Wenn der Anbieter einen schlechten Tag hat, verschwinden Ihre Daten und Ihr „Backup" gemeinsam.
- Updates aufschieben, bis der Sprung beängstigend ist. Zwölf kleine Upgrades pro Jahr sind schmerzlos; ein riesiger Sprung über drei Hauptversionen hinweg ist, wie Rechnungen verloren gehen. Aktualisieren Sie wenig und oft.
- Betrieb ohne HTTPS. Ein Rechnungsportal, das Kundennamen und Beträge über einfaches HTTP überträgt, ist fahrlässig. Kostenlose Zertifikate dauern Minuten – es gibt keine Ausrede mehr.
- Den Cron-Worker vergessen. Die mit Abstand häufigste Ursache für „meine wiederkehrenden Rechnungen haben aufgehört". Vergewissern Sie sich, dass der Scheduler Neustarts und Deployments übersteht.
- Kein Staging für Upgrades. Snapshot des Servers, oder besser: Proben Sie größere Upgrades auf einem Klon. Das Zurückrollen eines Snapshots ist besser, als um Mitternacht eine halb migrierte Datenbank zu debuggen.
- Das Rechnungstool für die Bücher halten. Rechnungssoftware erfasst, was Sie in Rechnung gestellt haben; sie ist keine doppelte Buchführung. Was uns zum letzten Abschnitt bringt.
Wann gehostet die klügere Wahl ist
Selbsthosting ist keine moralische Tugend, und es gibt klare Fälle für das Zahlen des Abonnements:
- Sie haben fünf oder weniger aktive Kunden. Invoice Ninjas gehostete kostenlose Stufe deckt Sie zu null Kosten und null Wartung ab. Nehmen Sie sie.
- Sie leben von Bank-Sync und automatischer Abstimmung. Die Yodlee- und GoCardless-Integrationen gehosteter Tools schlagen alles, was Sie selbst verdrahten würden.
- E-Invoicing-Pflichten gelten für Sie. Da sich Peppol- und länderspezifische Pflichten bis 2026 ausbreiten, sind die integrierten E-Invoicing-Guthaben der gehosteten Enterprise-Stufe möglicherweise billiger als Ihre Zeit, die Compliance selbst zu implementieren.
- Die Steuersaison ist Ihr Engpass. Wenn Sie eigentlich Steuerkategorisierung für Schedule C und saubere Jahresabschlussberichte brauchen, kauft QuickBooks Solopreneur für 20 $ im Monat den Steuer-Workflow, nicht nur Rechnungen.
- Sie werden die Wartung nicht machen. Ein ungepatchter Server mit Finanzdaten von Kunden ist in jeder relevanten Hinsicht schlechter als ein Abonnement.
Rechnungsstellung ist keine Buchhaltung – verbinden Sie beides
Womit auch immer Sie in Rechnung stellen, denken Sie daran, dass versandte Rechnungen nur die Hälfte des finanziellen Bildes sind. Eine Rechnung erfasst, was ein Kunde Ihnen schuldet; Ihre Bücher müssen erfassen, wann das Geld tatsächlich eingeht, welche Gebühren der Zahlungsabwickler einbehalten hat, welche Ausgaben die Einnahmen mindern und was Sie an geschätzter Steuer schulden. Freelancer, die „in Rechnung gestellt" mit „verdient" verwechseln, entdecken den Unterschied zur Steuerzeit, meist schmerzhaft.
Bauen Sie eine einfache monatliche Gewohnheit auf: Gleichen Sie jede Auszahlung mit ihrer Rechnung ab, erfassen Sie Abwicklungsgebühren als Ausgaben, statt sie stillschweigend zu verrechnen, und halten Sie Geschäftsgeld auf einem separaten Konto, damit die Spur sauber bleibt. Wenn Sie die Mechanik der doppelten Buchführung hinter dieser Gewohnheit wollen, führt die Dokumentation durch die Einrichtung eines Ledgers, das um jedes Rechnungsstellungstool herum passt.
Halten Sie Ihre Rechnungen und Ihre Bücher synchron
Während Sie Ihre Freelancer-Abrechnung optimieren – selbstgehostet oder nicht –, ist die Pflege klarer Finanzunterlagen hinter diesen Rechnungen das, was die Steuersaison langweilig macht. Beancount.io bietet Plain-Text-Buchhaltung, die Ihnen vollständige Transparenz und Kontrolle über Ihre Finanzdaten gibt – keine Blackboxen, kein Vendor-Lock-in. Starten Sie kostenlos und sehen Sie, warum Entwickler und Finanzfachleute auf Plain-Text-Buchhaltung umsteigen.





