Can private budgeting also be convenient?

How Surebeans and Beanscrape solve the dilemma

Doug SlaterDoug  ·  2026-05-07

The problem: privacy is not convenient

If you're a privacy-conscious budgeter, you don't like it when someone other than you and your bank or credit card could see where you spend your money. There's always the possibility that your data is mined, sold, intercepted, or stolen, so you avoid connecting your budgeting app with aggregators like Plaid.

Following through on this conviction consigns you to a life of tedium. Each time you sit down to budget, you have two choices:

Tedious workflow 1

Tedious workflow 2

Repeat each month for each of your accounts. That's a lot of time and attention, the only resources more scarce than money. What a pain!

Privacy can be convenient

Imagine if you didn't have to choose between privacy and convenience.

What if there were a tool that imported transactions from any bank that happens to have a website? That's basically all banks.

What if it worked on your own computer, without any third party or cloud server?

What if syncing took under a minute, not thirty? Keeping up with your budget would be a breeze.

Hello, Beanscrape!

What I've just described is Beanscrape, a program that brings private and convenient transaction import to your budgeting workflow.

It's a command line program for Windows, macOS, and Linux. Prefer to use a GUI? No worries! You can use our friendly app called Surebeans which uses Beanscrape under the hood.

With Beanscrape, there's no third-party aggregator. It connects directly to your bank's website.

Beanscrape pulls in your transactions swiftly and easily. Instead of fiddling with CSV files, you can focus your time and attention on important things like your goals, priorities, and happiness.

How does it work?

Beanscrape automates a web browser to navigate to your bank website and download transactions. Since there are tens of thousands of banks in the world, there's no way Beanscrape could support all of them out of the box, so you first teach Beanscrape how to use your bank's website. This step can be a bit of work, but you only have to do it once per bank.

Once Beanscrape knows how to use your bank's website, it can fetch your transactions automatically.

Sounds great! How do I start?

You have a couple of options.

In Surebeans

The easy path is to install the Surebeans desktop version. (Beanscrape isn't supported in the browser version.)

Then in Settings, click the install button. Install Beanscrape

What you'll see after install: Beanscrape Installed

Now you can use Beanscrape in the Import menu. Import from Beanscrape

See the guide for the full step-by-step instructions.

On the command line

If you're comfortable with the command line, you can use Beanscrape directly. It's free and open-source. It outputs JSON or CSV, so you can use it with any budgeting app.

Summary

Beanscrape lets you fetch transactions from your bank website, saving you time compared to doing it manually and preserving your privacy compared to authorizing a third-party data aggregator like Plaid or YNAB.

Ready for convenient and private transaction import? Try Surebeans today!

To get help, send an email, or post on the forum. We're open to your feedback!