ContraxGuard — Contract Auto-Renewal Watcher
Tracks every contract's auto-renewal window, notice-of-termination deadline, escalation clauses (CPI / fixed % / market reset), and projected price bumps. 22 seeded contracts across SaaS, lease, service, partnership, insurance, with realistic renewal patterns and burn-down timeline visualizations.
What it is
The single screen that prevents an organization from missing the notice-of-termination window on a 6-figure SaaS renewal. Tracks every contract’s renewal cadence, the notice deadline, the escalation clause, and what the next term will cost.
What’s in it
- 22 seeded contracts across 6 categories: SaaS subscriptions (Datadog $84k, Snowflake $420k, Salesforce $198k, NetSuite $132k, GitHub Enterprise $78k, Linear, Zscaler, Cloudflare, Twilio, Cisco WebEx), real-estate leases (WeWork Boylston $240k, warehouse $384k, fleet, sublease), service agreements (AWS Enterprise $96k, janitorial, Justworks HR $168k), partnerships, insurance policies (D&O Chubb $64k, AIG cyber $38k), and reseller channel agreements.
- Realistic escalation clauses per contract — fixed % (3-12% per year), CPI-linked (uncapped or capped at 5-6%), market reset (hard insurance market), tiered usage. Total projected auto-bump in next 90 days across the portfolio: ~+$80k.
- Status logic —
urgent(≤14 days to notice deadline),window-open(notice can be served),locked-in(past deadline; auto-renewal triggered),no-action(>60 days out). - Per-contract timeline SVG — start → notice window → notice deadline → renewal date, with “now” marker.
- Findings per contract — past notice deadline (BAD, locked into next term + escalation), urgent notice required (WARN), CPI-linked clause (verify recent CPI before signing), market reset (get alternative quotes).
- Filter by category, urgency, free-text search. Sorted by notice-deadline urgency.
Why a tool
The cost of missing a renewal is not the cost of the contract — it’s the escalation clause times one full year. A $200k Salesforce contract with a 10% bump that the team didn’t catch is $20k overpaid for 12 months, plus the new baseline for next year’s bump. ContraxGuard exists because the procurement-software market overshoots into “intake forms and CLM” while the actual problem is “Outlook calendar reminders that the AE on the other side hopes you won’t see in time.”
How it ships
Single HTML file, ~36KB. Zero dependencies. The contract catalog, status state machine, timeline SVG renderer, escalation projection math, and findings generator are 400 lines of vanilla JavaScript.