Three reports, three questions: what is this month, what is the trend, where is it going

Summary, Trends and Breakdown are three separate report screens, one persistent scope bar, and a rule that every figure they show opens to the expenses behind it.

Summary: what this month cost, and against what

Summary opens on a single number — this month's cost or cash out — and immediately surrounds it with the context needed to judge it: where it went, what is already paid for, and who logged it.

SharedExpense

September so far · true cost

$2,840

$1,190 actually left your accounts

Where it's going

All categories →
CategoryAmountShareTxns
Groceries$61021%9
Insurance$31011%2
Utilities$2408%3
An illustration of the Summary report on a cost basis, rebuilt in HTML with example figures — not a screenshot.

The hero figure is labelled September so far · true cost on a cost basis, or · cash out on a cash basis, with a sub-line spelling out the other number: on cost basis it reads “actually left your accounts”, on cash basis it reads “of cost allocated to this month”. Underneath it, a tappable line reads {n} expenses contributing” and opens the full list.

Where it's going lists the top five categories for the month, with columns for the amount, its share of those top categories, and how many transactions made it up, and a link through to the full category list in Breakdown.

What is already paid for, what is biggest, and who logged it

Three more cards round out Summary: how far ahead you are already covered, the single largest thing you spent on, and — once more than one person is logging expenses — who logged what.

SharedExpense

Already committed

$4,300

Paid already, covering you through July 2027

Biggest in September

ExpenseDateAmount
Car insuranceSep 3$1,200
An illustration of the Already committed and Biggest cards, rebuilt in HTML with example figures — not a screenshot.
SharedExpense

Who spent it

NameAmountShareTxns
Priya$1,64058%11
Dev$1,20042%5

Who logged the expense, not who owes what — this app does not do settlement.

Across your groups · September 2026

NameAmountShareTxns
Household$2,84071%14
Goa trip$1,16029%6
An illustration of the Who spent it and Across your groups cards, rebuilt in HTML with example figures — not a screenshot.

Already committed is the prepaid balance still ahead of you, with a sub-line naming the last month it covers. Biggest in {Month} ranks expenses by their full amount rather than the slice landing in this month, so a large annual bill shows up as itself even in a month that only carries a fraction of it. Once more than one person has logged an expense, Who spent it appears with the verbatim reminder that it records who logged the expense, not who owes what. Across your groups stays visible even while you are filtered to a single group, because a trip running hot is exactly what a single-group view would otherwise hide.

Trends: whether spending is going up, by week, month or year

Trends is one time series with a granularity switch: Week, Month or Year. There is deliberately no Daily view — a month of date-and-amount rows answers a question almost nobody asks.

SharedExpense

Spending over time

WeekMonthYear
MonthCostCash outDifferenceTxns
Jul 2026$2,410$2,410+$016
Aug 2026$2,690$1,510+$1,18018
Sep 2026$2,840$1,190+$1,65014

Committed / prepaid ahead

MonthCostCash outDifferenceTxns
Oct 2026$390$0+$3900
An illustration of the Trends report on Month granularity, rebuilt in HTML with example figures — not a screenshot.

Month and Year tables share the same five columns: Month / Year, Cost, Cash out, Difference, Txns. The Difference column carries the tooltip “Cost minus cash out for the month”. A divider labelled “Committed / prepaid ahead” separates rows that are still in the future — months already covered by an expense that has been paid or scheduled.

The Week table drops to Week / Cash out / Txns and shows the last 12 weeks, because weeks are cash-only. The footer beneath the month view reads: “Window: {n} months back, 6 ahead. Future months hold coverage from expenses already paid or already scheduled.”

Weeks show cash out only. Allocated expenses are spread across whole months, so a week cannot carry part of an annual bill.

Breakdown: where it goes, by category, person or group

Breakdown has exactly three dimensions — Category, Person and Group — chosen with a segmented control. There is no Account dimension: the field exists on an expense, but nothing here aggregates by it.

SharedExpense

By category · Mar 2026 – Sep 2026

CategoryTrendTotalMonthly avg
Groceries$3,150$525
Insurance$1,860$310
An illustration of the Breakdown report on the Category dimension, rebuilt in HTML with example figures — not a screenshot.

Category rows form a tree: a parent with children can be expanded and collapsed, and its own total already includes everything beneath it. The Trend column is a sparkline of the category across the lookback window, always the same blue as the rest of the app, never colour-coded up or down. The Monthly avg column carries the tooltip “Averages elapsed months only, so future committed months never dilute it.”

Person and Group appear as extra tabs only once they would say something: Person needs more than one person logging expenses, Group needs more than one group in the scope. Every screen ends with the same footer, naming whichever dimension is active: “Tap any category, person or group to see the expenses behind it.”

One scope bar drives all three screens

A single persistent strip — not three separate headers — controls the group, the month, the lookback window, the currency and the Cost/Cash basis, and it lives entirely in the URL.

