TUI - Monthly Review
The Monthly Review tab provides a per-category comparison of planned versus actual spending for any given month. It helps answer: "Am I on track with my budget?"
Layout
The screen has three sections: month navigation at the top, review table on the left, and available margin panel on the right.
┌──────────────────────────────────────────────────────────────────────────────┐
│ ◀ March 2026 ▶ │
├─────────────────────────────────────────────┬────────────────────────────────┤
│ Category Planned Actual Forecast Rem.│ Available margin: 1,240 EUR │
├─────────────────────────────────────────────┤ Minimum threshold: 500 EUR │
│ Forecasted │ │
│ ↓ Rent -950 -952 -952 -2 │ Balance at Mar 1: 2,800 EUR │
│ ↓ Groceries -450 -280 -450 -170 │ Lowest balance: 1,740 EUR │
│ ↓ Electricity -75 -72 -72 -3 │ (Mar 29, 2026) │
│ ↓ Entertainment -120 -45 -120 -75 │ │
│ ↓ Spotify -11 -11 -11 0 │ = the most you can spend │
│ ↑ Salary +3200 +3200 +3200 0 │ freely without going below │
│ │ 500 EUR │
│ Unforecasted │ │
│ ↓ Uncategorized - -25 -25 -- │ [Edit] │
│ │ │
│ TOTAL -1606 -1385 -1606 +221 │ │
├─────────────────────────────────────────────┴────────────────────────────────┤
│ , Previous ; Next Enter Detail E Threshold R Refresh │
└──────────────────────────────────────────────────────────────────────────────┘
Month Navigation
Use the ◀ / ▶ buttons or keyboard shortcuts to browse months. The review opens on
the current month by default.
The forecast is auto-computed when opening the tab for the first time. The result is cached and shared with the Analytics tab — switching between the two does not recompute.
Column Explanations
| Column | Description |
|---|---|
| Category | Spending/income category with direction indicator (↓ expense, ↑ income) |
| Planned | Total signed amount from planned operations and budgets for this month |
| Actual | Sum of real bank operations linked to this category (signed) |
| Forecast | Projected amount accounting for links (actual if linked, planned otherwise) |
| Remaining | Forecast minus Actual — positive means under budget, negative means over |
| Consumption | Visual progress bar showing Actual / Planned ratio |
Consumption Bar
The consumption bar uses a 10-character progress bar:
- Green — On track (expenses under budget, income meeting expectations)
- Red with
!— Alert (expenses over budget, or income below expected) - A 1% tolerance is applied before triggering the alert state
- When planned and actual have opposite signs (e.g. expected a reimbursement but got an expense), the bar is always red
Example: [▓▓▓▓▓▓░░░░] 60% means 60% of the planned amount has been spent.
Forecasted vs Unforecasted
Categories are split into two sections:
- Forecasted — Categories with a planned operation or budget. Shows full comparison with consumption tracking.
- Unforecasted — Categories with actual spending but no planned counterpart. The
Planned column shows
-and Remaining shows--.
Within each section, expenses (↓) appear before income (↑), sorted alphabetically.
Category Detail Modal
Press Enter on any category row to open the detail modal. It shows the planned sources
and attributed operations for the selected category.
┌────────────────────────────────────────────────────────────────────────────┐
│ Groceries — March 2026 │
│ │
│ Planned sources │
│ │
│ Budgets │
│ ────────────────────────────────────────────────────────────────────────── │
│ Courses Monthly -450.00 EUR │
│ ────────────────────────────────────────────────────────────────────────── │
│ Total planned -450.00 EUR │
│ │
│ Operations │
│ ────────────────────────────────────────────────────────────────────────── │
│ 03/02 CB CARREFOUR CITY -62.30 EUR │
│ → linked to budget: Courses │
│ 03/05 CB MONOPRIX -45.80 EUR │
│ → linked to budget: Courses │
│ 03/09 CB LIDL -38.50 EUR │
│ 02/27 CB AUCHAN -55.20 EUR │
│ ← paid early (operation dated Feb 27) │
│ → linked to budget: Courses │
│ 03/12 CB PICARD -28.40 EUR │
│ ────────────────────────────────────────────────────────────────────────── │
│ Total actual -230.20 EUR │
│ │
│ Planned: -450 EUR / Actual: -230 EUR / Forecast: -450 EUR / Remaining: -220 │
│ │
│ [Close] │
└────────────────────────────────────────────────────────────────────────────┘
Features:
- Planned sources — Which planned operations and budgets contribute to the Planned
amount, with their individual amounts and periodicity. Press
Enteron any source row to open the edit form for that planned operation or budget. After saving, the modal refreshes with updated data. - Attributed operations — Bank operations linked to this category, with cross-month annotations when an operation was paid early or late relative to the selected month. Click on any operation row to open the operation detail modal with full description and actions.
- Link indicators — Linked operations display an annotation line showing the link type (budget or planned operation) and the target name. Unlinked operations have no annotation, making them visually distinct.
- Footer summary — Planned / Actual / Forecast / Remaining at a glance
Available Margin
The margin panel shows how much you can freely spend this month. See Available Margin for the full explanation.
The margin section is only visible for the current and future months — it is hidden when reviewing past months.
Keyboard Shortcuts
| Key | Action |
|---|---|
, |
Previous month |
; |
Next month |
Enter |
Open category detail for selected row |
E |
Edit margin threshold |
R |
Refresh data (invalidates cache) |
Category Detail Modal Shortcuts
| Key | Action |
|---|---|
Enter |
Edit source (on source row) / Detail (on op row) |
Esc |
Close modal |