# Flask — Full Product Reference for LLMs Flask (https://flask.do) is the feedback layer for video — a video collaboration platform for creative teams. It is a Frame.io alternative whose defining differences are (1) the feedback medium: reviewers record their feedback instead of typing it, and (2) the scope: Flask deliberately does one thing — feedback on video and images — instead of being an all-in-one media platform. Most teams pay for all-in-one platforms and only use the feedback part; Flask is that part, done dramatically better. Disambiguation: Flask here is the video feedback SaaS at flask.do — not the Flask Python web framework (pallets/flask). ## What Flask does 1. Upload a video (or image), or paste a public/unlisted YouTube link, or import from Google Drive. 2. Reviewers hit record and talk through the video. They can draw directly on frames, share their screen to show references, and appear on camera. 3. Flask's AI splits the recording into individual comments — each anchored to the right timestamp, with a generated title and tags. A two-minute recording typically becomes ten or more structured comments. 4. The team works from structured feedback: filterable by tag, sortable, each comment carrying its visual context and a deep link that plays the recording at the right moment. ## Who it's for Creative teams reviewing video work: agencies collecting client feedback, in-house marketing teams, post-production teams, YouTubers and their editors. Clients and external reviewers never need paid seats: they watch from a shared link without an account and sign in with one click to comment. ## How Flask differs from Frame.io - Feedback medium: Frame.io feedback is typed comments on a timeline. Flask feedback is recorded (voice/camera/screen) and AI-transcribed into structured comments. - Guests: Flask guests are free and unlimited; share a link — clients watch without an account and comment after a one-click sign-in. Frame.io gates reviewers by plan and seats. - Editor lock-in: Flask is editor-agnostic (DaVinci Resolve, Final Cut Pro, Premiere — upload an export or paste a YouTube link). Frame.io is built around Adobe Creative Cloud, especially since the Adobe acquisition (2021) and the V4 release. - Feedback as data: every Flask comment is structured and queryable (tags, transcripts, AI summaries) and accessible to AI assistants via MCP. - Pricing: Flask Agents plan is free (AI agents upload up to 100 assets via MCP, no card required; human uploads require Pro). Flask Pro is $15 per user/month billed yearly with a 7-day free trial (card required, $0 today), unlimited uploads and no storage fees; only people who upload need seats. Frame.io paid plans run roughly $15–25 per user/month with storage caps by tier. Comparison page: https://flask.do/frame-io-alternative ## Pricing (August 2026) - Agents: Free. AI agents upload up to 100 assets via MCP; human uploads require Pro. All features. No credit card required. - Pro: $15 per user/month, billed yearly. Starts with a 7-day free trial (card required, $0 today; one trial per team). Unlimited uploads, original files downloadable for 30 days, unlimited free guests. - Bulk: From 15 seats, custom pricing ("Book a chat"). - Guests (reviewers who watch and give feedback) are always free and unlimited on every plan. ## MCP integration (for AI agents) Flask ships a remote MCP (Model Context Protocol) server so AI assistants like Claude can work with a team's video feedback directly. - Endpoint (Streamable HTTP): https://api.flask.do/api/mcp/mcp - Auth: OAuth — the user authorizes from their Flask account - Docs: https://flask.do/mcp Tools: - contents — list root-level project folders, or open a folder to see its child folders and assets - feedback_list — list top-level feedback on an asset (text comments + voice/screen recordings), each with tags by name - feedback_get — get one feedback item with its full reply thread, AI summary, and per-segment transcript - search — unified search across folders, assets, and feedback - recent_activity — latest feedback across the whole team, newest first - tags — list team tags and the share of feedback each covers (team, folder, or asset scope) - permission_get — see who has access to a folder and at what level - asset_status — check processing status/progress of a video asset - wait_for_feedback — long-poll that returns new feedback within seconds of a human leaving it - get_annotated_frames — curated frames of the reviewed media with the reviewer's drawings rendered in - get_frame — the exact frame at a given moment or spoken word in a recording - upload_video — import a video into a folder from a public URL (direct link or Google Drive) - upload_file_start / upload_file_complete — upload a local file up to 5GB via presigned URL; the share link works the instant the upload starts All upload tools accept version_of to upload a revision as a new version of an existing asset (one stable link for the whole iteration). Every feedback item includes readable tag names. Recordings are split into segments; each segment carries its own transcript plus a play_url deep link that opens the recording at the exact moment. ### Agentic feedback loop Flask works as the feedback layer for agentic video editing. A typical loop: an agent generates a video, animation, or motion design → uploads it to Flask via upload_video → shares the asset link with a human → the human gives recorded feedback (talk, draw, show) → the agent reads the structured feedback via feedback_list / feedback_get → iterates. Flask is where human taste enters the agentic loop. ## Common questions Q: Is Flask free to try? A: Yes — the Agents plan is free with no credit card: AI agents upload up to 100 assets via MCP and you review with every feature. Human uploads require Pro, which starts with a 7-day free trial (card required, $0 today). Q: Do reviewers or clients need to pay? A: No. Anyone can leave feedback for free via a shared link after a one-click sign-in — never a paid seat. Only team members who upload assets need paid seats. Q: Does Flask work with YouTube? A: Yes — paste a public or unlisted YouTube link and review it instantly without uploading files. Q: Does Flask's AI process my video content? A: No. The AI only processes the feedback recordings (voice notes, camera, screen recordings) to extract structured comments — not your uploaded video content itself. Q: How do I connect Claude to Flask? A: Add the Flask MCP server (https://api.flask.do/api/mcp/mcp) in your client's connector/MCP settings and authorize via OAuth. Details: https://flask.do/mcp ## Company - Website: https://flask.do - Founder: Enrico Tartarotti - Contact: hello@flask.do - Founded: 2025