Omnipacto
Selbst gehostet · Open Source · für Familien, Privatpersonen und kleine Unternehmen

Alle Verträge im Blick. Auf deinem eigenen Server.

Versicherungen, Energie, Mobilfunk, Abos, Mitgliedschaften: Omnipacto beantwortet, was ein Ordner nicht kann. Was kostet uns das im Monat? Bis wann können wir kündigen? Und welchen Mobilfunkvertrag hatten wir 2022?

Keine Cloud, kein Konto AGPL-3.0 Deutsch und Englisch Paperless-ngx optional
Omnipacto Übersicht: aktive Verträge, monatliche Kosten, nächste Kündigungstermine, Kosten nach Art

Drei Dinge, die ein Dokumentenarchiv nicht weiß

Omnipacto ist keine Dateiablage. Der Vertrag ist der Stammsatz, die Post hängt daran.

Verträge zuerst, Dokumente danach

Fünf Jahresrechnungen eines Versicherers sind fünf verschiedene Verträge. Ein Archiv sieht fünf PDFs. Omnipacto führt jeden Vertrag mit Nummern, Laufzeit, Preis und den zugehörigen Dokumenten nach Rolle: Police, Bedingungen, Nachtrag, Preisänderung, Rechnung.

Fristen, die nicht verstreichen

Aus Mindestlaufzeit, Verlängerung und Kündigungsfrist berechnet Omnipacto den spätesten Kündigungstag. Die Fristenseite zeigt eine Ampel, Erinnerungen kommen rechtzeitig per ntfy, E-Mail oder Webhook.

Verlauf statt Momentaufnahme

Preise werden nie überschrieben, sondern datiert ergänzt. Ein Anbieterwechsel wird zur Kette aus Vorgänger und Nachfolger. So ist der Preis von 2023 später noch da, und die Frage „was hatten wir damals?" hat eine Antwort.

Funktionen

Alle Bilder zeigen die Demo-Familie Beispiel, keine echten Daten.

Ein Vertrag, alles dran

Laufzeit und Kündigung mit dem spätesten Kündigungstag, Preisverlauf, Dokumente nach Rolle, Vertragsnummern, Vertragsnehmer und versicherte Person.

  • Eigene Felder je Sparte: Kennzeichen, Zählernummer, Deckungssumme, Bandbreite
  • Kundenportal als Schaltfläche, ein Klick zum Anbieter
  • 35 Sparten vorbereitet, alle umbenennbar und erweiterbar
Vertragsdetail: Laufzeit, spätester Kündigungstag, Preisverlauf, Dokumente, Details

Fristen als Ampel

Dringend, bald, entspannt. Die Schwellen legst du selbst fest. Erinnerungen gehen über ntfy, E-Mail oder Webhook, pro Person einstellbar.

  • Berechnet aus Mindestlaufzeit, Verlängerungsrhythmus und Kündigungsfrist
  • Unbefristete Verträge, feste Enddaten und automatische Verlängerung
  • Gekündigte Verträge laufen sichtbar bis zum Ende weiter
Fristenseite mit Ampel: dringend, bald, entspannt

Alles zu Lea. Alles zum Haus.

Verträge nach Person und nach Objekt: Zusatzversicherungen für die Kinder, Mobilfunk für jeden, und alles, was am Haus hängt: Gebäude, Hausrat, Strom, Gas, Wasser, Wartung.

  • Vertragsnehmer und versicherte Person getrennt
  • Monatssumme je Person und je Objekt
Personen und Objekte: Verträge je Person mit Monatssumme

Dokumente: dein Archiv oder eingebaut

Wer Paperless-ngx nutzt, verknüpft Dokumente direkt aus dem Archiv. Paperless bleibt der Ort der Dateien, Omnipacto liest nur. Ohne Archiv lädst du PDFs einfach hoch.

  • Eigener Viewer, Datum wird automatisch erkannt
  • Rollen: Police, Bedingungen, Nachtrag, Preisänderung, Rechnung, Kündigung
  • „Erkennen": Korrespondenten im Archiv, die nach Vertrag aussehen, mit Spartenvorschlag
Dokumentenviewer mit einer Police

