# Flask > Flask (flask.do) is the feedback layer for video — a video collaboration tool for creative teams and a Frame.io alternative built around recorded feedback. Instead of typing timestamped comments, reviewers hit record and talk through the video, draw on frames, share their screen or camera, and Flask's AI writes it all into structured, timestamped, tagged, actionable comments. Guests review for free from a shared link: watching needs no account, commenting takes a one-click sign-in, and guests never need a paid seat. Flask deliberately does one thing — feedback — instead of being an all-in-one media platform. Note: Flask (flask.do) is a video feedback SaaS product. It is unrelated to the Flask Python web framework. Key facts: - Recorded feedback (voice, camera, screen) is the core workflow; AI turns recordings into individual timestamped comments with titles and tags - Reviewers/clients ("guests") are free and unlimited on every plan — share a link; watching needs no account, commenting takes a free one-click sign-in, never a paid seat - Works with any editor (DaVinci Resolve, Final Cut Pro, Premiere): upload an export or paste a public/unlisted YouTube link - Pricing: Try plan is free (one asset at a time, no card). Pro is $15 per user/month billed yearly, unlimited uploads. Bulk seats from 15+ - Feedback is structured data: filter by tag, query it, or connect AI assistants via MCP ## Pages - [Home](https://flask.do/): What Flask does and how recorded feedback works - [Frame.io Alternative](https://flask.do/frame-io-alternative): Flask vs Frame.io — feature comparison, pricing comparison, and why teams switch - [Video Collaboration](https://flask.do/video-collaboration): What a video collaboration app is (vs video conferencing) and how Flask handles the feedback side - [Frame.io vs Dropbox Replay](https://flask.do/frame-io-vs-dropbox-replay): Head-to-head of the two video review tools, with Flask as a recorded-feedback alternative - [Pricing](https://flask.do/pricing): Plans — free Try tier, Pro per-user pricing, bulk seats - [MCP Integration](https://flask.do/mcp): Connect Claude and other AI assistants to Flask via the Model Context Protocol - [AI Video Feedback](https://flask.do/ai-video-feedback): The feedback layer for agentic video — how coding agents (Claude Code, Cursor) upload renders for human review and iterate on transcribed, timestamped feedback ## Using Flask from AI agents (MCP) Flask exposes a remote MCP server so AI agents can upload videos for human review, read the feedback as structured data, and iterate with versions: - Endpoint (Streamable HTTP): https://api.flask.do/api/mcp/mcp - Auth: OAuth — the user authorizes the connection from their Flask account - Read tools: contents, feedback_list, feedback_get (transcript: "full" for whole recordings), wait_for_feedback (long-poll, returns new feedback within seconds), search, recent_activity, tags, permission_get, asset_status - Write tools: upload_file_start + upload_file_complete (upload a local file up to 5GB via presigned URL; share link available the instant the upload starts), upload_video (import from URL). All upload tools accept version_of to upload as a new version of an existing asset. - One-command setup (connects the MCP server to Claude Code + Cursor and installs the review-loop skill): npx flask-feedback - Agent skill only (review-loop playbook for Claude Code, Cursor, Codex): npx skills add tryflask/skills - Claude Code plugin: https://github.com/tryflask/skills - Documentation: https://flask.do/mcp Agentic feedback loop: an agent that generates video (Remotion, HyperFrames, ffmpeg) uploads the render with upload_file_start and shares the flask.do link immediately. The human reviews by talking and drawing on the video; Flask transcribes it into timestamped comments. The agent receives them via wait_for_feedback, implements the changes, and uploads the revision as a new version of the same asset (version_of) — one stable link for the whole iteration. Flask is where human taste enters the agentic loop. ## Optional - [Privacy Policy](https://flask.do/privacy-policy) - [Terms of Service](https://flask.do/terms-of-service) - [Full product reference for LLMs](https://flask.do/llms-full.txt)