// self-hosted · open source · MIT

Hausverwaltung
ohne Abo und ohne Cloud

Gebaut weil gute Hausverwaltungssoftware entweder zu teuer ist oder Mieterdaten in fremde Server lädt. Läuft lokal, braucht kein Internet, kostet nichts.

🧾

NK-Abrechnung generieren

Strom, Gas, Wasser, Heizung und Betriebskosten — jede Kostenart tagesgenau auf den Mieter umgelegt. Fertiges A4-PDF in Sekunden.

📊

Mieten und Rendite verfolgen

Wer hat gezahlt, wer nicht. Monatlicher Überblick über alle Objekte, Jahresbilanz pro Wohnung, automatische Rückstands-Erkennung.

📬

Mahnungen auf Knopfdruck

Formelle Zahlungsaufforderung als PDF — geschlechtergerechte Anrede, Anschrift aller Mitmieter, eingebettete Unterschrift.

Kernfunktion

Nebenkosten korrekt
abrechnen — nicht schätzen

Mit Excel passieren Fehler beim Einzug mitten im Jahr oder bei Mieterwechsel innerhalb des Abrechnungszeitraums. Hier wird die effektive Nutzungszeit exakt auf den Tag genau berechnet.

  • Eigener Abrechnungszeitraum pro Kostenart (Anbieter ≠ Mietjahr)
  • Effektiver Mietzeitraum automatisch aus Vertragsdaten ermittelt
  • Zählernummern direkt aus der Meterverwaltung übernommen
  • Warmwasser separat (Frischwasser + Abwasser + Heizenergie)
  • Heizkostenverteiler (ISTA) mit Einheiten → kWh Umrechnung
  • Abrechnungsprofile: Werte einmal eingeben, nächstes Jahr laden
  • WG-Support: geteilte Zähler, anteilige Kosten, Personenanzahl auto
Nebenkostenabrechnung
Nebenkostenabrechnung

Alle Seiten auf einen Blick

Keine extra Einarbeitung — die Oberfläche folgt dem, was man als Vermieter eh schon macht.

Balance Sheet
Jahresbilanz
Jahresbilanz — Einnahmen, Kosten, Rendite pro Wohnung und Objekt. Farbkodiert nach Soll/Ist.
Rent Tracking
Mietzahlungen
Mietzahlungen — Rückstände sofort sichtbar.
Contracts
Mietverträge
Verträge — Kaution, Laufzeit, Status, Mitmieter.
Meter Readings
Zählerstände
Zählerstände — Verlauf, Tagesverbrauch, Grafik.
Mahnung Generator
Mahnung
Mahnung — Formelles PDF mit Unterschrift.

Einrichten

Braucht Python 3.10+ und Docker Desktop.

Terminal
# 1. Holen
git clone https://github.com/slgao/landlord_system.git
cd landlord_system

# 2. Einrichten (venv + Docker + Schema)
cp .env.example .env      # POSTGRES_PASSWORD setzen
./setup.sh

# 3. Starten
source venv/bin/activate
honcho start
Streamlit UI → localhost:8501 FastAPI → localhost:8000

Die Datenbank läuft in Docker mit --restart unless-stopped — startet automatisch wenn Docker läuft. Danach reicht täglich honcho start.

Auf mehreren Rechnern nutzen

Einmal zu Neon migrieren (kostenloses Tier reicht), dann läuft dieselbe Datenbank auf Mac und Linux gleichzeitig.

# Einmalig: lokalen Docker zu Neon migrieren
./scripts/migrate_to_neon.sh "postgresql://...neon..."

# Lokale Kopie vom Stand der Neon-DB aktualisieren
./scripts/sync_local_from_neon.sh