Alle Projekte

Entwickelt. Deployed.
Auf eigenen Servern.

Acht Projekte, selbst entwickelt und selbst gehostet, vom Bautagebuch per Sprache bis zu Social-Media-Kampagnen. Die meisten sind in der Pilotphase und noch nicht buchbar. Der Stand steht bei jedem Projekt.

Voice · SaaS · Baugewerbe
VoiceBau
Läuft · Pilotphase
voicebau.de →
voicebau-worker · process_entry
# Bauleiter spricht den Tagesbericht ein
text = soniox.transcribe(sprachnotiz)
bericht = claude.structure(text)
pdf = weasyprint.render(bericht, fotos)
→ Bautagebuch-PDF fertig

Bauleiter sprechen ihren Tagesbericht ein. Soniox transkribiert auf EU-Servern, optimiert für Deutsch und Baufachbegriffe; Claude strukturiert nach Gewerk, Ort, Vorgang und Auffälligkeiten. Ergebnis: ein unterschriftsreifes Bautagebuch-PDF mit Datum, Projekt, Bericht und Fotos.

Läuft als PWA im Browser, offline-fähig. Keine App zu installieren.

Infrastruktur
voicebau-api
FastAPI · :8100
Up
voicebau-worker
arq + Redis
Up
voicebau-frontend
Next.js PWA · :3100
Up
voicebau-db
PostgreSQL 16
Up
Soniox Claude API WeasyPrint FastAPI Next.js arq
Multi-Agent · SaaS · Baugewerbe
Vollgeist Guard
Läuft · Pilotphase
vollgeist.de →
vollgeist-backend · hub-and-spoke
class Orchestrator:
agents = [
"Vertrags-Wächter",
"Kalkulations-Prüfer",
"Dokumentations-Tracker",
"Fristenmelder", "Compliance-Stopp"
]
→ Lücke gefunden, Rückfrage gestellt

Kein Coach. Ein Kontrollpartner. Fünf spezialisierte Agenten prüfen Verträge, Nachträge und Kalkulationen, überwachen Fristen und Dokumentation und fragen nach, wenn etwas fehlt.

Für Bauunternehmer, Bauleiter und Handwerksmeister unter Zeitdruck. Kommunikation per Chat und Sprache, betrieben auf EU-Servern (Hetzner), DSGVO-konform.

Infrastruktur
guard-frontend
Next.js
Up
guard-backend
FastAPI · Agenten
Up
vollgeist-postgres
PostgreSQL + pgvector
Up
vollgeist-redis
Redis 7
Up
FastAPI Next.js Claude API pgvector Redis Docker
SaaS · Buchhaltung
GoBuch
Läuft · Pilotphase
gobuch.de →
gobu-backend · journal
# Doppelte Buchführung · GoBD
tenant = rls.scope("gobu_app")
beleg = vlm.erkenne(foto)
buchung = journal.post(soll, haben)
assert gobd.hash_chain(buchung)
→ Soll == Haben ✓

Doppelte Buchführung mit KI-Belegerkennung. Die KI schlägt vor, du gibst frei: Belege per Foto, PDF oder E-Rechnung (XRechnung/ZUGFeRD) werden gelesen und als Buchung vorgeschlagen.

GoBD-konform mit Append-Only-Journal, Soll=Haben-Prüfung in der Datenbank und SHA-256-Hash-Chain. ELSTER und DATEV-Export, Freigabe-Workflows fürs Team, Prüferzugang. Mandantentrennung per PostgreSQL Row-Level-Security.

Infrastruktur
gobu-frontend
Next.js 14 PWA · :13000
Up
gobu-backend
FastAPI · :18000
Up
gobu-db
PostgreSQL 16 · RLS
Up
gobu-minio
Beleg-Storage
Up
gobu-landing
nginx
Up
FastAPI Next.js PostgreSQL MinIO VLM-Belegerkennung Docker
Legal Tech · §§ 305, 305a InsO
InsoKlar
Demo
insoklar.aiplusblue.de →
insoklar-api · :8200
class InsoKlarFall:
norm = "§§ 305, 305a InsO"
rollen = ["anwalt", "sachbearbeitung",
"mandant"]
gates = freigabe.durch("anwalt")
→ Audit-Protokoll geschrieben

