Filestage
Replaceable in one session with an AI coding agent.
Review and approval for creative work: video, images, PDFs and web pages get comments pinned to the exact frame or spot, and a decision at the end.
Build me the review and approval tool that replaces Filestage. One rule decides whether this works: **the reviewer is a client who will not create an account, will not read instructions, and is opening it on a phone.** Everything below serves that. STACK - Node 20+ with Fastify, server-rendered HTML with a little vanilla JS - SQLite through better-sqlite3, WAL mode - ffmpeg for video posters, pdf.js for documents - Caddy in front THE DATA MODEL - projects, files: id, project_id, name, kind, path, sha256, uploaded_at - versions: id, file_id, number, path, uploaded_at — **a new upload is a version, never a replacement** - comments: id, version_id, body, author, at, resolved_at, position_json — position is a timestamp for video, a page and point for a PDF, a percentage for an image - decisions: id, version_id, reviewer, verdict, note, at — approved or changes requested, append-only - invites: id, project_id, email, token, role COMMENTING IN PLACE - Video: click the timeline, the comment carries the exact millisecond, and clicking it seeks there. Frame-accurate matters — 'at about two minutes' costs an hour of hunting - PDF: click a point on a page; store page plus percentage coordinates so zoom never moves the pin - Image: percentage coordinates on the image itself - Drawing on top for anything visual, stored as a shape list rather than a flattened picture, so it survives a zoom THE REVIEWER PATH - A token link. No account, no password, no application to install - Their name typed once and remembered - **Two buttons at the end: approve, or request changes with a reason.** A review with no decision is a thread nobody closes - Works on a phone, which is where half of client reviews happen VERSIONS AND THE ARGUMENT THEY SETTLE - Every upload is a new version; old ones stay reachable forever - Comments belong to the version they were made on, and carry forward as 'from v2' rather than being lost - **Side-by-side compare of two versions.** That is what ends 'this was never fixed' - The decision record — who approved which version, when — is the whole reason a studio buys this KEEPING IT MOVING - A due date per review round, and one reminder before it - A status per file that is derived from its decisions, never typed - Notify the uploader when every required reviewer has decided, not on each comment WHAT MATTERS MOST Token links with no account, and versions that never overwrite. The first is whether clients use it at all; the second is what makes the approval defensible.
What you lose
- Comments pinned to a frame of video or a point on a PDF
- Reviewers who need no account and no instructions
- Version comparison side by side
- An approval record that settles an argument
If you would rather not build
- Frame.io, if the work is mostly video
- A shared folder plus a call, which is what it replaces
The escape hatch
open source · no votes, no paid placement
Why this verdict
our own opinion · changed only by a person
74/100
Verdict yes at 74: media rendering plus pinned comments plus an append-only decision log. The no-account reviewer path is the make-or-break.
History
tracked since 16 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Filestage
answered from the record above
Is Filestage free?
No — the plan we track is $49 a month. Basic at $49/month billed annually for two team members and unlimited reviewers.
Can you replace Filestage by building your own?
YES. Replaceable in one session with an AI coding agent. Replacement score 74 out of 100, build time one session. Read what you lose before you decide.
How much does Filestage cost?
$49 a month on Basic — $588 a year. Recorded 16 Aug 2026.
What do you lose by replacing Filestage?
Comments pinned to a frame of video or a point on a PDF; Reviewers who need no account and no instructions; Version comparison side by side; An approval record that settles an argument. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Filestage?
Yes: pdf.js, FFmpeg. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

