mirror of
https://github.com/actualbudget/actual.git
synced 2026-05-06 07:01:45 -05:00
[Feature] Open Banking from Brazil #1685
Closed
opened 2026-02-28 19:50:58 -06:00 by GiteaMirror
·
42 comments
No Branch/Tag Specified
master
claude/hide-default-categories-1cwBZ
matiss/crdt-source-loading
youngcw/unlock-duplicates
matiss/crdt-protobuf
release/26.5.0
claude/update-issue-template-ykMNn
claude/fix-issue-7667-DPXi3
cursor/formula-feedback-improvements-4223
cursor/resolve-pr-7449-ee11
claude/fix-typescript-build-error-JPtZ5
jfdoming/api-tokens-part-3
jfdoming/api-tokens-part-2
jfdoming/api-tokens-part-1
claude/speed-up-vrt-workflow-ZAyI5
claude/crdt-version-auto-publish-Ph1BH
copilot/add-repository-configs-to-packages
worktree-compressed-drifting-ritchie
worktree-mellow-strolling-dawn
matiss/browser-api
claude/api-consumer-verification-kfz1K
feature/enable-banking
cursor/transaction-table-rewrite-f077
pr-7454
claude/fix-issue-7410-LLLQ4
release/v100.0.0
revert-7350-trim-deps
revert-7220-sankey-report
revert-7242-fix/split-parent-update-corruption
revert-7281-generate-icons
claude/electron-to-tauri-migration-LjBN8
worktree-remotion
release/vv26.4.0-pre
claude/browser-compatible-api-QbhHh
claude/improve-cli-transactions-waTUY
claude/publish-react-native-ios-j8qoT
js-proxy
claude/fix-flaky-ci-job-5gDdz
react-query-rules
react-query-useSchedules
claude/nightly-theme-validation-scan-DzOGD
claude/debug-simplefin-error-ZuKzB
matiss/desktop-client-subpath-imports
claude/fix-simplefin-ssrf-T31gX
claude/release-notes-validation-X7rvR
add-claude-github-actions-1772738270730
cursor/sync-performance-notification-9899
react-query-prefs
matiss/chunked-sync-and-progress-ux
v26.2.1
copilot/sub-pr-6880
fix-react-query-clear-on-close-budget
copilot/sub-pr-6140
feat/auto-note
feat/scoped-bank-sync
cursor/desktop-transactions-react-table-1d0c
fix-exhaustive-deps-App
copilot/fix-find-replace-bug
release/v26.2.0-pre
matiss/browser-tests
mobile-fix-drag-and-drop-across-groups
budget-table-v2
PayeeAutocomplete2
pglite
bugfix/plugins/fix-plugins-sw
feat/plugins/plugins-core-package
prerelease
matiss/unicode-minus-fix
cursor/fix-actual-github-issue-6206-gemini-3-pro-preview-9c37
TransactionFormPage
cursor/implement-mortgage-and-loan-account-type-78ca
tests-update-fill-with-pressSequentially
mobile/link-modal
deps/25.11
cursor/fix-update-vrt-apply-ci-job-dispatch-b324
sync-server-plugins
cursor/propose-patch-for-github-issue-5680-2a18
fix/compiler-preserve-inner-dollar-escapes
cursor/analyze-actual-budget-issue-and-propose-fix-5b70
coderabbitai/docstrings/0c070e5
cursor/add-wip-prefix-and-comment-to-prs-d78d
jfdoming/08-21-auto-focus-on-navigate-in-all-browsers
show-totals-on-mobile-budget-banners
allow-child-transactions-make-transfer
mobile-calculator-keyboard
payee-geolocation
enhance/restore_scroll_position
dm-fix-second-click-on-mobile-new-transaction-2
scrollToLocationBudget
alert-autofix-38
tsconfig-composite
mobile-fix-uncategorized-transactions-on-tracking-budgets
server-budget-handlers
fix-sql-injection-in-cleanup-template
non-chrome-draggable-workaround
mobile-budget-page-swipe-navigation
ts-db-all
stable
dark-theme-with-brand-colors
fix-mobile-delete-group
ts-db-select
UnderKoen/reconcile-context-menu
master-before-server-merge
v25.2.1
ts-runQuery
rename-redux-hooks
UnderKoen/3557-persist-state-in-history
remove-redux-CLOSE_BUDGET
fix-exhaustive-deps-errors-FinancesApp
redux-toolkit-createSlice-backup
accounts-function-component
ts-useSplitsExpanded
loot-core-server-package
useTransactios-in-TransactionEdit
react-aria-input
move-redux-to-desktop-client
QueryState-type
fix-themes-applied-late
mobile-vrts
revert-3295-spendingCardFix
react-aria-button-4
split-payee-on-mobile
twk3/pin-apis-crdt
notes-tag-autocomplete
ts-LoadBackup
dnd-kit
package-upgrades
v26.5.0
v26.4.0
v26.3.0
v26.2.1
v26.2.0
v26.1.0
v25.12.0
v25.11.0
v25.10.0
v25.9.0
v25.8.0
v25.7.1
v25.7.0
v25.6.1
v25.6.0
v25.5.0
v25.4.0
v25.3.1
v25.3.0
v25.2.1
v25.2.0
v25.1.0
v24.12.0
v24.11.0
v24.10.1
v24.10.0
v24.9.0
v24.8.0
v24.7.0
v24.6.0
v24.5.0
v24.4.0
v24.3.0
v24.2.0
v24.1.0
v23.12.0
v23.11.0
v23.10.0
v23.9.0
v23.8.1
v23.8.0
v23.7.2
v23.7.1
v23.7.0
v23.6.0
v23.5.0
v23.4.2
v23.4.1
v23.4.0
v23.3.2
v23.3.0
v23.2.9
v23.2.5
v23.1.12
v22.12.9
Labels
Clear labels
AI generated
API
bank sync
budgeting
bug
can’t replicate
dependencies
docker
documentation
electron
experimental feature
feature
feedback
goal templates
good first issue
help wanted
importers
maintenance
needs info
needs testing
needs triage
needs votes
openid
payees
pull-request
regression
reports
responsive
rules
schedules
server
✨ merged
split transactions
tech debt
theme
transaction import
transaction reconciliation
transactions
translations
upstream
user interface
✅ approved
wontfix
Mirrored from GitHub Pull Request
No Label
feature
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/actual#1685
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @phalkmin on GitHub (Dec 17, 2024).
Verified feature request does not already exist?
💻
Pitch: what problem are you trying to solve?
So, I noticed that Actual Budget doesn't have a way to integrate with open banking / open finance from Brazil, even as it has connections with European and North American banks. That would make integration from local users a lot easier
Describe your ideal solution to this problem
There is extensive documentation for this https://www.bcb.gov.br/estabilidadefinanceira/openfinance and https://openfinancebrasil.atlassian.net/wiki/spaces/OF/overview
I don't have the means and knowledge to fully integrate this by myself, but it would be appreciated.
Teaching and learning
With this option, everyone in Brazil would be able to integrate their bank accounts automatically
@github-actions[bot] commented on GitHub (Dec 17, 2024):
✨ Thanks for sharing your idea! ✨
This repository uses lodash style issue management for enhancements. That means enhancement issues are automatically closed. This doesn’t mean we don’t accept feature requests, though! We will consider implementing ones that receive many upvotes, and we welcome contributions for any feature requests marked as needing votes (just post a comment first so we can help you make a successful contribution).
The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+
Don’t forget to upvote the top comment with 👍!
@lelemm commented on GitHub (Dec 17, 2024):
Hi @phalkmin I tried to register myself as a developer in open finance and that's a no deal.
There are so many requirements from Banco Central to be a partner that is marginally impossible to a opensource software to become one.
There are other requirements that I can't remember. I tried this like 6 months ago.
Probably would be more feasible to connect into an already partner and pay monthly for their service (like SimpleFin in other countries)
@phalkmin commented on GitHub (Dec 17, 2024):
Bro, that's a bummer :(
I'll check this SimpleFin solution, anything that keeps me from uploading CSVs is good, thanks!
@lelemm commented on GitHub (Dec 17, 2024):
simplefin does not work in Brazil. you would have to find a company here I Brazil that does this. As far as I can tell, for pessoal fisica the is none, just for pessoa juridica
@lelemm commented on GitHub (Dec 17, 2024):
Since I don't use money (paper), I almost at the point to start importing bank notifications from my phone into Actual to not deal with CSV and OFX lol
@phalkmin commented on GitHub (Dec 17, 2024):
🥺
@phalkmin commented on GitHub (Dec 17, 2024):
I'm going to use a self-hosted solution, don't know how much work I'll need to automate this. Let me try Actual for a few weeks and see how it goes.
@lelemm commented on GitHub (Dec 17, 2024):
Did you find a self hosted solution for open finance?
I'm interested lol
@felipeagc commented on GitHub (Dec 20, 2024):
@lelemm I found a solution called pluggy.ai, they have a free API for developers that you can use to fetch your bank transactions through open finance in brazil (haven't tested though). I'm wondering if we could add this to Actual, I'm very interested as well.
@lelemm commented on GitHub (Dec 20, 2024):
Based on the API, it does work for personal accounts, not only for companies like most.

BUT
and the price outrageous:

@lelemm commented on GitHub (Dec 20, 2024):
@felipeagc I found a interesting site that lists all partners in open banking
https://dashboard.openfinancebrasil.org.br/transactional-data/ranking/receivers
One idea is navigate into each site and check if they sell something affordable for a normal person lol
@felipeagc commented on GitHub (Dec 20, 2024):
@lelemm They seem to have two different offerings, the one you looked at is for companies :P. The other is this one: https://meu.pluggy.ai/en - it seems to be free for individual developers. I haven't tested it yet, though.
(Source of the screenshot is just scrolling down this page: https://www.pluggy.ai/en)
@lelemm commented on GitHub (Dec 20, 2024):
oh, thats look nice
@lelemm commented on GitHub (Dec 20, 2024):
https://github.com/OpenBanking-Brasil/specs-directory/tree/main/conformance
I can't find pluggy there. looks sus
@felipeagc commented on GitHub (Dec 20, 2024):
I think that's because they're not a bank, they just consume the open finance APIs from the banks (after you give them consent to fetch data from your accounts) and hand the response back to you.
@lelemm commented on GitHub (Dec 20, 2024):
I tried to add an account, didn't work.
I will try again in the morning
@lelemm commented on GitHub (Dec 20, 2024):
https://github.com/pluggyai/meu-pluggy
@lelemm commented on GitHub (Dec 20, 2024):
does work @felipeagc
When I have some time I will do this if someone else doesnt
@phalkmin commented on GitHub (Dec 20, 2024):
oh god it's happening
@felipeagc commented on GitHub (Dec 23, 2024):
@lelemm @phalkmin I made a quick and dirty solution: https://github.com/felipeagc/pluggy-actual-export. It can either export transactions directly to Actual or to OFX files that you can import into Actual. I also deployed it to AWS lambda and made it run on a schedule every night at 00:00. Seems to work pretty well so far :)
@lelemm commented on GitHub (Dec 27, 2024):
just a teaser:
@lelemm commented on GitHub (Dec 27, 2024):
Nice one!!! I started the final solution on my spare time at work. There is a lot to do yet, but its taking shape :)
@phalkmin commented on GitHub (Dec 27, 2024):
Can't wait to finally use Actual with automatic sync :D
@lelemm commented on GitHub (Dec 27, 2024):
👀
@phalkmin commented on GitHub (Dec 27, 2024):
Let me know if you want a tester
@lelemm commented on GitHub (Dec 27, 2024):
If you wanna try it:
https://github.com/lelemm/actual/tree/pluggy.ai
https://github.com/lelemm/actual-server/tree/feature/pluggy.ai
You will have to build it from these branches. It's important to point the server's
@actual-app/webpackage to reference the /packages/desktop-client that you built locally. like this:@igorsantos07 commented on GitHub (Dec 28, 2024):
Damn, this is not fair. I've just spent a couple of days updating my spreadsheets for 2025, and now I just discovered Actual. I'll have to spend a couple of days more to get Actual into shape for automatic syncing with pluggy??? Why didn't any of you guys tell me of this amazing development before I started updating my budget spreadsheets??? Damn 😂
I'll look around about installing Actual and could very well sign up for testing too!
Edit: after spending a couple of hours trying out the live demo, it turns out I wouldn't be able to migrate my spreadsheet workflow to Actual - I have separate savings objectives (emergencies, trips, time-off, etc) which doesn't seem to correlate well with either accounts or categories under Actual.
I might come back in the future, though, in case I really need a detailed tracking of my expenses, but so far the high level tracking I do with Excel is enough, albeit sometimes error-prone 😂 No luck finding a way to automate credit card bill payments on Actual, either.
Good luck, though, as supporting OpenBanking with such app would be gorgeous!
@douugdev commented on GitHub (Dec 28, 2024):
Just bumping this as it will be such a useful feature. Thanks for looking into it @lelemm!
@lelemm commented on GitHub (Dec 30, 2024):
Did you check the goal templates? https://actualbudget.org/docs/experimental/goal-templates
This is probably what you are missing
@lelemm commented on GitHub (Dec 30, 2024):
what do you mean @igorsantos07 ?
The OpenBanking integration imports credit card data too
@igorsantos07 commented on GitHub (Jan 23, 2025):
@lelemm I expected Actual to ask me the day my statement closes, and when my credit card bill is paid on a specific account (as Organizze used to do, at least when I used it many years ago), but it doesn't do that. So it seems a bit more troublesome to handle credit cards than I expected.
@piloadami commented on GitHub (Jan 29, 2025):
Hey guys, I've been using AB with my barclays acc in the UK via 'gocardless'. I've now relocated to Brazil and have opened a nubank account online. Am I right to think that I can use AB+nubank and replace 'gocardless' with 'meu.pluggy'? am I also right to think that the difference here is that 'gocardless' offers a front end solution for the integration where as 'meu.pluggy' doesn't so I would have to build forks (hope thats the right term I'm not a dev) in order for it to work?
My AB is hosted on pikapods, would I need to self host it in order to connect to 'meu.pluggy'? any help here much appreciated I'm just a regular dude trying to stay on top of my finances :)
@matt-fidd commented on GitHub (Jan 29, 2025):
There's a change in review to add pluggy support to the UI, you can follow it here https://github.com/actualbudget/actual/pull/4049
@lelemm commented on GitHub (Jan 29, 2025):
@piloadami , pluggy is being reviewed by the maintainers, soon ™ it will be part of the bank sync options
@piloadami commented on GitHub (Jan 29, 2025):
Amazing, meaning AB will make connecting to 'pluggy.ai' as easy as connecting to gocardless?
@matt-fidd commented on GitHub (Jan 29, 2025):
Yep!
Edit: at least on the Actual side, as highlighted by lelemm
@lelemm commented on GitHub (Jan 29, 2025):
Pluggy to be used on the free plan requires you to do some stuff on their platform before using it on AB.
You can check the steps here:
https://github.com/pluggyai/meu-pluggy
@github-actions[bot] commented on GitHub (Mar 4, 2025):
🎉 This feature has been implemented in #4049 and will be released in the next version. Thanks for sharing your idea! 🎉
@phalkmin commented on GitHub (Mar 4, 2025):
oh god 😎
@carmolim commented on GitHub (Apr 5, 2025):
Do you guys think there’s any risk of accessing all you financial data over pluggy? I know that i be a part of the OpenFinance you need to follow several security measures but AB is a local first privacy focused application and I don’t feel so comfortable exposing all my financial information to pluggy, someone has any thoughts about this?
In other words do you trust pluggy?
@phalkmin commented on GitHub (Apr 5, 2025):
You can just not use pluggy and continue adding the data manually. AB has connections to other services like pluggy, but more focused on EU and USA, and they also give you the option of not using it.
@lelemm commented on GitHub (Apr 5, 2025):
That's a risk of using third party softwares. If you don't feel like trusting it, better not use it