One connection, all your accounts

Your Monobank card, your jars, and the deposit you opened last month all hang off one connection, so renewing a token is a single edit, not a rebuild.

No spam, ever. Unsubscribe anytime.

  • Free, no account
  • Works offline
  • Source-available
Budgie Connect Binance screen with the Get API Key row, a four-step setup list, and the API key and secret fields

One key per bank, not per account

Three screens: the credential you paste once, the bank screen that lists everything it unlocked, and the sync controls each account keeps for itself.

  1. Connect the bank once

    Setup asks for one credential and spells out how to scope it — for Binance, an API key and secret with reading enabled and trading and withdrawals switched off. Budgie stores it on the bank, not on an account, and fetches whatever that key can see.

  2. Every account behind that key

    The bank gets its own screen: the cards and jars synced from it, each with its balance and a switch that pauses one account while its siblings keep going. A Monobank connection can pull the bank's account list again later and offer only the accounts you have not added yet — no second token.

  3. Each account keeps its own controls

    Open an account and its sync card is there: pause it, paste a fresh token — which lands on the shared connection and clears the error counters of every account on it — or re-pull a window, from the last seven days up to the entire history.

Budgie Connect Binance screen with the Get API Key row, a four-step setup list, and the API key and secret fields
Generate it in Binance
Then it fetches the accounts
Budgie Monobank connection screen listing two cards and a jar with balances, sync switches, and Add deposit and Add accounts buttons
One row per synced account
Pause this one, keep the rest
Budgie Account Settings screen for a Monobank card with the re-sync sheet open on entire history, 90, 30 and 7 days
Reset and pull everything again
Or just the last week
  1. Generate it in Binance
  2. Then it fetches the accounts
  1. One row per synced account
  2. Pause this one, keep the rest
  1. Reset and pull everything again
  2. Or just the last week

Check it on the bank screen

Open any connected bank and every account behind it is on one list.

Each account has its own sync switch

The token belongs to the connection, not an account

Read the source
Budgie Monobank connection screen listing two cards and a jar, each with a balance and a sync switch

Re-pull a window, not everything

Any synced account can fetch again, from the last week to its entire history.

  1. Start over from the full history
  2. Or the last 90 or 30 days
  3. Or just the last 7 days
Budgie re-sync sheet offering the entire history, the last 90 days, 30 days and 7 days

What you get

One connection, many accounts

One connection behind many accounts — Monobank cards and jars, plus deposits you open under the same bank

Renew a token once

Change the token once and every account on that connection follows

Per-account sync switch

A connection screen listing its accounts with their balances and a per-account sync switch

Everything included

  • Monobank connections can add more accounts later without re-entering the token, with the ones you already have filtered out
  • Open a deposit straight from the connection, so it inherits the bank it belongs to
  • Statement banks (PrivatBank, Erste) get a connection too, without a token, so imported accounts group under one roof

The details

For when you want to know exactly how it behaves.

Why the credential deserves its own object

A bank token is not a property of one account — it is a property of your relationship with the bank. Budgie models it that way: a connection holds the credential, and every account you sync from that bank points at it. Banks you import statements from, such as PrivatBank and Erste, have no token at all.

The payoff shows up the day your token expires. Enter the new one once and every account on that connection is back online together, with their error counters cleared. If the token you paste already belongs to another connection, the account is moved onto it instead of quietly creating a duplicate.

One screen per bank

Each bank section on the home screen has a shortcut into its connection. Inside you get the accounts that belong to it, each with its icon, title, and current balance, and a switch to pause syncing for that account alone while its siblings keep going.

What the screen offers next depends on the bank. A Monobank connection can pull the bank's account list and add whatever you left out the first time. Statement-based banks — PrivatBank and Erste — offer a file import action instead. Monobank, PrivatBank and Erste connections can all open a new deposit account that starts out attached to the same bank.

Guides on the blog

Questions

Do I have to re-add every account when my token expires?

No. The token lives on the connection, so updating it from any account's sync settings restores every account sharing that connection at once.

Can jars and deposits sit on the same connection as my card?

Jars are a Monobank feature, and they sit next to your cards on its connection. Deposit accounts you open yourself attach to a Monobank, PrivatBank or Erste connection and appear together with the rest on its screen.

What happens if I close one of the accounts?

Only that account is affected. Archiving or deleting it never removes the connection, so its siblings keep syncing with the same credential.

Does this work for banks I import statements from?

Yes. PrivatBank and Erste get their own connection as well, with no token: it is where the import action lives and what keeps their accounts grouped together.

Can I open a deposit from any connection?

From bank connections, yes. Crypto exchange connections do not offer deposit accounts, since the concept does not map onto them.

Ready to take Budgie for a spin?

Join the waitlist — be first to try the offline-first expense tracker.