Budgie logo
Budgie

Primary Tag — Scan Your Transactions At A Glance

Promote one tag per transaction to "primary"; it pins as a corner-star badge on the list so you can scan #vacation or #shared without opening anything.

Why scanning a long list for one tag is hard

Scanning a long transaction list for one tag is hard. Budgie's primary-tag concept solves it visually — the most important tag for that row gets a corner-star badge.

Long-press a tag chip on the card to rotate which one is primary. The choice persists across edits, and the badge stays through bank-sync re-imports.

What you get

Corner-star badge on the transaction list — scan without opening rows

Long-press to rotate which tag is primary — single gesture

Persists across edits and bank-sync re-imports

One per transaction — never ambiguous, always quick to scan

Optional — transactions without a primary tag stay clean and badge-free

How it works

Each transaction's tag list has an isPrimary flag on at most one tag. The badge component renders the primary tag in a corner star. The selector UI surfaces the rotate-primary action on long-press.

Frequently Asked Questions

What does "primary" actually do?
Visual emphasis. The primary tag renders as a corner-star badge on the transaction list so you can scan a long list for #vacation or #shared without opening any row.
How do I set a primary tag?
Long-press a tag chip on the transaction card. The tap rotates which of that transaction's tags is primary.
Is the primary tag preserved across edits?
Yes. Editing a transaction keeps its primary-tag designation; bank-sync re-imports also preserve it.
Can a transaction have no primary tag?
Yes — by default, none is primary. The badge appears only when you explicitly promote one.

Ready to take Budgie for a spin?

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