Filestage

filestage.io

YES

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.

Promptfree, for everyone, and the only version there is
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

pdf.js

$0

Renders PDFs in the browser for point-accurate comments.

mozilla/pdf.jsfree · open source

FFmpeg

$0

Posters, thumbnails and transcoding for the video half.

FFmpeg/FFmpegfree · open source

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

Interest · last 30 days

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

All 31 in Design & website builders

Not sending yet

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

Esc