Angaben auslesen, lokal

Mit einem Sprachmodell im eigenen Netz (Ollama) liest Omnipacto Policen, Bedingungen und Preisänderungen und schlägt Werte vor. Jede Angabe zeigt ihre Fundstelle im Dokument. Übernommen wird nur, was du bestätigst.

  • Nichts verlässt dein Netz
  • Ohne Ollama funktioniert alles andere genauso
Kostenseite: monatlich, jährlich, nach Sparte, größte Posten

Deins, auch im Aussehen

Hell oder dunkel, fünf Akzentfarben, kompakt oder luftig, Schriftgröße, Sprache. Jede Person stellt es für sich ein, der Haushalt setzt Vorgaben.

Mehrere Haushalte pro Installation, mehrere Personen pro Haushalt mit Rollen. Anmeldung lokal oder per OpenID Connect.

Übersicht im dunklen Design mit violettem Akzent

Selbst hosten

Ein Server, ein NAS oder ein Mini-PC mit Docker reicht. PostgreSQL läuft mit. Paperless-ngx, Ollama und ntfy sind optional.

git clone …/omnipacto          # Adresse folgt mit dem ersten Release
cd omnipacto
cp .env.example .env      # Geheimnis erzeugen, Archiv eintragen
docker compose up -d      # http://dein-server:8000

Beim ersten Aufruf legst du dein Konto und deinen Haushalt an. Sicherung: ein pg_dump plus der Dateiordner, mehr braucht es nicht. Technik: Python, FastAPI, PostgreSQL, React.

Stand September 2026: Omnipacto ist in aktiver Entwicklung. Der erste Haushalt nutzt es im Alltag mit rund 20 Verträgen und 75 Dokumenten. Das erste öffentliche Release mit Quellcode und Docker-Image folgt. Interesse, Fragen, Wünsche: info@omnipacto.de

Fragen

Kann ich es vorher ausprobieren?

Ja, unter demo.omnipacto.de. Der Zugang ist auf der Anmeldeseite vorausgefüllt. Die Demo zeigt die erfundene Familie Beispiel und wird jede Nacht zurückgesetzt. Passwort, Mitglieder und Benachrichtigungen sind dort gesperrt, alles andere darfst du anfassen.

Brauche ich Paperless-ngx?

Nein. Omnipacto hat einen eigenen Dokumentenspeicher. Wer Paperless-ngx betreibt, verknüpft Dokumente direkt aus dem Archiv, dort bleiben die Dateien. Andere Quellen sind über eine Adapter-Schnittstelle vorgesehen.

Läuft das in einer Cloud?

Nein. Omnipacto läuft auf deinem eigenen Gerät. Es gibt kein Konto bei uns, keine Telemetrie und keine Verbindung nach außen, die du nicht selbst einrichtest.

Was macht die KI, und wo läuft sie?

Optional und lokal. Ein Ollama-Modell in deinem Netz liest verknüpfte Dokumente und schlägt Werte vor, jeder mit Fundstelle. Übernommen wird nur, was du bestätigst. Ohne Ollama fehlt nur diese Funktion.

Was kostet Omnipacto?

Der Quellcode steht unter der AGPL-3.0 und ist frei nutzbar. Für Unternehmen, die die Bedingungen der AGPL nicht erfüllen können, gibt es eine kommerzielle Lizenz.

Können mehrere Personen damit arbeiten?

Ja. Ein Haushalt hat mehrere Nutzer mit den Rollen Besitzer, Bearbeiter und Leser. Eine Person kann Mitglied in mehreren Haushalten sein, etwa für die eigene Familie und die Eltern.

Wie sicher sind meine Daten?

Sie liegen in einer PostgreSQL-Datenbank und einem Dateiordner auf deinem Gerät. Zugriff nur nach Anmeldung, wahlweise über deinen bestehenden Identitätsanbieter per OpenID Connect. Dokumentlinks sind kurzlebig und an den Haushalt gebunden.

Wie ziehe ich später um?

Datenbankabzug und Dateiordner auf das neue Gerät kopieren, Konfiguration übernehmen, starten. Es gibt keine Schlüssel, die an die Maschine gebunden sind.