Kinvivo: Eine Familien-App von Grund auf — mit React Native, KI und Offline-First
Das Problem
Moderne Familien koordinieren ihren Alltag über ein Dutzend Tools: WhatsApp für die Einkaufsliste, Google Calendar für Termine, eine Rezept-App hier, eine Todo-App dort. Ein Partner wird zum "Haushalts-Projektmanager" — trägt die mentale Last, während der andere fragt: "Was soll ich mitbringen?"
Kinvivo löst das mit einer einzigen App: geteilte Einkaufslisten, KI-gestützte Essensplanung, Rezeptsammlung und Haushaltsaufgaben — alles synchronisiert in Echtzeit.
Was wir gebaut haben
Mobile App (React Native + Expo)
Die App ist für den Supermarkt gebaut — und der hat oft kein Internet. Deshalb: Offline-First-Architektur mit WatermelonDB (SQLite-basiert). Alles funktioniert lokal. Sobald Netz verfügbar ist, synchronisiert die App automatisch.
Kernfunktionen:
- Geteilte Einkaufslisten — Echtzeit-Sync zwischen Partnern. Artikel werden automatisch kategorisiert und nach Supermarkt-Gang sortiert
- KI-Essensplanung — Wochenplan generieren basierend auf Vorlieben, Allergien, Budget und verfügbarer Kochzeit. Zutaten fließen automatisch in die Einkaufsliste
- Rezeptbuch — Rezepte von jeder Website importieren (automatischer Scraper), Favoriten, Sammlungen, Volltext-Suche
- Haushaltsaufgaben — Aufgaben erstellen, zuweisen, erledigen
Backend (Express + Prisma + MySQL)
REST-API mit JWT-Authentifizierung, Prisma ORM und MySQL. Echtzeit-Synchronisation über Socket.io mit Redis Pub/Sub — wenn ein Partner einen Artikel abhakt, sieht der andere es sofort.
Rezept-Scraper (Python)
Ein eigener Microservice, der Rezepte von beliebigen Websites extrahiert: Zutaten, Schritte, Kochzeit, Portionen. KI-unterstütztes Rewriting für konsistente Formatierung.
Infrastruktur
- Kubernetes auf Hetzner — EU-gehostet, DSGVO-konform
- Terraform für Infrastructure as Code
- Meilisearch für blitzschnelle Rezeptsuche
- MinIO für Medien-Storage
- GitHub Actions für CI/CD
Die technische Herausforderung: Offline-First
Offline-First klingt einfach — ist es nicht. Wenn zwei Personen gleichzeitig offline Änderungen machen, muss das System beim nächsten Sync entscheiden, welche Version gewinnt.
Unsere Lösung: Server-Wins-Strategie mit Konfliktauflösung. Jede Änderung bekommt einen Zeitstempel. Bei Konflikten gewinnt die Server-Version, aber keine Daten gehen verloren — der Client wird rebased. Das Ergebnis: zuverlässiges Sync auch bei fleckiger Mobilverbindung im Supermarkt.
Der Stand
Kinvivo befindet sich in der Beta-Phase. Die App wird von echten Familien im Ruhrgebiet getestet. Die Einkaufslisten-Funktion ist das Herzstück — die KI-Essensplanung der nächste große Meilenstein.
Dieses Projekt zeigt, was Agentic Development für Produktentwicklung bedeutet: Vom Konzept bis zur funktionierenden App mit Mobile, Backend, KI-Features und Infrastruktur — entwickelt von einem kleinen Team, das KI-Agenten als Multiplikator einsetzt.
Ready for your project?
Let's explore how AI-powered development can drive your business forward.
Start your project