Built for Claude Code, OpenClaw, and other AI tools. Payments, accounts, cryptographic signing, safety guardrails, and a wealth dashboard — powered by SIX bLink. One CLI, every Swiss bank.
blinkcli demonstrates what could work. The gaps between our demo and real bLink are business decisions, not technical limitations.
The same Swiss banks operate both bLink and Twint. One they made open. The other they deliberately closed.
Together they make the bank a service provider you can audit, not a gatekeeper you depend on.
Every transaction shows which channel initiated it: blink, ebanking, mobile, ebics, card, system. Filter with --channel. “Show me debits I didn’t initiate” = fraud detection in one command.
Every statement, balance, payment, and transfer is auto-committed to a local git repo. Cryptographic hashes. Immutable history. Run blinkcli ledger verify to diff your records against the bank. If they changed a transaction, you’ll know.
Ed25519 signatures on payment instructions. Non-repudiable proof of authorization. The bank can’t deny you sent it, you can’t deny you authorized it. Stronger than any mobile app OTP. Verify anytime with blinkcli pay verify.
When an LLM does banking, it must not drain accounts, double-pay, or act without checking. These features make that impossible.
Check consequences without executing. Shows before/after balances for both sides. The LLM validates its plan before committing real money.
Hard guardrail. Payment rejected if remaining balance would fall below N. Prevents hallucinated amounts from draining an account.
Same key = same result on retry. If the LLM retries a failed call, the payment isn’t executed twice. Response shows deduplicated: true.
blinkcli wealth summary replaces 6+ separate calls. Total assets, per-bank breakdown, esisuisse coverage, yield analysis, and proactive risk warnings.
Every statement, balance check, payment, and transfer is auto-committed to a local git repository. Cryptographic hashes. Immutable history. If the bank changes a transaction retroactively, ledger verify shows the discrepancy.
Every interaction is a git commit with a SHA hash. The bank is no longer the sole record-keeper. You become a peer, not a dependent.
Skip SCA and sign with Ed25519. Instant execution with proof stronger than any mobile app.
Auto-committed banking record. Sync, verify, audit. Your independent proof of what the bank told you.
Auto-JSON when piped. Semantic ANSI colors. Structured errors with suggestions. Built for Claude Code.
Compare rates, ratings, fees, deposit protection across all banks. products compare --type savings
Pennytest payments measuring settlement latency. If CHF 0.01 doesn't arrive in 30s, something's broken.
One call for total assets, coverage gaps, yield analysis, and structured risk warnings with severity.
blinkcli wealth summary — full picture in one call. Sees 3 warnings.blinkcli pay send ... --amount 100000 --force --sign --assert-min-balance 200000 --dry-run — validates.--idempotency-key "esisuisse-bigbank-2026-03" — executes.blinkcli wealth summary — confirms coverage improved to 49%.Two calls for the full picture. Two dry-run-validated, signed, idempotent payments. One verification. No banking app does this.
| Capability | Comparis | Banking App | Fintech | Twint | blinkcli + LLM |
|---|---|---|---|---|---|
| Full wealth view | × | × | × | × | ✓ wealth summary |
| Execute payments | × | with app | redirect | app only | ✓ --force |
| Sign payments | × | × | × | × | ✓ Ed25519 |
| Independent record | × | × | × | × | ✓ git ledger |
| Dry-run / preview | × | × | × | × | ✓ --dry-run |
| Idempotency | × | × | × | × | ✓ --idempotency-key |
| Balance guardrail | × | × | × | × | ✓ --assert-min-balance |
| Risk warnings | × | × | some | × | ✓ structured |
| Custom reasoning | × | × | pre-coded | × | ✓ any question |
| Open API | n/a | × | ✓ bLink | closed | ✓ bLink |
| Lock-in | none | bank app | fintech | Twint app | none |