runbookify
← All plans
Project & Work Management / Approvals & Sign-offs

Deliverable Sign-off & Acceptance Tracker

Send each deliverable to the right stakeholder, capture their approve or reject with comments, lock in a timestamped acceptance record, and automatically chase whoever is sitting on a pending sign-off.

IntermediateA weekendBuilds onNext.js (App Router) on VercelSupabase (Postgres + Storage + Auth with RLS)Resend (email)
What you'll build

A private web tool where you send a deliverable for sign-off, the assigned stakeholder reviews it and approves or rejects with comments, an immutable acceptance record is written only on approval, overdue sign-offs get chased automatically, and you can export the full acceptance log to 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 free Vercel account
  • A free Supabase account
  • A free Resend account (and a domain you can verify, or use the test sender to start)
  • A list of deliverables with their reviewers/clients in a spreadsheet or CSV

The problem this kills

You sent the client the final deliverable three weeks ago. Did they accept it? Was it the version with the fixes, or the one before? Who signed off, and when? Right now the answer lives in a tangle of email threads, a shared drive with five files all named "FINAL_v2", and a sinking feeling that you can't actually prove acceptance if it ever comes up.

Chasing sign-offs is worse. You're the human reminder service - pinging the same stakeholder every few days, never sure if they're ignoring you or never saw it. And when something does get approved verbally on a call, there's no record. Months later, when scope or payment is disputed, you have nothing solid to point to.

This tool ends that. Every deliverable goes out through one channel, the stakeholder approves or rejects with comments on a clean page, and the moment they approve, the system writes a timestamped, version-stamped acceptance record that nobody can quietly edit later. Overdue sign-offs chase themselves.

What you'll build

A private, login-protected web app where:

  • You upload (or link) a deliverable, pick its version, and assign the stakeholder who needs to sign off.
  • The system emails that stakeholder a secure review link.
  • They open a clean page, read your notes, download the file, and click Approve or Request changes - with a required comment.
  • On approval, the tool writes an immutable acceptance record: who accepted, exact timestamp, the version they accepted, and their comment.
  • Pending sign-offs that go past their due date get chased automatically by email - no nagging from you.
  • You can export the entire acceptance log to a clean CSV any time.

What's inside the Implementation Plan

  • It starts by interviewing you about your business. Before writing a single line of code, the plan has the AI agent ask you about your real deliverables, how you name versions, who your reviewers and clients are, your acceptance rules, your chase cadence, and your messy exceptions - then it tailors the data model, the screens, and the rules to how you actually work. This is not a generic template you have to bend to fit.
  • A step-by-step build, each step ending with a copy-ready prompt you paste into your AI coding agent.
  • Secure file/link attachments for deliverables via Supabase Storage.
  • Versioning so you always know exactly which version was accepted.
  • An automatic chase routine for overdue sign-offs.
  • A duplicate guard so the same deliverable-and-version can't be accepted twice.
  • A CSV export of the acceptance log in clean columns.
  • A "No API yet?" fallback so you can build the whole thing today from a spreadsheet, even if you have no integration to your existing system.

The governance it includes (this is the point)

This isn't a toy. The plan bakes in the controls that make an acceptance record actually trustworthy:

  • Login so only your team can use the tool.
  • Row-level security (RLS) so each user and organization only ever sees their own deliverables and acceptance records.
  • A complete audit trail - who sent, who reviewed, who approved or rejected, with exact timestamps and comments.
  • A hard human-in-the-loop gate - the acceptance record (your system-of-record write) is created only when the assigned stakeholder clicks approve. The AI drafts and routes; a person accepts.
  • Duplicate guards - dedupe on (deliverable + version) so a deliverable can't be accepted twice.

Who it's for

Project managers, account managers, business analysts, and client-facing delivery leads who send deliverables out for acceptance and need a defensible, timestamped record of who signed off on what - without living inside their email client.

You've got this. Paste the first prompt and let the interview tailor the build to your business.

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.