Fallführungssystem für Verbraucherinsolvenz-Kanzleien: die vorgerichtliche Phase nach §§ 305, 305a InsO revisionssicher, mit rollenbasiertem Zugang für Anwalt, Sachbearbeitung und Mandant.

Gate-Freigaben und Audit-Protokoll sorgen dafür, dass kein Schritt ohne anwaltliche Kontrolle passiert. Öffentliche Demo mit fiktiven Daten.

Stack
FastAPI Claude API PostgreSQL Python
PropTech · SaaS
Hausfon
Läuft · Pilotphase
hausfon.de →
hausfon-slice-api · :8003
# Vermietung · selbst verwaltet
objekt = objekte.get(id)
mieter = objekt.mietvertraege()
nk = nebenkosten.abrechnen(objekt, 2025)
→ Abrechnung je Mieter erstellt

Software für private Vermieter, die ihr Haus oder ihre Wohnung selbst verwalten: Objekte, Mieter & Verträge und Nebenkostenabrechnung auf Knopfdruck.

Dazu Belege per Foto oder E-Rechnung, gestufte Fristenwarnungen (12-Monats-Frist der Abrechnung), Soll/Ist-Übersicht der Mietzahlungen und ein Mieter-Portal für Zählerstände und Schadenmeldungen. Kein Bankzugriff nötig.

Infrastruktur
hausfon-landing
nginx
Up
hausfon-web
:8004
Up
hausfon-slice-api
FastAPI · :8003
Up
slice-postgres
pgvector / pg16
Up
slice-worker
Hintergrundjobs
Up
FastAPI PostgreSQL pgvector Docker
SaaS · SEO · Baugewerbe
BauBalance
Läuft · Pilotphase
baubalance.de →
baubalance-api · :8001
# Automatisierte SEO-Analyse
site = crawler.scan(domain, max=50)
score = check.kriterien(site, 43)
fixes = claude.prioritize(score)
→ Befund je Adresse, priorisiert

KI-gestützte SEO-Analyse für Bau- und Handwerksbetriebe: Crawl von bis zu 50 Seiten, Prüfung gegen 43 feste Kriterien in sechs Kategorien, von Technik und Indexierung über Local SEO bis Rechtliches.

Claude priorisiert die Befunde zu einem umsetzbaren Bericht. Jeder Befund nennt die Seite, auf der er steht. Ergänzt um PageSpeed-Daten und Keyword-Rankings.

Infrastruktur
baubalance-frontend
nginx · Dashboard
Up
baubalance-api
FastAPI · :8001
Up
baubalance-db
PostgreSQL 16
Up
FastAPI Claude API PageSpeed API PostgreSQL Docker
Social Media · Kampagnen
Social-Media-Kampagnen
In Entwicklung
kampagnen-loop · entwurf
# Kampagnen · Freigabe oder autonom
kanaele = ["tiktok", "instagram",
"linkedin", "facebook"]
post = ki.erstelle(text, bild, video)
assert waechter.pruefe(post)
plan = kalender.einplanen(post)
→ wartet auf Freigabe

Kampagnen-Werkzeug für TikTok, Instagram, LinkedIn und Facebook: Texte, Bilder und Kurzvideos, Planung im Kalender, Veröffentlichung wahlweise mit Freigabe oder autonom.

Prüfstellen an jedem Schritt der Pipeline fangen Fehler ab, bevor etwas rausgeht. Open-Source-Kern mit eigener KI-Schicht. Zuerst im Einsatz für die eigenen Marken, danach für Handwerksbetriebe.

Geplanter Stack
Open Source Claude API n8n Docker
Geo / Maps · Outdoor
PaddleMap
Läuft · Entwicklung pausiert
paddlemap.de →

Tourenplanung für Wanderpaddler: Karte mit Flussstrecken, live Pegelstände aus der Pegelonline-Schnittstelle des Bundes (WSV), Tourplanung und GPS-Export. Kanu und Kajak, alles in einer App.

Node.js TypeScript PostGIS Redis Vite

Ein eigenes
Projekt besprechen.

Beschreib in zwei Sätzen welchen Prozess du automatisieren möchtest — ich antworte mit einer konkreten Einschätzung innerhalb von 24 Stunden.