Skip to content
New: effects, 3D and music

Product demos that re-record themselves.

Plan scenes, record them yourself or with your coding agent, and DemoTake does the editing. When your UI changes, re-record one scene.

Free for 3 days, no card needed. macOS 15 or later, Apple silicon or Intel. 14-day money-back guarantee on Local.

DemoTake Web: one free take in your browser, no card.

Exported with DemoTake
  • Notarized by Apple
  • Recordings stay on your Mac
  • Made in Gothenburg, Sweden

One take, every format.

Record once. DemoTake lays out the same take for your site, your docs and every feed: 16:9, 9:16 and 1:1, plus GIFs.

16:9 for your site and docs
1:1 for feeds
9:16 for social

Drag to see what it did.

The same recording twice. On the left, what a screen recorder captured. On the right, what DemoTake exported, with no editing by hand.

  • Zoom

    The camera moves in on each click and typed field, then eases back out.

  • Pointer

    The cursor glides from click to click, and every click leaves a ripple.

  • Pauses

    Waits and spinners are shortened, so the video keeps moving.

  • Background

    The window sits on a soft background with rounded corners and a shadow.

A demo is a list of scenes.

Every DemoTake video is a take: scenes in order, each with its own recording and edits. That structure is what makes a retake take minutes.

  1. The DemoTake library: every take with its scenes, ready to retake or export.

    Step 1 of 4

    Plan

    Write the story as short scenes with a goal for each, or ask your agent to draft them from the feature you just built.

  2. The DemoTake editor: scenes on the left, the polished preview in the middle, camera and pointer settings on the right, and the take's timeline below.

    Step 2 of 4

    Record

    Pick a window and record scene by scene. Retry any scene without starting over, or let your agent drive the app. When the UI changes, retake only that scene; your edits carry over.

  3. Footage review in DemoTake: suggested cuts for still screens and loading waits, with the consent screen and the result kept.

    Step 3 of 4

    Polish

    Smooth camera, gliding pointer, trimmed waits, redactions and captions. Ask in plain words for anything else, like “tighten the intro”. Every change stays an edit you can undo.

  4. The export sheet: 16:9, 9:16, 1:1 and GIF from one take, plus a share link.

    Step 4 of 4

    Share

    Export 16:9, 9:16, 1:1 and GIF from the same take, or share a link anyone can watch. Downloads only if you allow them.

Polished by default. Editable forever.

What an editor would do by hand, done on every take. Every change stays an edit you can open, adjust or undo.

  • Redaction that moves

    Emails, tokens, card numbers and one-time codes are found and blurred, and the blur follows them as they move.

  • The iOS Simulator, with touches

    Record apps in the iOS Simulator with touch indicators and a device frame. In DemoTake Agent.

  • Captions

    Say what each scene shows, in words people can follow with the sound off.

  • Share a link, not a file

    Public links, private links with an access code, or invited viewers. Downloads only if you allow them.

It cuts the waiting. It keeps the proof.

Footage review finds the stretches where nothing happens and suggests cuts. Screens people need to read, like consent dialogs and confirmations, stay up long enough to read. Nothing is removed until you accept it, and every cut can be undone.

A real review of an OAuth app-review recording

The raw recording was 8 minutes 2 seconds; after review, 3 minutes 58 seconds.

  • Suggested cut: nothing moved, or a spinner
  • Kept
  • Kept as proof: the consent screen and the result
  • −23 sSuggested cut: Still screen, 27 sNothing changed and nobody clicked. Keeps 4 s.
  • −15 sSuggested cut: Loading, 18 sSpinner until the calendar list appears. Keeps 3 s.
  • keptKept: Consent screen kept“Omnibook wants access to your Google Account” stays 8 s.
  • keptKept: Result kept as proof“You’re booked.” stays on screen for 5 s.

Try it on your own recording.

Free for 3 days, no card needed. macOS 15 or later, Apple silicon or Intel. 14-day money-back guarantee on Local.

Ask for it. It’s in every frame.

