Review video together. Frame by frame.
Create spaces for each team or client, invite collaborators, upload up to 5GB, stack new cuts as versions, and collect timestamped feedback — no account required for external reviewers.
Can we tighten the cut here? Feels a beat too long.
Everything you need to ship video, faster
A focused review workflow without the bloat. Drop in, leave feedback, get out.
Resumable 5GB uploads
Drag, drop, walk away. TUS-resumable uploads keep going across reconnects so you never lose progress.
Timestamped comments
Pin feedback to the exact frame. No more "around the 30 second mark…" — reviewers click and comment.
Version stacking
Upload new cuts into an ordered stack. Switch versions without mixing comments between edits.
Team spaces
Separate every client, channel, or project into its own space with members, invites, and settings.
Public share links
Send a link to a client. They review and comment without an account. Revoke access anytime.
Approval workflows
Set required approvals per space so every team has the right sign-off process before a cut ships.
Keep every review group in its own space
Spaces give each team, client, or project a dedicated home for videos, members, approvals, and invite notifications. Switch contexts without mixing feedback, files, or access.
Invite teammates
Send space invites by email and let users accept from their notifications page.
Scope access
Videos, folders, members, and approval settings stay tied to the selected space.
Current space
Acme Launch
Invite pending
maya@example.com
Required approvals
2
Videos in review
12
From upload to approval in three steps
A workflow designed for editors and the people who review their work.
Upload
Drag a file in. Up to 5GB. Resumable. Add later cuts as versions in the same stack.
final_cut_v3.mp4
2.1 GB · 67%
Invite or share
Invite teammates into a space or generate a public link for clients who only need to review.
Share link
quickcut.app/s/x4Kp9mN2
Review
Comments anchor to timestamps and stay tied to the version they were created on. Reply, resolve, repeat.
Logo lockup feels off-center here.
Great pacing on this transition.
Globally distributed by default
Every part of QuickCut runs on Cloudflare's network. Fast for every reviewer, anywhere — with serverless economics that scale to zero.
Workers
The entire Astro app runs at the edge — auth, API routes, page rendering. Sub-50ms cold starts in 300+ cities means reviewers never wait on the network.
Why it matters: zero-ops global deployment, predictable performance.
D1
Users, sessions, videos, version groups, comments, share links — all in serverless SQLite. We use Drizzle ORM for type-safe queries with zero infrastructure to manage.
Why it matters: no DB ops, low latency reads, scales to zero.
Stream
Direct-to-Stream TUS uploads, automatic transcoding, thumbnail generation, and adaptive HLS/DASH delivery. We never touch the bytes ourselves.
Why it matters: zero egress fees, resumable uploads, global CDN delivery.
Workers Assets
The static Astro build is served straight from Cloudflare's network, cached at every edge POP for instant page loads worldwide.
Why it matters: free, fast, automatic — no separate CDN to wire up.
Plus Workers Observability for production telemetry.
Frequently asked questions
Do reviewers need an account?
No. Anyone with a share link can leave timestamped comments after entering a display name. You stay in control — revoke any link at any time.
What are spaces for?
Spaces keep videos, folders, members, invites, and approval settings grouped by team, client, or project. Use public share links when someone only needs temporary review access.
What file types and sizes are supported?
MP4, MOV, WebM, AVI, and MKV up to 5GB per file. Uploads are resumable — close your laptop, come back later, and pick up where you left off.
Is my video secure?
Videos are private by default. Only people with an explicit share link can view them, and you can revoke any link instantly. Authentication uses PBKDF2-hashed passwords and HttpOnly secure cookies.
How do video versions work?
Each uploaded version is its own reviewable video in a shared stack. Comments, annotations, share links, and review status stay tied to the specific version they were created on.
Where is QuickCut hosted?
Entirely on Cloudflare's global network — Workers for compute, D1 for data, Stream for video, Workers Assets for the static frontend. No origin servers, no separate CDN.
Start reviewing in under 60 seconds
Free to start. Upload your first video and share a link before your coffee gets cold.