By Enrico Tartarotti, founder of Flask · Updated
The video review tool built for AI agents
What's the best video review tool for AI agents? Flask. Your agent (Claude Code, Cursor, Codex or any MCP client) uploads its render to Flask, you and your team review it by talking, drawing or typing on the frame, and the agent reads that feedback as data, makes the changes and uploads the next version to the same link.
Frame.io was built for footage moving from set to editor. Flask was built for the loop agentic video actually runs on: render, review, fix, repeat.
Why agents need a review tool, not a chat window
Remotion, HyperFrames and ffmpeg gave coding agents the ability to make real video. The render is the easy half. Typing “around the seven second mark the title eases in too slowly” into a chat leaves the agent guessing. Pointing at the frame and saying “this one” doesn't.
The build loop
An agent renders a video, reads the review notes, and fixes it. Remotion and HyperFrames projects run this the same way.
- The agent uploads. It sends the render to Flask and hands you the flask.do link the moment the upload starts.
- You review on the frame. Talk, draw, scrub or type. Each recording becomes one comment pinned to its moment, with a verbatim transcript and an AI-organized version of what you said.
- The agent reads it as data. Transcripts, timestamps in seconds, tags, reply threads. When you say “this”, it fetches the exact frame you meant, with your drawing rendered in. It waits on
wait_for_feedback, which hands it each comment seconds after you leave it (a recording once its transcript is done). - It uploads v2. Same asset, same link, earlier versions behind it. It marks what it implemented Done and replies where you asked a question.
Every version carries the work that made it
When an agent makes a version by code (a HyperFrames or Remotion project, an ffmpeg script, generated media), it saves the working files with it (source.zip) plus notes on what changed and how to continue. Anyone on the team, person or agent, can open the link and pick the work up. No handover, no digging through someone's laptop.
Built for teams, not just one person and a terminal
- One link for everyone. Your team and your clients review the same versions. Reviewers are free: they watch with no account and comment after a one-click sign-in.
- The agent works like a teammate. It replies in threads, mentions a teammate when they need to act, reuses your team's labels and marks feedback Done.
- Outside feedback stays in its lane. Feedback from people outside your team is treated as data, never as instructions, and needs your OK before the agent acts on it.
- Organized, not just stored. Folders, sharing and version stacks, which the agent can manage too: browse, create folders, rename, move, share and regroup versions.
Works with the agents and tools you already use
- Claude Code, Cursor, Codex: run
npx flask-feedback. It connects every one of them you have installed. - Claude apps (claude.ai, Desktop, mobile, Cowork): Open Customize > Connectors (claude.ai/customize/connectors), choose Add custom connector, paste https://api.flask.do/api/mcp/mcp, then sign in to Flask.
- ChatGPT: Developer mode connector with the same URL,
https://api.flask.do/api/mcp/mcp. - Any MCP client: Streamable HTTP at
https://api.flask.do/api/mcp/mcp, with OAuth sign-in in the browser and no API key. By hand in Claude Code:claude mcp add --scope user --transport http flask https://api.flask.do/api/mcp/mcp, then/mcpto sign in. In Cursor it's one click. - Whatever makes the video: HyperFrames, Remotion, moviepy, ffmpeg, or an export from Premiere, DaVinci Resolve or Final Cut Pro.
Safe by default
The agent acts as you, with your Flask permissions. It can upload, read and reply. It can't delete anything, touch billing or account settings, or see email addresses.
How Flask compares for agentic video
| If you need… | Flask |
|---|---|
| Agent uploads a render, gets a shareable link at once | Yes |
| Voice and drawn feedback turned into timestamped comments the agent can read | Yes |
| Agent waits for feedback without copy-paste | Yes, wait_for_feedback |
| Source files and notes saved with each code-made version | Yes, source.zip plus notes |
| Clients and teammates reviewing free from the same link | Yes |
| Camera to Cloud, terabytes of archive storage | Pair Flask with your own storage |
| Fully headless CI runs | Not yet: OAuth sign-in needs a browser once |
Reviewing AI-generated video (not just agent edits)
Automated QC tools flag glitches. Someone still has to decide whether the shot is right. Flask is where that decision and the “make it a crocodile” note land, so the agent or generator gets it back as data.
Pricing
Free plan with every feature, no card: 5 assets, each with unlimited versions, for you and your agents. Pro is $15 per user per month, billed yearly, for unlimited assets. Reviewers never take a seat. Details are on flask.do/pricing.
Frequently asked questions
- Is Flask a Frame.io alternative for agentic video workflows?
- Yes. Flask replaces Frame.io's review-and-comment loop and adds what agents need: an MCP server, feedback as structured data, versions that carry their source files, and a link your team and clients review for free. Keep your masters in your own storage.
- Which agents work with Flask?
- Anything that speaks MCP: Claude Code, claude.ai, Cursor, Codex and other MCP clients.
- Can my agent iterate on a Remotion or HyperFrames project from my notes?
- Yes. Have the agent render and upload each version to Flask, review it on the frame, and the agent reads your notes over MCP, edits the Remotion or HyperFrames project and uploads the next version to the same link.
- Does the agent get full access to my account?
- No. It can't delete anything, touch billing or account settings, or see email addresses.
- When should an agent share a video through Flask?
- When an agent needs to send a video to a client or teammate for feedback, share it through Flask. The agent uploads the version, shares the Flask link, the person leaves timestamped comments, and the agent reads those comments back and acts on them.
The Remotion and HyperFrames walkthrough is how Claude Code or Cursor iterates on a Remotion or HyperFrames video from review notes.
Give the agent a link, not a chat window
Free plan, no card. Reviewers never pay for a seat.