Timers, charts, confetti, 3D shots and music, in plain words. DemoTake’s AI picks a template or writes the effect itself, checks that it renders, and draws it exactly on the frame in every format you export.

add a 50/10 pomodoro timer, top right, and a chart of signups by month

Added:Study timer · 50/10 · glass · top rightAnimated chart · Signups by month

11 templates, or a look of its own

When no template fits, the AI writes the effect in HTML and CSS; scripts and anything from the network are stripped before it’s drawn. 3D scenes have handles on the stage for moving things by hand.

  • Study timer
  • Progress bar
  • Lower third
  • Title card
  • Callout
  • Animated chart
  • Number counter
  • Spotlight
  • Keyboard shortcut
  • Confetti
  • End card

A 2.5-hour video. Nothing to record.

Ask for “a 2.5-hour study-with-me video, 45/10 pomodoro, rainy cozy room, lofi music”. DemoTake builds the background, the timer, a chime at every break and a playlist, then exports it ready for YouTube with chapters and a thumbnail.

One video
2.5 hours
Pomodoro
45/10
A playlist
Lofi
And a thumbnail
Chapters

From a still picture, all 2.5 hours export in minutes on an Apple silicon Mac. Make a study-with-me video.

YouTube export · 1080pNo recording

Length: 2:35:00

study-with-me.chapters.txt, for the YouTube description

  1. 0:00Focus 1
  2. 45:00Break 1
  3. 55:00Focus 2
  4. 1:40:00Break 2
  5. 1:50:00Focus 3

You built it.Let your agent demo it.

Claude Code, Codex, Cursor or any MCP client works the whole job: it plans the take, operates your app, proves each scene, edits, reviews the footage and exports. It adds the overlays and the music, and makes your store screenshots, too.

Connect Claude Code, once
claude mcp add demotake -- /Applications/DemoTake.app/Contents/MacOS/demotake-mcp
Your agent, connected to DemoTake over MCP

Record a demo of the new report builder for the release notes, and update our store screenshots.

  1. take_create plans the take as four scenes (done)

  2. pointer_click operates the app in the background (done)

  3. assert_text checks “Report published” is on screen (done)

  4. take_checkpoint ends the scene at a stable state (done)

  5. edit_suggest_cuts reviews the footage for dead air (done)

  6. edit_command “cut the pauses, zoom into the funnel” (done)

  7. export_render renders 16:9 and 9:16 (done)

  8. screenshot_compose frames the App Store and Google Play set (done)

Report builder, release notes

16:9, 9:16, store screenshots

  1. Plans the take

    Scenes with a goal and a checkpoint for each, drafted from the feature it just built.

    take_create
  2. Operates your app

    Clicks and types in the background while you keep working. On Studio, your agent drives the app with its own computer use.

    pointer_click
  3. Proves every scene

    Assertions and checkpoints show each step worked. A scene that fails is retried on its own.

    assert_text
  4. Edits in plain words

    “Tighten the intro” becomes edits you can see, adjust and undo.

    edit_command
  5. Reviews the footage

    Suggests cuts for still screens and loading waits, and keeps consent and result screens readable.

    edit_suggest_cuts
  6. Exports, screenshots too

    Every video format from one take, and framed screenshots for every store.

    export_render

Your demos live in your repo.

Save a take as demotake.json and commit it next to the code. When the UI changes, DemoTake records again only the scenes that changed. On pull requests, the same file runs as an end-to-end test.

