Developers · free to build

Your users bring the bank. You build the app.

Send your users one link. They connect any of 11,000+ banks and brokerages, choose what to share, and land back in your product. You read transactions, balances, holdings and documents through one API — with no provider contract, no bank UI to build, and no credentials to hold.

What you can build on

One integration, every data type

Everything a user has connected to BankSync is reachable through the same API and the same scopes — so adding investments or documents later is a scope change, not another integration.

Transactions and balances

Cleaned, deduplicated and categorised, from every bank your user connects.

Investments and crypto

Holdings, trades and cash activity from brokerages and exchanges, same shape.

Documents and receipts

Extracted line items from statements, invoices and receipts your users upload.

Storage you do not run

Declare a table in your manifest and read or write it over the API.

Events, not polling

Sign up for install and sync events and receive them signed on your endpoint.

Agents over MCP

The same data and tools your app reads are reachable by an AI agent.

How it works

From nothing to an installed app

The connect link is the whole onboarding: it handles sign-up, the bank connection, billing and consent, then hands the user back to you.

  1. 1

    Register your app

    In your workspace, under Settings → Developers. You get a client id, a secret and a slug. Nothing to sign, no sales call.

    Free
  2. 2

    Declare a manifest

    The scopes you need, the markets you serve, and whether data leaves BankSync. Users see the same declaration on the consent screen, so there is nothing to write twice.

  3. 3

    Send users your connect link

    One URL — https://app.banksync.io/connect/your-app. Your user picks their bank, connects it, and approves what you asked for. They come back to you with a code.

    HostedNo bank UI to build
  4. 4

    Read the data, receive the events

    Exchange the code, call the API with the user’s token, and take signed events on your endpoint when a sync completes or an install is revoked.

  5. 5

    Publish your listing

    Add screenshots, a publisher profile and your policy links, then submit for review. Verified apps can list themselves in the BankSync directory.

It is free to build

No developer fee, no per-call pricing, no minimum. Your users pay for their own BankSync plan, which covers the bank connections your app reads. That keeps the relationship — and the bill — where the data is.

And you can earn from it

Enrol in the BankSync partner programme, powered by Dub, from your developer console. Users who arrive through your partner link — including through your own connect link — are attributed to you, and your earnings and payouts live in the console beside your installs.

Questions

Before you start

What does it cost to build on BankSync?

Nothing. Registering an app, declaring a manifest, using the connect link, calling the API and publishing a listing are all free. Your users pay for their own BankSync plan, which is what covers the bank connections your app reads — so you are not buying data on their behalf and there is no per-connection bill arriving at your door.

Do I need my own contract with a bank aggregator?

No. Your users connect their banks to BankSync, under BankSync’s provider agreements and consent flows, and grant your app access to what they have connected. You never hold bank credentials and never negotiate with a provider.

What can my app see?

Exactly the scopes your manifest requests and the user approves, over the accounts they picked. A user can grant one bank and withhold the rest, and can revoke your access at any time — revocation reaches the API within a minute.

Do I have to be reviewed before I can test?

No. An unreviewed app installs into your own workspace straight away, and can be installed by up to ten workspaces while it is unverified — with a warning on the connect gate. Review is what removes the cap, the warning, and the option to appear in the directory.

Can I earn from the users I bring?

Yes. BankSync runs a partner programme through Dub: enrol from your developer console, put your partner link in front of your users, and the users who sign up through it are attributed to you — including when they arrive through your connect link. Earnings and payouts are visible in the console.

What happens when a user removes my app?

The grant is revoked, your tokens stop working, and you receive an install.revoked event. Anything the app created on the user’s behalf is cleaned up according to what they chose to keep — their tables stay by default.