The group picker includes an “All groups combined” option alongside each individual group. Lookback is a three-way choice of 6m / 12m / 24m. The Cost pill means “what this month cost, with annual bills spread across the months they cover”; Cash means “what actually left your accounts”. Because every one of those choices is encoded in the URL, a report view — this group, this month, this basis — is a link you can send someone and have it open exactly as you left it.

Numbers you can open

Tap any category, month, year or week figure and a sheet lists the individual expenses behind it, filtered from data the screen already has — so opening it costs nothing extra.

SharedExpense

Insurance · September 2026

ExpenseAmount
Total$310
Car insurance
$100 of $1,200 · spread over 12 months
$100
Home contents
$210 of $2,520 · spread over 12 months
$210
An illustration of the transaction sheet opened from a category total, rebuilt in HTML with example figures — not a screenshot.

On a phone the sheet rises from the bottom; on a wider screen it opens as a centred modal. Either way it starts with a Total row, then lists every expense that makes up the figure you tapped. A bill spread across months shows the slice landing here alongside the payment it came from — the row above reads “$100 of $1,200 · spread over 12 months”.

The per-person and per-group rows on Summary and Breakdown do not open this sheet — they are a comparison, not a drill-down. It is specifically category, month, year and week figures that do.

Comparisons appear automatically, never as a menu choice

Every past month is compared against a typical recent month and against the same month last year; the current month is compared against the same day of a typical month instead, because a part-month total against a whole month is not a fair fight.

SharedExpense

August 2026

+12%vs typical month-4%vs last year

September so far

+8%vs day 6 of a typical month
An illustration of comparison chips for a past month and for the current month, rebuilt in HTML with example figures — not a screenshot.

For a past month you see two chips: “vs typical month” and “vs last year”. For the month in progress you see one: “vs day {n} of a typical month”, comparing like with like instead of six days of spending against thirty. Each chip renders as a percentage, or as a signed absolute amount when there is no baseline large enough to divide by.

When there is not enough history to compare honestly, the chip is hidden rather than shown as +0%. A missing chip is a real signal here, not a bug — it means the app would rather say nothing than say something misleading.

The pace projection separates fixed, one-off and day-to-day spending

From the third day of the current month onward, Summary projects a month-end figure by splitting spending into three kinds, because multiplying a big one-off payment by the days in the month produces a wildly wrong forecast.

The projection holds out anything fixed and already counted for the whole month, holds out anything one-off and counts it exactly once instead of repeating it, and only extrapolates the remaining day-to-day rate forward to the end of the month. A $1,200 insurance payment on the 3rd of the month is counted once, not multiplied by thirty days and divided back down — which is the naive calculation that would otherwise put the projection more than double a typical month.

What the reports deliberately do not do

Reports are read-only, connected, and single-currency by design — each limit is a stated trade-off, not an oversight.

Reports need a connection

Summary, Trends and Breakdown all require an internet connection. Offline, the app shows: “Reports needs an internet connection.”

No CSV or PDF export

There is no export today. A report view is a shareable link instead — the scope lives in the URL.

One currency at a time

Reports never convert between currencies. When spending in another currency exists, the report says how much was left out rather than guessing an exchange rate.

Questions people ask

What is the difference between cost basis and cash basis?
Cost is what a month cost, with annual and quarterly bills spread across the months they cover, so a yearly premium paid in March shows as an even slice in March and every other month it covers. Cash is what actually left your accounts, so that same premium shows as one lump sum in the month you paid it. Both are one tap apart on every report screen, and the Trends table shows both side by side with the difference between them.
Can I see who spent what in a shared group?
Yes. The Summary and Breakdown screens both show a per-person table once more than one person has logged an expense to the scope, with each person's amount, share of the total and transaction count. It is a record of who logged the expense, not who owes what: SharedExpense does not calculate balances or settlement between people.
Can I export a spending report to CSV or PDF?
No, there is no export today. Reports are read on screen, and a report view is a shareable link instead: the group, month, lookback window, currency and Cost/Cash basis all live in the URL, so sending someone the link reopens the same view.
Do the reports work offline?
No. Summary, Trends and Breakdown all need an internet connection to load, and the app tells you so plainly if you open one while offline. This is different from adding an expense, which works fully offline and syncs automatically once you reconnect.
How does the month-end spending projection work?
From the third day of the current month onward, Summary separates what it already knows from what it has to guess: fixed amounts already counted for the whole month, one-off payments counted once rather than repeated, and the remaining day-to-day spending, which is the only part actually extrapolated to a daily rate. Those three pieces combine into a projected month-end figure, which is why a single large one-off payment early in the month does not blow the projection out of proportion the way a naive multiply-by-days-in-month estimate would.

See what your months actually cost

SharedExpense is free and runs in the browser. Sign in to open Summary, Trends and Breakdown against your own spending.