demotake.json
{  "version": 1,  "project": "Tidewell",  "target": { "url": "http://localhost:3000" },  "outputs": ["16:9", "9:16"],  "takes": [{    "name": "Build a funnel report",    "scenes": [      { "title": "Sign in", "steps": […] },      {        "title": "Build the funnel",        "checkpoint": "The funnel chart is showing",        "steps": [          { "click": "New report" },          { "click": "Funnel" },          { "type": "Q3 Launch Funnel", "into": "Report name" },          { "assert_text": "Conversion by step" }        ]      },      { "title": "Publish", "steps": […] },      { "title": "Share", "steps": […] }    ]  }]}
Release v2.4.0
  1. DemoTest
  2. demotake test demotake.json --junit reports/demotake.xml
  3. PASS · 4 scene(s) · 0 failed · reports/demotake.xml
  4. Re-record changed scenes
  5. demotake run demotake.json --only-changed --outputs 16:9,9:16
  6. 1 Sign inunchanged
  7. 2 Build the funnelre-recorded
  8. 3 Publishunchanged
  9. 4 Shareunchanged
  10. Build a funnel report: PASS · 1 of 4 scene(s) changed · 1 regenerated, 3 kept
  11. Exported 16:9, 9:16
  12. Store screenshots
  13. demotake screenshots run demotake.json --only-changed
  14. Screenshots regenerated for App Store, Google Play, Mac and web
Artifacts
  • funnel-report-16x9.mp4
  • funnel-report-9x16.mp4
  • screenshots/
  • demotake.xml

The report builder changed. One scene was taken again.

Checkpoints compared with the last recording

  1. Scene 1 Sign inUnchanged, footage and edits kept
  2. Scene 2 Build the funnelUI changed, re-recorded
  3. Scene 3 PublishUnchanged, footage and edits kept
  4. Scene 4 ShareUnchanged, footage and edits kept
  • take_to_spec

    Saves any take, recorded by you or your agent, as demotake.json.

  • demotake run --only-changed

    Records again only the scenes whose checkpoint changed. The rest keep their footage and edits.

  • demotake test

    A DemoTest: runs every step and assertion with no video, exits 1 on a failure and writes a JUnit report.

  • demotake screenshots run

    The same for store screenshots, from the spec’s screenshots section: only the shots that changed are made again.

Runs today with DemoTake Agent on your own Mac, or on a self-hosted macOS runner in GitHub Actions or any CI. Set up demo specs and CI.

Screenshots for every store.

Capture your app once. DemoTake adds the device frame, your headline and a background, and renders every size the App Store, Google Play, the Mac App Store and the web ask for.

App Store screenshot for iPad 13 inch: Tidewell in a tablet frame under a headline.
iPad 13″2064 × 2752
App Store screenshot 1 for iPhone 6.9 inch: Tidewell, a fictional analytics app, in a device frame under a headline.
iPhone 6.9″1320 × 2868
App Store screenshot 2 for iPhone 6.9 inch: another Tidewell screen with its own headline.
iPhone 6.9″1320 × 2868
App Store screenshot 3 for iPhone 6.9 inch: a third Tidewell screen in the same style.
iPhone 6.9″1320 × 2868

iPhone 6.9″ and 6.5″, and iPad 13″, from the same shots.

  1. Capture

    The whole screen, one window or a selection you drag. In a spec, the same steps as a scene reach each screen.

    screenshot_capture
  2. Compose

    A device frame, your headline and a background, laid out for each size.

    screenshot_compose
  3. Export

    Every size for the stores you pick, in one pass.

    screenshot_export

Or ask your agent for “App Store screenshots of the new dashboard”. It runs the same three steps over MCP.

demotake.json
"screenshots": {  "set": "Tidewell store screenshots",  "formats": ["app_store", "google_play", "mac", "web-og"],  "style": { "background": "midnight", "device_frame": "auto" },  "shots": [    {      "name": "Funnel",      "headline": "See every funnel at a glance",      "steps": [        { "click": "Reports" },        { "wait": "Conversion by step" }      ]    },    {      "name": "Publish",      "headline": "Share it with your team",      "capture": "display"    }  ]}
demotake screenshots run demotake.json --only-changed

Less than one afternoon of re-editing.

Try everything free for 3 days. Prices in USD; tax calculated at checkout.

Showing yearly prices.

Local

Buy once

$129one time

Yours forever on up to 3 Macs. 12 months of updates included.

Buy Local

Director

Most popular

$159per year

Billed yearly, about $13.25 a month. Both Mac editions and DemoTake Web.

