Rhinvoice

Open Source · Selbst gehostet

Rechnungen für die Schweiz, Liechtenstein, Deutschland und Österreich.

Rhinvoice folgt dem Rhein von der Schweiz entlang Liechtenstein und Österreich bis nach Deutschland und kennt die Anforderungen an Rechnungen in allen vier Ländern. Open Source. Selbst gehostet.

  • Swiss QR-Rechnung
  • ZUGFeRD & XRechnung
  • AGPL-3.0
Die Übersicht von Rhinvoice: Umsatz gegenüber dem Vorjahr, offene und überfällige Beträge, offene Angebote

Vier Länder am Rhein

Der Rechnungseditor mit Live-Vorschau auf PapierDie Übersicht einer deutschen Firma im dunklen Modus

Funktionen

Alles, womit ein kleines Unternehmen Rechnungen schreibt

  • Angebote, Rechnungen, StornosLive-Vorschau, Nummern ohne Lücken, ausgestellte Dokumente unveränderlich
  • Steuerfälle pro LandInland, Reverse Charge, innergemeinschaftlich, Export, Kleinunternehmer
  • Waren und Dienstleistungensauber getrennt, auch auf gemischten Rechnungen
  • Swiss QR-Rechnung und GiroCodeder richtige Code für Währung und Kunde
  • ZUGFeRD und XRechnunggeprüft mit KoSIT und Mustang
  • Mahnwesendrei Stufen, Gebühren, neue Fristen
  • Wiederkehrende Rechnungenmonatlich bis jährlich, als Entwurf, ausgestellt oder versendet
  • Versand per E-Mailüber den eigenen Mailserver
  • ImportCSV und Excel mit Spaltenzuordnung und Testlauf
  • Backupsverschlüsselt mit restic, nach S3, SFTP, Dropbox oder Google Drive
  • Tastatur zuerst⌘K, Tastenkürzel, hell und dunkel
  • Auf dem HandyStatus prüfen, als bezahlt markieren, PDF teilen

Kostenlos, und das bleibt so

Open Source, ohne geplante Bezahlversion

Kein Hosting-Dienst geplant

Rhinvoice darf unter der AGPL kostenlos genutzt, verändert und weitergegeben werden. Ein Bezahldienst ist nicht geplant.

Lieber gehostet?

Sag es uns in den GitHub Discussions. Wenn genug Sponsoren die Betriebskosten tragen, ist ein gehostetes Rhinvoice denkbar.

Kommerzielles Interesse

Interesse an einer kommerziellen Lizenz, einer Partnerschaft oder an der Übernahme des Projekts? Schreib uns an hello@rhinvoice.com.

Installation

In fünf Minuten startklar.

Auf einem Server, einem NAS, einem Raspberry Pi oder dem eigenen Laptop mit Docker Desktop (macOS, Windows, Linux).

# ein eigener Ordner
mkdir rhinvoice && cd rhinvoice

# Compose-Datei und Einstellungen
curl -fsSLO https://raw.githubusercontent.com/rhinvoice/rhinvoice/main/deploy/compose.yml
curl -fsSL https://raw.githubusercontent.com/rhinvoice/rhinvoice/main/.env.example -o .env

# in .env POSTGRES_PASSWORD auf einen langen Zufallswert setzen, dann starten
docker compose pull
docker compose up -d

# http://rhinvoice.localhost:8000 öffnen, beim ersten Besuch den ersten Benutzer anlegen

# optional, neben anderen Installationen: eigener Name und eigener Port
# (in .env: RHINVOICE_PORT=8100, danach bei jedem docker-compose-Befehl -p rhinvoice-test angeben)
docker compose -p rhinvoice-test up -d

# optional, nur auf dem eigenen Laptop: die kurze Adresse http://rhinvoice:8000
echo "127.0.0.1 rhinvoice" | sudo tee -a /etc/hosts
# und in .env: RHINVOICE_COOKIE_SECURE=false, dann nochmals docker compose up -d

Auf einem Server: HTTPS und Backup, siehe Installationsanleitung.