Häufig gestellte Fragen
Antworten auf die wichtigsten Fragen rund um BankingPal.
BankingPal ist mit Hilfe von KI und Vibe-Coding entstanden – konkret mit Claude Code als Entwicklungsplattform. Aber das ist nur die halbe Geschichte.
Hinter BankingPal steckt kein simples „Bau mir eine Banking-App“-Prompt. Die App funktioniert, weil echtes Fachwissen in jede Zeile geflossen ist ;-): Wissen über Online-Banking, das FinTS/HBCI-Protokoll, Authentifizierungsverfahren wie pushTAN und chipTAN und Banking-Sicherheit allgemein
KI beschleunigt die Umsetzung enorm – aber Konzeptionsumfang. Wissen darüber was überhaupt funktioniert, die Ausgestaltung der Anwendungsfälle, Verständnis über die Banking-Schnittstellen und Architekturen erfordern menschliches Know-how. Ohne Domänenwissen wäre keine funktionierende App entstanden, die echte Finanzen abbildet.
Auch diese Website wurde mit KI-Unterstützung gestaltet. Das Ergebnis: eine App und Website, bei denen trotz oder eher dank KI-Unterstützung Spaß am Ausprobieren und am Thema Online-Banking an erster Stelle stehen.
Da BankingPal ein unabhängiges Hobbyprojekt ist und nicht über den Apple App Store vertrieben wird, ist die App nicht von Apple notarisiert. macOS zeigt deshalb beim ersten Start eine Sicherheitswarnung an – das ist ein normales Verhalten bei Apps, die außerhalb des App Stores installiert werden.
So startest du BankingPal trotzdem:
- Öffne die Systemeinstellungen auf deinem Mac
- Navigiere zu Datenschutz & Sicherheit
- Scrolle nach unten – dort erscheint der Hinweis:
„BankingPal" wurde blockiert, da es nicht von einem verifizierten Entwickler stammt. - Klicke auf „Trotzdem öffnen"
- Bestätige den Dialog mit deinem Passwort oder Touch ID
Alternativ per Rechtsklick: Klicke im Finder mit der rechten Maustaste (oder Ctrl + Klick) auf BankingPal.app und wähle „Öffnen". Im erscheinenden Dialog klicke erneut auf „Öffnen". Diese Methode muss nur beim allerersten Start durchgeführt werden.
Wichtig: Diesen Schritt musst du nur einmal beim allerersten Start durchführen. Bei allen weiteren Starts öffnet sich BankingPal ganz normal.
BankingPal nutzt im Hintergrund ein Python-Backend für die gesamte Bankkommunikation. Die bewährte Open-Source-Bibliothek python-fints implementiert das FinTS/HBCI-Protokoll, über das BankingPal direkt und verschlüsselt mit deinem Bankserver spricht.
Beim ersten Start richtet BankingPal automatisch eine eigene Python-Umgebung ein (sogenannte Virtual Environment). Dabei wird die benötigte fints-Bibliothek installiert – ohne Auswirkungen auf dein restliches System. Du musst dich um nichts kümmern.
Kurz gesagt: Python ist die Brücke zwischen BankingPal und deiner Bank. Ohne Python kann die App keine Kontodaten abrufen und keine Überweisungen ausführen.
Auf den meisten Macs ist Python 3 bereits vorinstalliert. Falls wider Erwarten kein Python vorhanden ist, kannst du es einfach nachinstallieren:
Python 3 installieren:
- Öffne das Terminal (Programme → Dienstprogramme → Terminal)
- Gib
python3 --versionein, um zu prüfen, ob Python bereits installiert ist - Falls nicht vorhanden: macOS bietet dir automatisch an, die Command Line Developer Tools zu installieren – diese enthalten Python 3. Bestätige einfach die Installation.
- Alternativ kannst du Python 3 direkt von python.org herunterladen und installieren
Nach der Installation von Python startest du BankingPal einfach erneut – die App richtet den Rest automatisch ein.
Homebrew wird nur benötigt, wenn du Ollama (lokale KI) nutzen möchtest. Für die normale Nutzung von BankingPal – Kontoabfragen, Überweisungen und den KI-Assistenten mit Claude oder Gemini – brauchst du Homebrew nicht.
Homebrew ist ein beliebter Paketmanager für macOS, mit dem sich Software einfach über das Terminal installieren lässt. BankingPal nutzt Homebrew im Ollama-Einrichtungsassistenten, um Ollama automatisch zu installieren und ein lokales KI-Modell herunterzuladen.
Falls du Homebrew noch nicht installiert hast und Ollama ausprobieren möchtest, führt dich der Einrichtungsassistent in BankingPal Schritt für Schritt durch den Prozess.
Hinweis: Ollama und lokale KI-Modelle haben derzeit Experimentiercharakter. Die Qualität der Antworten ist aktuell nicht mit Cloud-Diensten wie Claude oder Gemini vergleichbar.
FinTS (Financial Transaction Services) ist der offizielle deutsche Standard für Online-Banking. Es ist der Nachfolger von HBCI (Homebanking Computer Interface) und wird von den meisten deutschen Banken und Sparkassen unterstützt.
Über FinTS kommuniziert BankingPal direkt und verschlüsselt mit dem Bankserver – genau wie dein Online-Banking im Browser, nur ohne den Umweg über eine Webseite. Es werden dabei keine Daten über Drittserver geleitet.
BankingPal nutzt die aktuelle Version FinTS 3.0 mit TLS-Verschlüsselung für die Datenübertragung.
BankingPal wurde bislang ausschließlich mit Sparkassenkonten getestet. Da die App den FinTS/HBCI-Standard nutzt, ist eine Kompatibilität mit anderen Banken, die diesen Standard unterstützen, grundsätzlich möglich – kann aber nicht garantiert werden.
Die App enthält eine integrierte Datenbank mit über 1.700 deutschen Banken und deren FinTS-Zugangsdaten (BLZ, Server-URL). Du kannst deine Bank einfach über die Bankleitzahl suchen.
Gute Frage. Banking findet heute fast ausschließlich auf dem Smartphone statt – App First, manchmal sogar App Only. Warum also eine Desktop-App?
Weil es einfacher gehen könnte. Handy zücken, Banking-App öffnen, einloggen – das funktioniert. Aber was, wenn der Kontostand einfach schon da wäre, wenn du am Mac sitzt? BankingPal zeigt ihn direkt in der Menüleiste – so selbstverständlich wie die Uhrzeit oben rechts. Radikal einfach, ohne Feature-Bloat.
Aber vor allem zeigt BankingPal, wohin die Reise geht. Irgendwann werden wir vielleicht gar keine Banking-Apps mehr brauchen – eine KI erledigt das: „Wie viel habe ich im Januar ausgegeben?“, „Zeig mir alle Abbuchungen über 100 Euro.“ So weit sind wir noch nicht, aber der integrierte KI-Finanzassistent in BankingPal zeigt schon heute, wie das aussehen kann.
BankingPal ist damit auch ein Denkanstoß für bestehende Online-Banking-Lösungen, einmal anders über Banking nachzudenken.
Ja! Seit macOS Version 2.0 unterstützt BankingPal Multi-Banking – du kannst mehrere Bankverbindungen gleichzeitig einrichten und verwalten.
Dabei spielt es keine Rolle, ob du Konten bei der Sparkasse, Volksbank, Commerzbank oder einer anderen Bank mit FinTS-Zugang hast. Alle Konten werden übersichtlich in der Menüleiste angezeigt, gruppiert nach Bankverbindung mit dem jeweiligen Banknamen als Überschrift.
Bankverbindungen lassen sich jederzeit hinzufügen, bearbeiten oder entfernen – alles über die integrierte Bankverbindungsverwaltung.
BankingPal nutzt dasselbe Protokoll wie dein Online-Banking – FinTS 3.0 mit TLS-Verschlüsselung. Die Sicherheit der Bankverbindung ist also identisch.
Darüber hinaus bietet BankingPal einige zusätzliche Sicherheitsvorteile:
macOS Keychain: PIN und API-Keys werden im verschlüsselten Apple-Schlüsselbund gespeichert – nicht im Klartext auf der Festplatte.
Keine Browser-Risiken: Kein Phishing über gefälschte Websites, keine Session-Cookies, keine Browser-Erweiterungen, die mitlesen können.
Lokale Verarbeitung: Kontodaten werden nur im Arbeitsspeicher gehalten und bei Beendigung gelöscht. Optional kannst du mit Ollama sogar den KI-Assistenten komplett lokal betreiben – dann verlassen keine Daten deinen Mac.
Ja! BankingPal hat einen integrierten KI-Finanzassistenten, der deine Umsätze intelligent analysiert. Du kannst ihm Fragen stellen wie:
„Wie viel habe ich letzten Monat für Lebensmittel ausgegeben?“ oder „Zeig mir eine Zusammenfassung meiner Ausgaben im Januar.“
Du hast die Wahl zwischen drei KI-Anbietern:
Claude (Anthropic) – beste Genauigkeit bei Finanzfragen
Gemini (Google) – schnell und vielseitig
Ollama (lokal, nur macOS) – alle Daten bleiben auf deinem Mac
Der KI-Assistent kann auf bis zu 24 Monate Umsatzhistorie zugreifen und lädt intelligent nur den benötigten Zeitraum nach. Zusätzlich kannst du Umsätze als CSV-Datei exportieren (30 Tage bis 2 Jahre) für eigene Auswertungen in Excel oder Numbers.
Der KI-Finanzassistent nutzt große Sprachmodelle (LLM) wie Claude, Gemini oder lokale Modelle via Ollama. Diese Modelle können grundsätzlich „halluzinieren" – das bedeutet, sie erzeugen mitunter plausibel klingende, aber sachlich falsche Antworten.
Wichtig: Die Antworten des KI-Assistenten sollten nie kritiklos als korrekt übernommen werden. Überprüfe wichtige Angaben immer selbst, insbesondere bei Beträgen, Datumsangaben oder Empfehlungen. Der KI-Assistent ist ein hilfreiches Werkzeug, aber kein Ersatz für dein eigenes Urteil.
Die App stellt ausdrücklich keine Finanzberatung, Anlageberatung oder rechtliche Beratung dar.
Die Integration lokaler Sprachmodelle über Ollama wurde zu reinen Demonstrationszwecken aufgenommen und ist derzeit nicht produktiv einsetzbar.
Die Qualität der Antworten lokaler Modelle, die auf MacBooks mit 16 GB RAM laufen, ist aktuell nicht mit Cloud-basierten Diensten wie Claude oder Gemini vergleichbar. Die Antworten können unvollständig, ungenau oder langsam sein.
Der Vorteil von Ollama: Alle Daten bleiben vollständig auf deinem Rechner – es werden keine Informationen an externe Server übermittelt. Mit der Weiterentwicklung lokaler Modelle oder dem Einsatz leistungsstärkerer Hardware können in Zukunft bessere Ergebnisse erzielt werden.
BankingPal speichert sensible Daten (PIN, API-Keys) ausschließlich im macOS Keychain – dem verschlüsselten Schlüsselbund von Apple. Es erfolgt keine Speicherung im Klartext.
Die Kommunikation mit deiner Bank läuft direkt und verschlüsselt über TLS. Es gibt keinen Zwischenserver – deine Bankdaten verlassen deinen Mac nur in Richtung Bank.
Kontodaten (Salden, Umsätze) werden nur im Arbeitsspeicher gehalten und bei Beendigung der App gelöscht. Eine dauerhafte Speicherung auf der Festplatte erfolgt nicht.
Nein. BankingPal ist und bleibt vollständig kostenlos und werbefrei. Es handelt sich um ein nicht-kommerzielles Hobbyprojekt – daran wird sich auch in Zukunft nichts ändern.
Hinweis: Für die Nutzung des KI-Assistenten mit Claude oder Gemini benötigst du einen eigenen API-Key des jeweiligen Anbieters. Die Kosten für API-Aufrufe werden direkt von Anthropic bzw. Google berechnet und liegen typischerweise im Cent-Bereich pro Anfrage. Bei Nutzung von Ollama (lokal) fallen keine zusätzlichen Kosten an.
Für den KI-Assistenten in BankingPal brauchst du einen API-Key von Anthropic (Claude) oder Google (Gemini). So bekommst du einen:
Claude (Anthropic):
- Erstelle ein Konto auf console.anthropic.com
- Gehe zu API Keys und erstelle einen neuen Key
- Lade Guthaben auf (ab 5 $ möglich)
Gemini (Google):
- Gehe zu aistudio.google.com/apikey
- Melde dich mit deinem Google-Konto an
- Erstelle einen API-Key – fertig!
Was kostet das? Die Kosten liegen typischerweise bei wenigen Cent pro Anfrage. Eine normale Frage an den KI-Assistenten kostet ca. 0,5–3 Cent (je nach Modell und Länge der Kontohistorie). Bei täglicher Nutzung kommst du auf ungefähr 1–3 € pro Monat.
Gemini bietet ein kostenloses Kontingent, das für gelegentliche Nutzung ausreicht. Claude erfordert ein Prepaid-Guthaben (ab 5 $), liefert aber aktuell die besten Ergebnisse bei der Finanzanalyse.
Kostenlose Alternative (nur macOS): Mit Ollama kannst du auf dem Mac lokale KI-Modelle nutzen – komplett kostenlos, aber aktuell noch mit eingeschränkter Qualität.
Ja! BankingPal wird aktiv weiterentwickelt – immer dann, wenn mir weitere gute Funktionen einfallen oder ich Feedback von Nutzern mit guten Ideen bekomme.
Du hast eine Idee oder einen Verbesserungsvorschlag? Schreib mir gerne an bankingpal@weigand.xyz – ich freue mich über jede Rückmeldung!
Das ist aktuell noch nicht entschieden, aber eher unwahrscheinlich. Der Aufwand für eine App-Store-Veröffentlichung – Prüfprozess, Codesigning, Richtlinien, jährliche Entwicklergebühren – ist für ein reines Hobbyprojekt ziemlich groß.
BankingPal wird daher vorerst als direkter Download über diese Website angeboten. Das hat auch den Vorteil, dass Updates schneller und ohne Wartezeit durch Apples Review-Prozess bereitgestellt werden können.
BankingPal unterstützt aktuell Überträge nur vom Girokonto auf ein Tagesgeldkonto – nicht in die umgekehrte Richtung. Das hat einen technischen Hintergrund:
Die Kommunikation mit deiner Bank läuft über das FinTS/HBCI-Protokoll. Überweisungen und Überträge werden dabei im SEPA-Format (pain.001) erzeugt. In diesem Format wird ein Auftrag immer vom auftraggebenden Konto ausgelöst – das ist bei einem normalen Übertrag dein Girokonto.
Tagesgeldkonten sind in der Regel keine vollwertigen Zahlungsverkehrskonten. Sie können Geld empfangen, aber über FinTS/SEPA selbst keine Aufträge auslösen. Eine Rücküberweisung vom Tagesgeldkonto auf das Girokonto müsste von der Bank intern angestoßen werden – das ist über das FinTS-Protokoll technisch nicht vorgesehen.
Tipp: Wenn du Geld von deinem Tagesgeldkonto zurück auf dein Girokonto überweisen möchtest, nutze dafür das Online-Banking deiner Bank im Browser oder in der Sparkassen-App. Dort ist diese Funktion in der Regel verfügbar.
BankingPal ist ein Hobbyprojekt – da kann es durchaus sein, dass mal etwas nicht wie erwartet funktioniert. Wenn du auf ein Problem stößt, freue ich mich über einen kurzen Hinweis per E-Mail an:
Beschreibe am besten kurz, was du gemacht hast und was passiert ist – so kann ich das Problem schneller nachvollziehen und beheben. Jede Rückmeldung hilft, BankingPal besser zu machen!