mirror of
https://github.com/actualbudget/actual.git
synced 2026-03-10 20:23:07 -05:00
[Feature] Support export/import of rules #1483
Closed
opened 2026-02-28 19:44:42 -06:00 by GiteaMirror
·
6 comments
No Branch/Tag Specified
master
matiss/oxlint-no-floating-promises-require-array-sort-compare
ai/custom-theme-dual-prefs
claude/fix-simplefin-batch-sync-O8LcD
matiss/fix-6804
claude/fix-simplefin-ssrf-T31gX
claude/release-notes-validation-X7rvR
add-claude-github-actions-1772738270730
react-query-rules
react-query-useSchedules
matiss/separate-lint-format
dependabot/npm_and_yarn/ajv-6.14.0
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.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
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#1483
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 @psybers on GitHub (Oct 7, 2024).
Verified feature request does not already exist?
💻
Pitch: what problem are you trying to solve?
The rules page should allow export (probably in JSON format?), either all rules or the selected set. And then also allow importing rules.
This could be useful for sharing rule sets.
Another use case (mine) is to clean up the rules, where I have a bunch of 'pre' rules that I really want to move to 'default' but I don't want to edit 30 of them one at a time. A quick export, find/replace in the JSON, and re-import would be nice.
If we allow import, it would be nice to 'dedupe' and skip importing exact duplicates.
Describe your ideal solution to this problem
Ideally, the rules page would allow selecting rules and then have a way to export. Then the selection would export. If no selection is made, all rules would export.
There would also be an import button/menu item.
When importing, there probably needs to be some sort of exact duplicate checking and skip those.
Teaching and learning
The docs would need a small section on the rules page describing how you can export and import them.
@github-actions[bot] commented on GitHub (Oct 7, 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 👍!
@RoLYroLLs commented on GitHub (Aug 1, 2025):
Just curious, as a new user, I wanted to use a feature like this, but it does not exist, yet it was closed as "completed". Is that a mistake? I'm not sure if I should comment on here, or open a new issue, so I'll take the safe route and comment here first.
I'm not the first to use this app and I won't be the last, and thank you for creating and maintaining it. With that said, I'm sure many users have come across having to create the same or very similar rules.
I'd love to see the ability to import rules created by the community. Sure, not everyone may have or want the same rules as others, but I'm sure we all have many rules that are the same. Of course this is an assumption since I don't have an stats to show.
For example, I'm sure there are many users who have a rule, whether created manually or automatically, that goes something like: "if
imported payeecontainsPublix, setpayeetoPublix".This, of course, is coming from someone who is just starting to set this up, so this feature is more for new users, and probably rarely used by those who've been here long. However, I can see where even as an experienced user, I can learn from someone's "really cool rule" which prolly does something I've never thought of that might end up useful to use for many of my other rules.
As the documents say you should only really import about 1 month's past transactions, but as OCD as I am, I want to see how my finances have been performing. I was almost tempted to import two year's worth, but decided to only go as far back as January, 1, 2025 (7 months). I know it's going to be a lot of work for me, but I'm down for it as I've been doing my own budgeting for the past 10 years between Quicken then Excel (when Quicken was no longer free on Mac and the old one didn't work anymore). To each their own.
I'm sure if this is ever implemented, it might not be useful for me (unless I find a "really cool rule" to use), but maybe this feature may help new future users.
After thought:
Actually, I just thought about this, what about those users who may want to manage multiple files for whatever reasons, or decide they want to start over. They'd have to recreate the rules from scratch (or automatically). This feature would benefit those and maybe other scenarios that I have not thought of.
@psybers commented on GitHub (Aug 1, 2025):
The project automatically closes feature requests (but not bugs). Features remaining to be worked on have a "needs votes" tag on them. You can vote by thumbing up the first comment.
@RoLYroLLs commented on GitHub (Aug 1, 2025):
Awesome thanks for the info. I just realized I didn't read the full message by
github-actions. Please accept my apologies.@Th0masL commented on GitHub (Sep 4, 2025):
I agree that this would be an interesting feature.
I was even thinking we could have predefined/shared rules by country, for example, which would simplify the automatic detection of the categories.
@Enqueued commented on GitHub (Nov 17, 2025):
As a new-ish user I think this would be really helpful.
For instance, when you're setting up a new budget file and you cannot easily migrate accounts between on/off budget it would help with migrating rules to a new file where you have the accounts setup properly
It would also help out by setting up rules per account so if a friend and I use Actual and the same bank then we can share advanced rule sets between us.