Web
Retainer Tracker
Recurring revenue, invoices and ageing in one cash-flow view.
Live demo
InteractiveThe real interface, running right here — click, filter, drag and page through it.
Sample data only — every name, figure and record here is invented for the demo, and nothing talks to a backend. Every entry in the sidebar opens a working screen. On a phone, swipe the panel sideways.
The money view: what recurs every month, what has been paid, what is still outstanding and how old it is.
Every figure is summed from the retainer book — monthly recurring revenue, paid this month, outstanding and overdue — so the ageing donut and the tiles can never disagree with the table underneath them.
Key Features
- Cash-flow tiles: MRR, total outstanding, paid this month, overdue.
- Retainer book with amount, next invoice, standing and payment status.
- Ageing donut across 0–30, 31–60, 61–90 and 90+ day buckets.
- Status and payment filters with paging over the full book.
- Upcoming invoices rail with due dates.
- Overdue invoices flagged at both the row and the tile.
Technology
- Angular 20
- Signals
- SVG donut
- derived totals