Die Idee zu MyVault entstand aus einer einfachen Beobachtung: Eine Bank bot automatische Kategorisierung von Transaktionen mit ansprechenden Diagrammen an – die anderen nicht. Statt sich mit manuellen Tabellen abzumühen, entwickelte ein Softwareingenieur eine Lösung.
Das Problem: Fragmentierte Finanzdaten
Viele Menschen nutzen mehrere Bankkonten, Kreditkarten und Sparkonten. Doch nur selten bieten alle Banken gleichwertige Übersichten. Während eine Bank Ausgaben in Kategorien wie Restaurants oder Transport aufschlüsselt, zeigen andere lediglich eine unstrukturierte Liste von Transaktionen. Für eine ganzheitliche Finanzübersicht müssen Nutzer entweder zwischen verschiedenen Apps wechseln oder Daten manuell zusammenführen.
Der Entwickler hinter MyVault stand vor derselben Herausforderung. Statt sich mit dieser Einschränkung abzufinden, entschied er sich, selbst eine Lösung zu schaffen. Das Ziel war klar: Ein zentrales Tool, das Transaktionsdaten aus verschiedenen Quellen aggregiert und analysiert.
Vom Reporting-Tool zum KI-Assistenten
Die erste Version von MyVault konzentrierte sich auf drei Kernfunktionen:
- Hochladen von Kontoauszügen
- Extraktion von Transaktionsdaten
- Automatische Kategorisierung von Ausgaben
Doch schon bald zeigte sich ein größeres Potenzial. Da alle Finanzdaten bereits strukturiert vorlagen, lag es nahe, eine interaktive Komponente einzuführen. Statt manuell durch Listen zu scrollen, sollten Nutzer Fragen stellen können wie:
- "Wie viel habe ich letztes Jahr in Restaurants ausgegeben?"
- "Welche Abonnements zahle ich gerade?"
- "Welche Ausgabenkategorie ist diesen Monat am stärksten gestiegen?"
Daraus entstand ein KI-gestützter Finanzassistent, der nicht nur Daten visualisiert, sondern auch gezielte Analysen ermöglicht. Diese Evolution markierte den Übergang von einem reinen Reporting-Tool zu einer intelligenten Anwendung.
Herausforderungen eines Solo-Entwicklers
Die technische Umsetzung war nur ein Teil der Aufgabe. Als Einzelperson übernahm der Entwickler nicht nur die Programmierung, sondern auch alle anderen Verantwortlichkeiten:
- Produktplanung und Entscheidungsfindung
- Entwicklung von Backend und Frontend
- Infrastrukturmanagement und Sicherheit
- Qualitätssicherung und Fehlerbehebung
- Marketing und Benutzersupport
In einem größeren Team würden diese Aufgaben auf verschiedene Spezialisten verteilt. Doch als Solo-Entwickler stand alles auf den Schultern einer Person. Die Geschwindigkeit der Umsetzung war ein Vorteil, doch die Verantwortung bei Fehlern lag allein beim Entwickler.
Modernes Frontend mit Next.js
Der Entwickler verfügte vor allem über Backend-Erfahrung. Für das Frontend entschied er sich jedoch für Next.js – eine Technologie, die er bisher nicht im Produktionsumfeld eingesetzt hatte. Diese Entscheidung führte zu einer steilen Lernkurve.
Next.js bietet Funktionen wie:
- Serverseitiges Rendering
- Statische Generierung
- Optimierung für Suchmaschinen
- Metadatenverwaltung
- Internationale Routing-Optionen
- Trennung von Client- und Serverkomponenten
Besonders aufschlussreich war die Erkenntnis, wie viele kleine Details den Nutzerkomfort beeinflussen. Oft werden diese erst sichtbar, wenn etwas nicht wie erwartet funktioniert.
Schnelle Backend-Entwicklung mit FastAPI
Für das Backend suchte der Entwickler eine Technologie, die er bisher nicht im Berufsalltag genutzt hatte. Die Wahl fiel auf FastAPI – ein modernes Python-Framework mit folgenden Vorteilen:
- Starke Typsicherheit
- Automatische API-Dokumentation
- Built-in Validierung
- Hohe Performance
- Gute Unterstützung für moderne Python-Entwicklung
Da MyVault später KI-Funktionen integrieren sollte, war Python die naheliegende Wahl. Viele KI-Bibliotheken und Tools sind zunächst in Python verfügbar, was die Experimentierfreude deutlich erhöht.
KI-Coding-Assistenten als Game-Changer
Vor wenigen Jahren wäre ein solches Projekt noch deutlich aufwendiger gewesen. Heute gehören KI-gestützte Entwicklungstools wie Code-Generatoren und Debugging-Assistenten zur täglichen Arbeitsroutine.
Der Entwickler nutzt KI-Assistenten für:
- Technologie-Recherche
- Generierung von Boilerplate-Code
- Fehlerbehebung
- Code-Refaktorierung
- Dokumentation
- Erlernen neuer Frameworks
Der größte Mehrwert liegt nicht im automatischen Schreiben von Code, sondern in der Reduktion der Einstiegshürde. Als Backend-Entwickler konnte er sich so schneller in Frontend-Technologien einarbeiten. Die KI half dabei, Konzepte zu erklären, Lösungsansätze vorzuschlagen und praktische Beispiele zu generieren.
Bankauszüge parsen: Komplexer als gedacht
Die Annahme, Bankauszüge einfach per PDF-Upload zu verarbeiten, erwies sich als Trugschluss. Jede Bank formatiert ihre Dokumente unterschiedlich:
- Verschiedene Datumsformate
- Unterschiedliche Währungsdarstellungen
- Abweichende Beschreibungen von Transaktionen
- Variierende PDF-Layouts
- Unterschiedliche Strukturen der Kontoauszüge
Selbst scheinbar einfache Details wie Händlernamen können in mehreren Varianten auftreten. Bevor aussagekräftige Analysen möglich sind, müssen alle Daten in ein einheitliches Format überführt werden. Erst dann lassen sich sinnvolle Vergleiche zwischen verschiedenen Banken anstellen. Diese Normalisierung entwickelte sich zu einer der größten technischen Herausforderungen des Projekts.
Mehrsprachigkeit und Währungsvielfalt meistern
Von Anfang an sollte MyVault international nutzbar sein. Das erforderte nicht nur eine Übersetzung der Benutzeroberfläche, sondern auch aller unterstützten Komponenten:
- Navigationselemente
- Blog-Inhalte
- Metadaten
- Finanzkategorien
- Benachrichtigungen
- Dokumentation
Aktuell unterstützt die Plattform 22 Sprachen. Doch jede neue Funktion kann Dutzende lokalisierte Versionen betreffen. Selbst kleine Textänderungen können plötzlich zu einem größeren Pflegeaufwand führen. Trotz der Komplexität ist der Entwickler überzeugt, dass dieser Aufwand gerechtfertigt ist. Viele Produkte setzen unbewusst voraus, dass alle Nutzer Englisch verstehen – eine Annahme, die nicht immer zutrifft.
Neben der Mehrsprachigkeit unterstützt MyVault 24 verschiedene Währungen. Finanzsoftware wird deutlich komplexer, sobald mehrere Währungen im Spiel sind. Wechselkurse, lokale Formatierungen und steuerliche Aspekte müssen berücksichtigt werden. Der Entwickler entschied sich bewusst für diese Herausforderung, um eine möglichst breite Nutzergruppe anzusprechen.
Ausblick: Was kommt als Nächstes?
MyVault hat sich von einem einfachen Reporting-Tool zu einer intelligenten Finanzplattform entwickelt. Doch die Reise ist noch nicht abgeschlossen. Künftig könnten weitere KI-Funktionen integriert werden, etwa personalisierte Ausgabenempfehlungen oder predictive Budgetanalysen. Auch die Unterstützung zusätzlicher Banken und Finanzdienstleister steht auf der Roadmap. Mit einer wachsenden Nutzerbasis wird die Plattform kontinuierlich weiterentwickelt – immer mit dem Ziel, Finanztransparenz für alle zugänglich zu machen.
KI-Zusammenfassung
Farklı bankalardaki tüm harcama verilerinizi tek bir yerde analiz edin. Makine öğrenmesi destekli MyVault ile finansal durumunuzu kolayca takip edin.