Budgie logo
Budgie

Transaction Tags for Multi-Dimensional Tracking

Layer tags on top of categories — one transaction can be both Groceries (category) and #vacation, #shared, and #reimbursable (tags).

Why categories alone are not enough

Categories answer “what kind of expense”; tags answer “for which project, person, or purpose.” Tag a stretch of transactions #vacation-2026 and the analytics tab gives you a per-tag P&L without rebuilding the category tree.

Promote one tag per transaction to “primary” — it shows as a corner badge on the transaction list so you can scan at a glance. Long-press a tag chip on the card to rotate which one is primary.

What you get

Tags are flat, reusable, and combine freely — no rigid hierarchy

One tag per transaction can be promoted to “primary” with a corner-star badge

Selector stays open across multi-selections; commit with a Done pill

Merge tags across the database — same mass-reassignment story as categories

Tag-based analytics: per-tag totals plus an “Untagged” bucket

How it works

Tags are flat (no hierarchy), reusable across all transactions, and merge-able like categories. The tag selector stays open across multi-selections; commit with a Done pill. Tag-based analytics shows totals by tag plus an “Untagged” bucket.

Frequently Asked Questions

How are tags different from categories?
Categories answer “what kind of expense”; tags answer “for which project, person, or purpose.” Use both together — one transaction can be Groceries (category) AND #vacation #shared (tags).
How many tags can I add to a transaction?
No limit. Layer as many as you need; one of them can be promoted to “primary” for the at-a-glance badge on the transaction list.
What does “primary tag” mean?
The primary tag shows as a corner-star badge on the transaction list so you can scan a long list for #vacation or #shared without opening rows. Long-press to rotate which tag is primary.
Can I rename or merge tags?
Both. Same flow as categories — rename is non-destructive; merge mass-reassigns the transactions and removes the source tag.

Ready to take Budgie for a spin?

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