runbookify
← All plans
Compliance, Quality & Risk / Document Control & Versioning

Periodic Document Review Scheduler: Stop Letting Controlled Docs Go Stale

Import your document register, auto-compute every next-review date, and have Resend nudge owners as reviews come due — owners record confirm-as-is or send-to-revision, the document controller approves the new date, and nothing in your library silently expires.

BeginnerAn afternoonBuilds onNext.jsSupabaseResend
What you'll build

A web tool where you import your controlled-document register, the app computes each document's next-review date and color-codes due/overdue, Resend reminds owners as reviews come due, the owner records 'still accurate' or 'needs revision', the document controller approves the next-review date before the cycle resets, and you export a clean review-status CSV.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.

Before you start

  • A Supabase account (free)
  • A Vercel account (free)
  • A Resend account (free)
  • Your document register as a CSV or Google Sheet (doc number, title, owner, last-reviewed date, review frequency)
  • Claude Code or any AI coding agent

The problem this kills

Every controlled document in your quality system is supposed to be reviewed on a cycle — every year, every two years, every three. In theory. In practice, the review schedule lives in a spreadsheet that nobody opens until an auditor asks for it, and by then half the library is past due. An SOP says it was reviewed in 2022, the owner who reviewed it left, and nobody is sure whether the procedure still matches what people actually do on the floor.

The work itself isn't hard — it's the tracking that fails. You have to know which documents are coming due this month, chase down the right owner for each one, get them to actually look at it (not just say "yeah it's fine"), record the outcome, and reset the clock. Do that across a few hundred documents by hand and things slip. A stale procedure is a finding waiting to happen, and "we forgot to schedule the review" is the worst answer you can give in an audit.

You don't need a six-figure document-control platform to fix this. You can build exactly the scheduler your quality system needs in an afternoon — and you don't need to be a developer.

What you'll build

A small, private web app for your quality team that:

  • Imports your document register from a CSV or Google Sheet — document number, title, owner, last-reviewed date, and review frequency (1, 2, or 3 years, or whatever your procedure says).
  • Computes the next-review date for every document and color-codes its state: green (not due yet), amber (coming due soon), red (overdue).
  • Emails the owner automatically as each review comes due, with a link to record the outcome.
  • Captures the review outcome from the owner: confirm as-is (no change) or send to revision. Even "no change" bumps the review date forward and logs who confirmed it and when — so a clean review is still real, traceable evidence.
  • Routes a controller approval — the document controller reviews and approves the new next-review date before the cycle resets. Nothing reschedules itself silently.
  • Escalates the stragglers — documents that stay overdue past your threshold get escalated to the quality manager.
  • Exports a review-status CSV — the whole schedule, current states, and outcomes, in the columns your system expects, ready for your audit binder.

What's inside the Implementation Plan

The plan is a single file you paste into an AI coding agent (like Claude Code), and it builds the tool with you step by step.

It opens by interviewing you about your business — your document numbering scheme, your review frequencies, how you name owners, your typical and peak document counts, your escalation rules, and the messy exceptions (documents with no owner, frequencies that vary by document type, freshly retired SOPs). It then reflects a short tailored spec back to you and waits for your thumbs-up before building anything, so the tool fits your actual quality system instead of a generic template.

From there it walks you through importing the register, computing and color-coding review dates, wiring the owner-reminder emails, building the owner outcome form and the controller approval gate, adding escalation, and finally the CSV export. Every build step ends with a ready-to-copy prompt you paste into your agent.

The governance it includes (this is the point)

This isn't a glorified spreadsheet — it's built to survive an audit:

  • Login so only your quality team can use the tool.
  • Row-level security so you only ever see your own organization's documents.
  • A complete audit trail — who reviewed what, who approved the new date, and exactly when.
  • A hard human-in-the-loop approval gate — the owner records the outcome and the controller approves the next-review date before the cycle resets. The tool never reschedules a document on its own.
  • Duplicate guards — the dedupe key is document-number + review-cycle, so the same review can't be recorded or reset twice.

Who it's for

Quality managers and document controllers who are responsible for keeping a controlled-document library current — anyone who has ever opened the review-schedule spreadsheet and felt their stomach drop. If you manage SOPs, work instructions, policies, or forms on a review cycle, this is for you.

You've got this — paste the first prompt and let the agent interview you.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.