What it does
Upload a spreadsheet of contracts with start dates, end dates, notice periods, and renewal deadlines. Get back a normalized CSV with all dates in a consistent format, days-remaining calculated, and contracts expiring within 30/60/90 days flagged.
The problem it solves
Contract tracking spreadsheets accumulate date entries in different formats from different team members. Some write "December 31, 2025", some write "31/12/25", some leave fields blank. Calculating days remaining or sorting by expiration fails when the format is inconsistent.
What it handles automatically
- Date normalization — Converts all date fields to ISO 8601 (YYYY-MM-DD) regardless of source format
- Days remaining — Calculates days from today to each end date and notice deadline
- Expiration flagging — Adds an "expiring_soon" column (30/60/90 day thresholds, configurable)
- Notice period calculation — If a notice period column exists (e.g. "30 days"), calculates the notice deadline date
- Overdue flagging — Marks contracts where the end date has already passed
FAQ
Does it read dates directly from contract PDFs? No — this tool works with spreadsheet data only. Paste or export your contract dates into a CSV first.
Can I configure the expiration thresholds? Yes. The 30/60/90 day defaults can be adjusted in the tool's settings step.
Does it store my data? No. All processing is in your browser. Contract data never leaves your machine.