
Vendor Renewal Cabinet
v0.1.0Tracks every SaaS vendor renewal date, notice window, owner, and spend in one place — sends alerts before cancellation windows close and surfaces spend concentration so Finance and Procurement can negotiate from strength.
Vendor Renewal Cabinet
agents
Spend Analyst
.agents/analyst/
Monthly SaaS Spend Review
0 9 1 * *
Renewal Workflow Agent
.agents/workflow/
Weekly Renewal Sweep
0 8 * * 1
2
Agents
2
Jobs
1
Depts
1
Pages
Runs the monthly SaaS spend review — concentration analysis, renewal candidates for renegotiation, cost-reduction opportunities — and produces the spend narrative shown in the dashboard.
Owns the vendor registry, sweeps renewal dates every week, fires notice-window alerts before cancellation deadlines, and keeps vendor status current in data/vendors.csv.
Vendor Renewal Cabinet
One Workflow agent sweeps every vendor record each week — comparing today's date against renewal dates and notice windows — and fires alerts before cancellation deadlines pass. One Analyst reviews the monthly spend concentration, surfaces candidates for renegotiation, and maintains the living vendor registry.
Keep your contracts in Drive and your spend in NetSuite. Replace the Airtable nobody trusts, the Slack DMs before a renewal auto-renews, and the post-mortem on a vendor you forgot to cancel.
The team
- [[.agents/workflow]] — Renewal Workflow Agent. Owns the vendor registry at
data/vendors.csv; sweeps renewal dates weekly; generates notice-window alerts; updates vendor status. The operational heartbeat of this cabinet. - [[.agents/analyst]] — Spend Analyst. Runs the monthly spend review: concentration analysis, renewal candidates, cost-reduction opportunities. Produces the spend narrative the dashboard surfaces.
Recurring rhythm
| Cadence | Job | Owner | Output |
|---|---|---|---|
| Weekly (Mon 08:00) | [[.jobs/weekly-renewal-sweep]] | Workflow Agent | Notice-window alerts in .cabinet-state/ |
| Monthly (1st 09:00) | [[.jobs/monthly-spend-review]] | Analyst | Spend review in [[dashboard]] |
How to run the demo
- Open [[dashboard]] — the full vendor table: name, owner, annual spend, renewal date, notice-window countdown, auto-renew flag, and RAG status. Plus total-spend summary and upcoming-renewals timeline.
- Browse
data/vendors.csv— the source-of-truth registry the Workflow agent reads and writes. - Check
.cabinet-state/renewal-alerts.md— this week's notice-window warnings.
Connectors
Required: Contracts (Google Drive or DocuSign for renewal dates and notice terms), finance system (NetSuite/QuickBooks for spend actuals).
Recommended: Okta (usage / active users per vendor), Slack (alert delivery to #finance or #procurement), email (renewal confirmation receipts).
$ git clone --filter=blob:none --sparse https://github.com/hilash/cabinets.git && cd cabinets && git sparse-checkout set vendor-renewal