How it works
The ladder does the remembering.
Every item runs the same escalating reminder ladder. It repeats until a person resolves it — no item slips through because everyone assumed someone else had it.
Reminder ladder · repeats until resolved
3 moFirst heads-up. Plenty of time to plan.
2 moStill calm. Repeats if untouched.
1 moNotice — amber. Time to make a call.
1 wkUrgent. Resolve this now.
1 dLast call before it lapses.
Two ways to resolve
Renew
Confirm it and enter the new date and price. The ladder resets for the next cycle and this year's number joins your history.
Won't renew → Archive
Drop it. Reminders stop immediately and the item is archived — but its past spend stays in your year-over-year history. You stop the noise, you don't lose the record.
Three states, honestly drawn
Active
Live, ladder running. The renewal date carries the urgency colour.
Archived
Won't renew; muted and de-emphasised. No urgency colour — but the spend stays counted.
Lapsed
Ladder ran out with no decision. Flagged red until someone resolves it.
A deliberate stance
There is no AI in the core product.
This is a register. It tracks dates and prices and tells the right person at the right time. That doesn't need a language model — it needs to be correct. If you want AI to read a contract for you, that's an optional metered add-on that deletes the file afterward. It's a feature, not the point.