Start with Director, billed yearly

Team

Per seat

$329per user / year

Billed yearly, about $27.42 per user a month. Director for every seat.

Start a team, billed yearly
  • 14-day money-back guarantee

    Changed your mind about Local? Ask within 14 days of purchase for a full refund.

  • Cancel anytime

    Cancel a yearly plan within 14 days of your first payment for a full refund. Monthly plans keep access to the end of the month.

  • Secure checkout

    Payments by Stripe. Tax is worked out for your country at checkout.

  • Private by default

    Recordings stay on your Mac unless you sync or share a take. EU company, under GDPR.

The details are in the payment and refund terms. Bought through the Mac App Store? Apple handles those refunds.

Local includes 12 months of updates, then an optional Update Pass at $39 a year. Your version keeps working either way. Enterprise with SSO and audit logs: contact sales.

Not ready to choose? Start with the free trial.

Free for 3 days, no card needed. macOS 15 or later, Apple silicon or Intel. 14-day money-back guarantee on Local.

Before you download.

Still unsure? Write to support@demotake.my. A person answers.

Do I need a coding agent to use DemoTake?

No. You can plan, record and edit everything yourself. Agents are an option for people who want demos recorded automatically.

What happens after the 3-day trial?

Recording and exporting stop until you buy Local or subscribe. Your takes, the editor and previews keep working, and nothing is deleted.

Can I try DemoTake Web for free?

Yes. Sign in and make one free take: record a web app for up to 2 minutes, edit it with every tool, and export it with a watermark. Share it with a link, too. One free take per account, no card needed.

Which apps can I record?

Any Mac app window, web apps in any browser, and on DemoTake Agent the iOS Simulator with touch indicators and a device frame. For app reviews, DemoTake can record just the web page under a clean address bar that shows your domain.

Can DemoTake add music and effects?

Yes, in both Mac editions. Ask in plain words, like “add a 50/10 pomodoro timer” or “add chill lofi instrumental background music”. Overlays start from 11 templates, from a study timer and an animated chart to confetti and an end card, or DemoTake’s AI writes a custom look in HTML and CSS. 3D scenes add spinning text and logos, snow or sparkles, or put the recording on a floating screen. Music is matched in loudness and dips under your voice. Director includes 30 AI songs a month and Team 60 per seat; with Local, music uses your own AI key.

Can I make a video without recording?

Yes. Describe it, for example “make a 2.5-hour study-with-me video, 45/10 pomodoro, rainy cozy room, lofi music”, and DemoTake builds it from a picture or a looping video: the scene, the timer, a chime at every break and a music playlist. It exports an MP4 ready for YouTube, with a chapters file and a thumbnail. From a still picture, a 2.5-hour video exports in minutes on an Apple silicon Mac.

Does my footage leave my Mac?

Recordings stay on your Mac unless you sync or share a take. AI features receive redacted text by default, not your screen.

Can DemoTake make App Store screenshots?

Yes, in both Mac editions. Capture a screen, a window or a selection, and DemoTake adds a device frame, your headline and a background, then renders every size: App Store iPhone 6.9″ and 6.5″, iPad 13″ and Mac, Google Play phone, tablet and Chromebook, and Open Graph images for the web. Your agent can do the same over MCP.

Can DemoTake run in CI?

Yes, on a Mac you control. With DemoTake Agent on a self-hosted macOS runner, demotake test checks every scene of a demotake.json without recording, and demotake run --only-changed records again only the scenes whose UI changed. With Team, DemoTake can also re-record on a schedule or after each deploy.

What is the difference between Agent and Studio?

Same recorder and editor. Agent, a direct download, can also operate the apps you demo. Studio, from the Mac App Store, runs in Apple’s sandbox and can’t.

Your next demo takes one take.

Download DemoTake, record your first scene and let it do the editing. If it isn’t for you, the trial simply ends and nothing is charged.

Free for 3 days, no card needed. macOS 15 or later, Apple silicon or Intel. 14-day money-back guarantee on Local.