Zum Inhalt springen
stackschmiede.de
EN
2025 selbst

3motiBot — Mobile-AI-Companion mit Banking & Finanz-Analyse

Flutter-Android-App mit Claude-AI-Chat, IMAP/SMTP-Mail, Planner, WhatsApp-Integration und echter PSD2-Banking-Anbindung (Enable Banking API). Finanz-Kategorisierung, Abo-Audit-Grundlagen, verschlüsselte Datenhaltung.

Jahr
2025
Dauer
Laufendes Eigenprojekt
Rolle
Solo-Entwickler (KI-augmented) — Konzept, Flutter-App, Go-Backend, Banking-Integration
Sektor
selbst
Tech-Stack
Flutter / DartKotlin (Android-Native-Teile)Go 1.23 (Backend)MariaDB (Banking-Schema, verschlüsselte IBAN/Holder)Enable Banking API (PSD2-AISP)RSA-JWT-AuthentifizierungIMAP / SMTPClaude API mit Kontext-InjectionBiometrie (Fingerprint / PIN)

Worum geht es?

3motiBot ist meine persönliche AI-Companion-App. Ursprünglich gebaut, um mir selbst den Alltag zu erleichtern, ist sie heute ein Proof, dass Mobile + KI + lokale/eigene Datenhaltung + echte Banking-Anbindung zusammen funktionieren — ohne US-Cloud-Zwang.

Features im Überblick

  • 🤖 3motiBot AI-Chat — Claude-basierter Assistent mit Kontext aus meinen Mails, Kalender, Tasks und Finanzen.
  • 💰 Finanzen — PSD2-Bankanbindung über Enable Banking API. Konten, Buchungen, Kategorien, Trend-Dashboards.
  • 📧 Mail-Client — IMAP/SMTP (kein Gmail-API-Lock-in), mehrere Konten, Spam-Blocklist.
  • 📅 Planner — Tasks + Kalender, Sync-Server zu eigenem Setup.
  • 💬 WhatsApp — Android-Notification-Listener (kein Business-API nötig), Smart Reply.
  • 🛒 Shopping — lokale Einkaufslisten (Hive).
  • 🔒 Biometrie — Fingerprint/PIN Lock-Screen.

Banking-Teil im Detail

Die Bank-Integration ist das technisch anspruchsvollste Feature:

  • Enable Banking API — ein lizenzierter PSD2-AISP-Provider (Account Information Service Provider). Bedeutet: vollwertiger Zugriff auf Bank-Konten via PSD2, nicht nur CSV-Import.
  • Volksbank Mittelhessen als Test-Bank erfolgreich angebunden — prinzipiell funktioniert der Stack mit jeder am PSD2-Standard teilnehmenden Bank (Sparkasse, Volksbanken, DKB, ING, Deutsche Bank, N26, Revolut, …).
  • JWT-Auth mit RSA-signed Tokens gegen die Enable-Banking-API.
  • Consent-Management — PSD2-typisch mit Ablauf-Datum, Revocation.
  • Verschlüsselte Speicherung sensibler Daten:
    • IBAN (verschlüsselt in der DB)
    • Kontoinhaber-Name (verschlüsselt)
    • Buchungstext / remittance_info (verschlüsselt)
  • Automatische Kategorisierung — Regel-basiert (match auf remittance_info / creditor / debtor) als Grundlage für AI-Kategorisierung.

Was daraus entstehen kann (siehe neue Leistung)

Das Banking-Fundament ermöglicht eine dedizierte Leistung: KI-Finanz-Check — KI-gestützte Analyse von Abos, Cashflow, Budget-Trends, Vergleichs-Recherche. Mehr dazu unter /leistungen/ki-finanz-check.

Wichtig — rechtliche Abgrenzung: Ich biete keine Anlageberatung nach § 32 KWG und keine Versicherungsberatung nach § 34d GewO an. Das System ist ausdrücklich ein Analyse- und Visualisierungs-Werkzeug, kein Finanzberater-Ersatz.

Warum ist das interessant für Sie?

Das Projekt beweist:

  • End-to-End-Integration: Flutter-App, Go-Backend, PSD2-API, Encryption, KI-Kontext-Injection — aus einer Hand.
  • Banken-API-Expertise: FinTS/HBCI und PSD2-AISP sind eine Spezialdisziplin. Ich habe das hands-on umgesetzt.
  • Durchhalten: 6 Features, echte Banking-Anbindung — nicht Toy-Level.
  • Übertragbar: Gleiche Pattern funktionieren auch für interne Finanz-Tools, Buchhaltungs-Dashboards, Kassenabgleich, B2B-Banking-Monitoring.

Das Angebot — zwei Wege

Variante A: Mobile-AI-Companion als Kunden-Projekt Ich baue Ihre firmen-interne KI-Assistent-App: Llama on-prem statt Claude, Mail-Integration, Kalender-Sync zu Exchange/Nextcloud, optional auch Firmen-Bank-Anbindung. Typischer Scope: 8-12 Wochen, 12.000-22.000 €.

Variante B: Banking-Integration als eigenes Modul Nur die PSD2-Anbindung für Ihre bestehende Infrastruktur. Nützlich für: KMU-Buchhaltung, Kassen-Abgleich, automatische Buchungs-Erfassung, Treasury-Dashboards. Typischer Scope: 4-6 Wochen, 5.900-11.000 €.

Status

  • Eigenprojekt, nicht im Store (bewusst — persönliche App mit meinen Daten).
  • Technik-Stack voll funktionsfähig. Lerne aus dem Projekt fließen direkt in Kunden-Arbeit.
  • Kein aktiver Kunden-Einsatz der Banking-Komponente — auf Anfrage Pilot möglich.

Ergebnisse

  • Lauffähige Android-App mit 6 Haupt-Features inkl. Bank-Anbindung
  • PSD2-Bankanbindung (Enable Banking API) mit Consent-Management
  • Automatische Transaktions-Kategorisierung (Regel-basiert + AI-unterstützt)
  • Unified Mail-Inbox, Planner, WhatsApp-Listener
  • Claude-Chat mit Kontext aus Mails, Kalender, Tasks, Finanzen
  • Verschlüsselte Daten-Haltung (IBAN, Holder, Remittance-Info)