A self-hosted banking app for German FinTS 3.0 (HBCI) accounts — view balances, send SEPA transfers, and confirm real-time payments with PIN/TAN, all running locally under your control.
Full PIN/TAN authentication support for FinTS 3.0, including modern decoupled TAN methods like S-pushTAN, across roughly 2,700 German banks.
Account balances and transaction history with search, filtering, and detailed transaction views with copy-to-clipboard.
Shows not-yet-booked entries, such as pending SEPA direct debits, before they settle.
Standard SEPA transfers and real-time instant payments with immediate confirmation, right from the app.
Checks the payee name against the IBAN before a transfer is authorized, including merchant logo matching.
Encrypts device profiles locally to cut down on repeated TAN prompts within your bank's exemption windows.
# Clone the repository
git clone https://github.com/elNino0916/Sooskasse-FinTS.git
cd Sooskasse-FinTS
# Install dependencies and start the dev server
npm install
npm run dev
# Register a FinTS product ID at the ZKA and add it to config.json
# { "productId": "YOUR_ID", "productVersion": "1.0" }
# Open http://localhost:3000No cloud middleman, no third party holding your banking session. Sooskasse-FinTS talks directly to your bank over FinTS 3.0 PIN/TAN and keeps your credentials, balances, and transfers on the machine you run it on.