iToverDose/Software· 7 JUNI 2026 · 16:00

Mehr Transparenz für Bankkonten: Wie ich MyVault als Finanzassistent entwickelte

Ein Softwareentwickler baute MyVault, um seine Finanzdaten aus mehreren Konten zusammenzuführen. Die Plattform begann als einfaches Analyse-Tool, entwickelte sich aber zum KI-gestützten Finanzassistenten – inklusive 22 Sprachen und 24 Währungen.

DEV Community4 min0 Kommentare

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.

Kommentare

00
KOMMENTAR SCHREIBEN
ID #CZMHH0

0 / 1200 ZEICHEN

Menschen-Check

6 + 4 = ?

Erscheint nach redaktioneller Prüfung

Moderation · Spam-Schutz aktiv

Noch keine Kommentare. Sei der erste.