Vendor Renewal Cabinet

Vendor Renewal Cabinet

v0.1.0

Tracks 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.

financeprocurementsaasvendorrenewalcontractsenterprisecabinet
2 agents2 jobs1 cabinets1 pages
cabinet /dashboard
vendor-renewal app preview

Vendor Renewal Cabinet

finance

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

Vendor Renewal Cabinet
💰 Spend Analyst
🔄 Renewal Workflow Agent
Monthly SaaS Spend Review
Weekly Renewal Sweep
💰Spend Analystspecialist

Runs the monthly SaaS spend review — concentration analysis, renewal candidates for renegotiation, cost-reduction opportunities — and produces the spend narrative shown in the dashboard.

🔄Renewal Workflow Agentlead

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.

0 8 * * 1
Monthly SaaS Spend Reviewactive

Weekly Renewal Sweepactive

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

  1. 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.
  2. Browse data/vendors.csv — the source-of-truth registry the Workflow agent reads and writes.
  3. 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).

Install
$ git clone --filter=blob:none --sparse https://github.com/hilash/cabinets.git && cd cabinets && git sparse-checkout set vendor-renewal