expiryledger.

Everything it does

Built for the part after the reminder.

Tracking dates is table stakes. What follows — chasing the document, proving you have it, keeping next year's date right — is where the work actually is.

Start free — no card needed

Free forever for 25 items

Reminders

Chased until it's done

A calendar reminds you once and then forgets. This keeps going until the renewal is recorded.

Reminders go out 30, 14, 7 and 1 days before — change those to whatever your business runs on. They reach the admin, the person who holds the document, or both, and a manager is brought in once something is overdue.

They are sent through a dedicated transactional provider with full domain authentication, so they land in the inbox rather than the spam folder. An unread reminder is the same as no reminder.

  • Unlimited reminders on every plan, including Free
  • Configurable lead times
  • Sent to the holder directly, not just the admin
  • Weekly nudges once overdue, plus manager escalation

reminders@expiryledger.com

Forklift certification expires in 14 days

Forklift certification — M. Diaz expires on 15 Sep 2026.

Review your renewals
Sent at30d14d7d1dthen weekly if overdue

Adding items

Type it the way you'd say it

No forms to learn and no categories to pick. One sentence becomes a tracked item.

Write “Forklift inspection for Dana expires 15 March, annual” and the date, the category, the renewal cycle and the owner are filled in for you. You see exactly what was understood before anything is saved.

It is a parser, not a guess: it never invents a date it could not read, and it shows you what it could not work out rather than quietly filling it with something plausible. For a product whose whole job is dates, a silently wrong one is worse than no feature at all.

  • Understands “in 90 days”, “15 Mar”, “2027-06-30”
  • Picks up the owner from “for Dana”
  • Always shows the draft before saving
  • Never guesses a date it could not read
app.expiryledger.com/dashboard

Add an item in a sentence

Forklift inspection for Dana expires 15 March, annual
NameForklift inspection
Expires2027-03-15
CategoryEquipment Inspection
Renewsannual
OwnerDana

You see what was understood before anything is saved.

Renewing

One click and the date moves on

The thing spreadsheets get wrong: after you renew, next year has to already be in there.

Mark an item renewed and the expiry rolls forward by its own cycle — monthly, quarterly, annual, biennial or one-off. No new row, no retyping, no duplicate that quietly reminds you about last year's date forever.

Get it wrong and one click puts it back. Every change is written to the audit trail with who did it and when.

  • Cycles from monthly to biennial, plus one-off
  • Undo restores the previous date
  • Every change recorded in the audit trail

Fleet registration — Unit 214

Expires 22 Mar 2026

Mark renewed

Fleet registration — Unit 214

Expires 22 Mar 2027 · next cycle set

Renewed

One click. The date carries forward — no re-entry, no new row.

Getting started

Bring the spreadsheet you have

You should not have to retype three hundred rows to find out whether this helps.

Upload your CSV and the usual column names — name, category, expiry date, cycle, owner — are matched for you. A few hundred rows take about a minute, and you can export the whole thing back out whenever you like.

Your data stays yours. Export to CSV or PDF at any time, and delete your account and everything in it whenever you want.

  • Common column names matched automatically
  • CSV and PDF export, any time
  • No lock-in and no export fee
renewals-2026.csv312 rows
Column A → NameCertificate name
Column C → Expiryexpires_on
Column D → Ownerassignee

Common column names are matched for you. 312 rows in about a minute.

Calendar sync

Renewals where you already look

Subscribe once and every expiry appears in the calendar you actually use.

A private feed puts every renewal into Google, Outlook or Apple Calendar as an all-day event on its expiry date. Because it is a subscription rather than an export, adding an item here makes it appear there — there is no second copy to keep in step.

  • Works with Google, Outlook and Apple Calendar
  • Updates automatically — never an export
  • Private feed URL you can rotate

March 2027

Subscribed via iCal
MTWTFSS000123456789101112131415161718192021222324252627282930310

Every renewal in Google, Outlook or Apple Calendar — no export, no re-import.

Your team

Never pay per user

Compliance is a team sport. Charging per seat is how the incumbents make you keep it to yourself.

The safety manager, the office admin and the person holding the certificate all need to see it, so seats are included on every plan and Business is unlimited. Adding a teammate never raises your bill.

Assign an owner to each item so the reminder reaches the person who can act on it, and set a manager to be told when something goes overdue anyway.

  • Seats included on every plan
  • Owners per item, escalation per organisation
  • Roles and permissions; data isolated per account
  • Multiple organisations on Growth and above

Reminder

30 days before

to M. Diaz (holder)

Reminder

7 days before

to M. Diaz + admin

Escalation

7 days overdue

to Site manager

Seats are included on every plan — you never pay per user.

See how it reads your sentence

Type something that expires and watch it become a dated item. Nothing is saved here — a free account is what turns it into real reminders.

Try it — type what you need to track

Nothing is saved here — this just shows how a plain sentence is read.

What we understood

Public liability insurance

Expires
30 Jun 2027
Type
Insurance
Renews
Every year

We'd email you on

  • 31 May 202730 days before
  • 16 Jun 202714 days before
  • 23 Jun 20277 days before
  • 29 Jun 20271 day before

Then again the day it expires, and every week after until you mark it renewed.

Like what you see? Keep it — free forever for your first 25 items.

Save this & get reminders

Add the one that worries you most.

You don't have to move everything today. The first 25 are free, permanently.

Start free — no card needed