See spending tag by tag
Switch to the Tags tab in Analytics for income and spending totalled tag by tag, each with its share of the period and the transactions behind it.
No spam, ever. Unsubscribe anytime.
- Free, no account
- Works offline
- Source-available

The question a category cannot answer
One screen: the Tags tab beside Categories, income totalled tag by tag, then spending, each with its share of the period.
Categories cannot answer every question
A category says what kind of expense something is. Which trip, which project, which person is a different question, and that is what a tag records. Analytics keeps a Tags tab beside Categories, under the same period and filter chips.
Income and spending, tag by tag
The tab splits in two: income by tag first, then spending by tag, each row a tag with its total for the period. The same tag can appear on both lists, so a tag that earns and costs is not flattened into one figure.
Every tag carries its share
Under each total is that tag's share — of the period's income, or of its expenses. The shares can add up past 100%, because a transaction can carry several tags and counts in full under each of them. Tapping a row opens the transactions behind it.

- Tags, beside Categories
- Income totalled per tag
- Its share of the period
Same filters as Categories
Switch tabs and the period and filters stay exactly where you set them.
The Tags tab sits right beside Categories
One period and one set of filter chips for both
See how tags work
Where the money went, per tag
Income and spending get their own lists, each row with a total and a share.
- Income totalled for each tag
- Spending listed separately below
- Each tag's share of expenses

What you get
Income and spending by tag
Income by tag and spending by tag, one tap from the Analytics tab bar
See what has no tag
An Untagged row for whatever in the period carries no label, and the transactions behind it
Tap through to transactions
Tap any row to open the transactions behind that tag for the active period
Everything included
- Reads the same period and filters as the Categories tab — This Month, Last Month, This Year, a custom range and the rest
The details
For when you want to know exactly how it behaves.
Why category analytics alone leaves money unlabeled
Category-based analytics answer what kind of expense a transaction is — groceries, transport, dining. Tags answer a different and equally important question: what was it for? A dinner tagged as a #work-lunch, a #vacation flight charged to the same “Travel” category as a commute, a shared dinner that needs a #split label — these distinctions only surface when you have a dedicated tag reporting layer.
The Tags tab in Budgie Analytics puts per-tag totals on the same screen as the category breakdown, reachable with a single tap on the tab switcher. It lists income by tag and spending by tag separately, each row carrying that tag's total for the active period and its share of it. Tapping a row opens the transactions behind it, filtered to that tag. Whatever in the period carries no tag at all shows up as an Untagged row instead of quietly disappearing.
The Untagged row is the gap
Untagged is not an error state — it is what is left over. Anything in the period carrying no tag is grouped into a single Untagged row inside the list it belongs to, counted separately for income and for spending, so its total sits beside the tags you did apply. Tapping it opens those transactions grouped by merchant, with tags suggested from your history, so you can tag them in bulk. Budgie does not force you to tag everything, but it will not hide the gap either.
The totals are a live query, so the Untagged row shrinks as you label transactions during a review pass. Budgie's on-device suggestions propose tags on the transaction form itself, which is usually quicker than picking each one by hand.
Questions
How is this different from category analytics?
Categories answer "what kind of expense"; tags answer "for what purpose". Both views live in Analytics — switch between them with one tap. Categories give a structured budget view; tags give project-level and context-level views.
What's the Untagged bucket?
Whatever in the period has no tag at all. It appears as an Untagged row — one in the income list, one in the spending list — and tapping it opens those transactions grouped by merchant, with suggested tags, so you can label them in bulk.
Can I drill down from a tag?
Yes. Tapping a row opens the transaction list for that tag over the active period. A row belongs either to the income list or to the spending list, and the list opens on that side.
Does this work with the date filter?
Yes — the Tags tab reads whatever period is active: This Month, Last Month, This Week, Last Week, Today, This Year or All Time — or a custom range you pick on the calendar.
Works well with
Ready to take Budgie for a spin?
Join the waitlist — be first to try the offline-first expense tracker.






