1. Try it with fictional data
Install the bankbridge command. It puts one binary in ~/.local/bin and doesn’t change any agent’s settings.
curl -fsSL https://bankbridge.money/install.sh | sh bankbridge accounts --demo
2. Connect your bank
Sign up at bankbridge.money/login. Pricing is $5/month per connected bank, and checkout is Stripe. Then click Connect a bank, find your bank and sign in, in a window hosted by our bank-data provider. Most banks take about 30 seconds.
Copy an API key from settings and save it:
bankbridge login
3. Use it from the Pi coding agent
Pi’s default tools are read, bash, edit and write, so the command is already within reach. A skill tells Pi it exists. Pi lists skills by name and description and reads the file only when a task calls for it. Save this at ~/.agents/skills/bankbridge/SKILL.md:
--- name: bankbridge description: Read the user's bank accounts, transactions, bills and investments. Use for questions about their money, spending, subscriptions or balances. --- Run `bankbridge --help` to see the commands. Add --json and filter with jq when a result is long. Read-only. Positive amounts are money out. A warning on stderr means a bank may be missing from the result: tell the user.
Prefer MCP? With Pi 0.99.0 or later, set BANKBRIDGE_API_KEY, then:
pi mcp add bankbridge --url https://bankbridge.money/api/mcp --bearer-token-env-var BANKBRIDGE_API_KEY
The full setup doc has every step.
4. Check it works
!bankbridge accounts
If your balances come back, every other command will work too. bankbridge --help lists them: transactions, spending, recurring, cashflow, holdings and more.
Where your data goes
- Read-only. No command can move money, send a payment or change an account.
- No copy on our side. BankBridge keeps no balances or transactions. We store your account, your API key hash and an encrypted bank token.
- Your disk, your file. Exports are written to your machine, readable by your user only.
- The model sees what you add. Output you put in the conversation goes to the model provider you set up in Pi.