# Overview # Second Studio Second Studio is a video production backend for AI agents. Give it a video whose editing you like and your own raw clips, and it returns a finished, captioned, beat-synced edit in that style — then posts it to your social accounts when you approve. Everything works through one API key, over a REST API or the Model Context Protocol (MCP), so Claude, Cursor or any agent can drive it. ## What it does | Capability | What you get | |---|---| | **Style analysis** | A reusable *style* from any reference video: shot lengths, pacing, where cuts land on the beat, each shot's job (hook, demo, payoff…), caption look, hook technique. | | **Style replication** | Your own clips cut to that style: matched to the reference's shots, cuts snapped to your music, captions in the reference's look, rendered and quality-checked. | | **Generation** | Character sheets, characters, locations, props, scenes, video shots and voiceover — each directed by the studio's production skills, so you write a brief, not a prompt. | | **Swaps and edits** | Put a stored character into an existing clip (object swap, motion transfer) or into a real photo (masked edit), keeping everything else as shot. | | **Explainer videos** | Save a brand kit (logo, colors, font, product screenshots), get an editable scene-by-scene script from a brief, render a branded explainer in 16:9, 9:16 or 1:1 — with captions, narration and music. See [Explainer videos](explainers.html). | | **Product recording** | Real recordings of a public web app, driven by simple steps (click, type, scroll), with a visible cursor. | | **Video fetching** | Bring a reference in from a social URL — on your own machine through the local MCP server, or on ours where enabled. | | **Team** | Several people on one account, each with their own key and role (admin, creator, reviewer); a shared library of brand kits, characters, styles and videos; per-person credit caps. See [Team](team.html). | | **Posting** | Publish or schedule finished videos to TikTok, Instagram, YouTube, LinkedIn, Facebook, X and more, through accounts you connect yourself. Drafts wait for human approval. | ## How it works ``` reference video ──► analyze_style ──► style (numbers + descriptions, no pixels) │ your raw clips + music ──────────────► create_edit ──► finished mp4 (QA-checked) │ create_post ──► approve ──► social accounts ``` - **Measured, then interpreted.** Cut points, shot lengths, motion, tempo and loudness are measured from the video itself. A vision model then labels what each shot is *for* and describes the caption style. A model never decides where a cut goes; it only describes cuts that were measured. - **Only your footage in your edit.** A style keeps numbers and descriptions from the reference — never its pixels or audio. The finished video contains only the clips and music you uploaded. - **Real interfaces only.** Recordings are of the real product. Second Studio never generates or fakes product UI. - **Every render is checked** for the wrong length, black or frozen stretches, and missing or clipped audio before it is returned. ## Start here 1. [Quickstart](quickstart.html) — get a key and make your first edit in five minutes. 2. [Connect an agent (MCP)](mcp.html) — one line for Claude Code, Cursor or any MCP client. 3. [REST API reference](api.html) — every endpoint, request and response.