Scenes and takes
A take is one demo. It is split into scenes, short story beats that each end at a stable screen, so any part can be retaken on its own. Here is how to plan a take in the New Take sheet and what DemoTake stores.
Takes
A take is one demo: "Aurora onboarding", "Create an invoice", "Google OAuth review". It holds everything DemoTake needs to rebuild the video: the goal, the scenes, every recorded attempt, the trace of clicks, typing and waits, the pointer track, checkpoints, assertions, your edits and your exports.
That is why DemoTake can change a video long after you recorded it. The recording itself is never modified. Edits and exports are computed from the take.
Scenes
A scene is a story beat bounded by stable states: it starts on a known screen and ends on another. "Sign in" ends on the dashboard. "Create a project" ends with the new project in the list.
Scenes matter for two reasons:
- They are the unit of retry. If scene 3 goes wrong, you retake scene 3. Scenes 1, 2 and 4 keep their footage and edits. Times inside a scene are measured from the start of that scene, so replacing it never shifts anything in the others.
- They carry intent. Each scene has a title and an intent, a sentence about what it should show ("Sign in with the demo account"). DemoTake uses intents to decide where the camera zooms and what captions say, and agents use them to know what to do.
- 1Sign in✓ Dashboard visibleRecorded
- 2Create a project✓ Project “Q3 Launch” in the listRecorded
- 3Export the reportPending
Keep scenes short and end each one on a screen that proves something happened. Short scenes are cheap to retake, and those end screens are the moments DemoTake protects when it shortens waits.
Plan a take in the New Take sheet
Choose File › New Take… (⌘N). For a review recording, File › New Reviewer Take… (⇧⌘N) opens the same sheet with the Reviewer purpose selected.
Describe what the take should prove. Scenes are the unit of retry, so end each one at a stable state.
- Aurora — Safari
- Notes
- iPhone 16 Pro · iOS 18
- 1 · Login WorksShow that login works
- 2 · Create ProjectCreate a project
- 3 · Export ItExport it
Stays on this Mac
CancelCreate Take| Field | What it does |
|---|---|
| Purpose | How DemoTake treats the take. See the table below. |
| Name | A short name for the library. If you leave it empty, DemoTake uses the start of the goal. |
| Goal | What the take should prove, in plain language. It drives scene planning, the camera and assertions. |
| Platform review | Reviewer takes only. Review for (None, TikTok, Meta App Review, Google OAuth or Apple Review), App URL and Scopes. See Platform review below. |
| Target Window | The window or iOS Simulator device to record. You can also choose it later with Choose Window…. See Choosing a window. |
| Browser | Browser windows only: Browser page only, Show address bar and URL contains. See Browser windows. |
| Scenes | A title and an intent per scene. Type in Add a scene… and press Return to add one; drag to reorder. |
| Plan from Goal | Splits the goal into scenes for you, for example at "then" and commas. Edit the result freely. |
| Outputs | The formats you plan to export: 16:9, 9:16, 1:1 and GIF. |
| Advanced › Pointer motion | How the presentation pointer moves: Calm, Natural, Precise, Fast, Presenter or Invisible. You can change it after recording. |
| Advanced › Project | Which project the take belongs to. New takes go to My Demos unless you pick another. |
| Advanced › AI mode | Manual (you record and edit), Your Agent (your own agent over MCP), Assist (AI helps with editing and structure) or Director (full agentic creation from a prompt). |
If you leave Scenes empty, DemoTake plans them from the goal when you click Create Take. With DemoTake AI or your own AI provider key set up, it plans them with AI. You can always rename, add, remove and reorder scenes later.
Purposes
| Purpose | Best for | What changes |
|---|---|---|
| Marketing | Launch clips, websites | Full cinematography: intent-aware zoom, a smooth presentation cursor, background and padding |
| Reviewer | App Store and marketplace reviews | Conservative: no unnecessary zoom or deceptive cuts, credentials masked, a verified manifest and reviewer notes |
| Tutorial | Tutorials and docs | Gentle zoom, a presenter cursor with a highlight ring, and captions on |
| DemoTest | End-to-end checks | The take is a test first. Assertions decide pass or fail; the video is the proof |
Reviewer and DemoTest takes always render without automatic zoom. See Reviewer Packs and Demo specs and CI.
Platform review
A Reviewer take can be set up for a specific app review. The Platform review section of the sheet has:
- Review for: None, TikTok, Meta App Review, Google OAuth or Apple Review.
- App URL: the website you declared in the review form. The video has to show this domain.
- Scopes: the permissions your app asks for, separated by commas. Each one needs a scene that shows it.
With a platform chosen, DemoTake captions every scene with its description after recording, and Reviewer Mode checks the take against that platform before you upload. A TikTok review take also exports upload-friendly files under 45 MB by default, below TikTok's 50 MB limit. For a full walkthrough, see Platform review videos.
Rehearse before you record
A rehearsal is a live dry run: you walk through the scenes with a live preview, and nothing is recorded. Press Rehearse (⌘R) on the take's recording screen, click through the flow, then press Finish Rehearsal (⌘R again). It is the cheapest way to find the cookie banner or slow screen you forgot about. Rehearsed scenes show an estimated length in the scene strip.
Agents rehearse with take_rehearse and note what they learned with take_rehearse_finish.
When your agent hands a step to you
Some steps are yours, not your agent's: signing in, or pressing Allow on a consent screen. When an agent hands such a step to you, recording pauses (or, if the agent asked, keeps going with the whole frame blurred). The Record screen shows a banner, and a small panel floats on top of your other windows so you see it while you work in the app. It says:
- whose turn it is (Your turn) and that recording is paused, with how long it has waited, like "Waiting 0:26",
- what to do, in the agent's words. The text is selectable, and right-click offers Copy Instructions,
- what resumes it, for example: Resumes when you press Resume or "Dashboard" appears (up to 10:00).
Do the step, then press Resume (Return). If the agent named some text, recording also resumes by itself when that text appears in the window. While paused, the menu bar shows a pause symbol instead of the red dot. Paused time isn't recorded, so take your time.
Reviewer Packs list who acted in each step: your agent, an automation or a person.
Projects
A project groups takes, usually one per product. Create one with New Project in the Projects view. A project also keeps Correction Memory: rules learned from your edits, like "Don't zoom when opening Settings", that apply to every new take in it. Link a Git repository in Project Settings and DemoTake adds the current commit to Verified Take Manifests.
The .take package
Every take is a folder package with the .take extension:
Aurora Onboarding.take/
take.json goal, scenes, trace, assertions, edits
media/ one video file per recorded scene attempt
tracks/ pointer tracks
snapshots/ checkpoint images
exports/ rendered videos, GIFs and guidesTakes live in your library at ~/Movies/DemoTake. Settings › General › Library shows the location with Show in Finder, and a take's menu in the library has Show in Finder, Copy Take Path and Duplicate.
Packages are portable. Copy one to another Mac, share it with AirDrop or keep it in your repo. Agents can zip a take with take_export_package and bring one in with take_import_package, and DemoTake Web can Import .take into your cloud library.