Template centerUpdated Nov 2, 2026

Mac Desktop

Beta

整片就是一台 Mac 桌面:App 窗口、翻牌屏、通知与光标点击,章节之间整屏翻牌转场,人物像视频通话小窗口一样出镜。口播模板内测中,申请后分批开放下载。

Share
Full template

A cohesive set of composable animation and motion components for creating an entire video around your content.

PREVIEWdefault1440×1080 · 60fps
Free template

Download free. Customize and create again.

Free to download, with no top-up required. Reuse and customize it: replace text, images and audio, and adjust visuals and animation.

  • Free assets and musicImage, video and sticker search plus 1,000+ music tracks your AI assistant can match.Asset guide →
  • Optional generationImage, voice and video generation are optional and billed separately.Creator API →
  • First time?Follow the tutorial from template to finished video.Open tutorial →

Template code follows the license on this page; fonts, images and music keep their own licenses. Free asset services have a daily allowance.

About this template

Creative structure

The entire film is a Mac desktop: wallpaper, a menu bar with a chapter route map, the Dock, desktop file icons and the presenter in a video-call style camera window. Content appears through app windows, dark flip boards, notifications, cursor clicks and train-station metaphors, with full-screen flip transitions between chapters and bilingual word-by-word captions.

Demo specifications

1440 × 1080 · 4:3 · 60fps · 230.02s · −15 LUFS

Chinese narration · Chinese and English subtitles

Demo notes

The demo is the author's original film; the template is distilled from it, so you can swap in your own talking-head video, subtitles and music to produce the same style. The template contains 55 shot types.

Commands

This is a beta release: join the beta queue on this page and download it once your place opens. Then run these commands in the template folder:

node runtime/entry.mjs doctor
node runtime/entry.mjs --instance <instance> compose --video media/talk.mp4 --srt media/talk.srt --music media/bgm.mp3 --out film.json
node runtime/entry.mjs --instance <instance> check-params --inputs film.json
node runtime/entry.mjs --instance <instance> plan --inputs film.json --out plan-v1.json
node runtime/entry.mjs --instance <instance> preview --plan plan-v1.json --out preview-v1
node runtime/entry.mjs --instance <instance> render --plan plan-v1.json --out video-v1.mp4
Show 1 more sections

Shot library

  • talk: Presenter in a camera window
  • title: Opening flip-board headline
  • chatPlay: Open a video in chat (insert)
  • contact: Contacts card
  • calendar: Calendar lights up day by day
  • terminal: Scrolling terminal log, day and night flash
  • invoice: Invoice PDF with stamp
  • notify: Notification banners (overlay)
  • counter: Flip-digit counter
  • comments: Screenshot-card waterfall
  • thanks: Thank-you flip board, floating hearts
  • replay: Player rewind and compare flip-board
  • stillBoard: Full-screen letter-by-letter flip board
  • sign: Station sign slams in
  • phonePlay: Phone mirror plays a video (insert)
  • ticketInfo: Ticket-style info with price flip and stamp
  • profileGrid: Phone profile grid scroll
  • platform: Platform monitor: same starting line, then waiting
  • spotlight: Spotlight search typing (overlay)
  • halfFlip: Half-flipped giant tile (overlay)
  • agents: Several agent windows cooperating
  • chatShot: Chat screenshot with highlights
  • bigWords: Big flip-board keywords with ticks
  • rating: Rating flip and ability bar
  • shock: Giant-word impact
  • express: Express train with passengers
  • timetable: Question rain and three-row timetable
  • smash: Rules crack, rice bowl shatters (overlay)
  • bigTrain: Giant locomotive crosses the desktop
  • facts: Fact cards slide in
  • wakeUp: Wake-up call, alert, trend chart
  • identity: "You are..." identity flip
  • opposite: Opposite platform, rebuttals and a cross
  • seats: Hundred-seat chart: top N%
  • sequence: Flip board changes phrase after phrase
  • overtake: New train overtakes the old (overlay)
  • fastClock: Fast-forward clock (overlay)
  • gate: Train stops, gate closes (overlay)
  • depart: Train departs with the presenter window (insert)
  • wallet: Ticket card in a wallet
  • wordFlip: Big flip tiles swap words
  • transfer: Transfer map where lines meet
  • ranking: Ranking flip: two swap places
  • files: File icons fan out
  • milestone: Milestone counter and avatar wall
  • bloggers: Example-people card wall (insert)
  • station: Station sign, typing, stamped prompt
  • folderCount: Finder folders appear, Nth one
  • showcase: Feature tour (insert)
  • download: File flies into the Dock (overlay)
  • correction: "Wrong!" self-correction (overlay)
  • equal: Two cards joined by an equals sign (overlay)
  • trainPass: Train passes along the bottom (overlay)
  • bye: Cursor closes the camera window (overlay)
  • ticket: End ticket with link, steps and screenshot (insert)
Developer resources

What you can replace

ParameterDescriptionTypeConstraintsDefault
kit————
title—string——
notes—string——
narrationRequired—object——
presenter—object——
music—object——
subtitles—object——
globals—object——
tail—number≥ 0,≤ 10—
shotsRequired—array——

Update history

Improvements, fixes and remaining issues in each release.

Update this template with your AI assistant

Give the old template to the assistant and send the following sentence. The new version is saved as a separate file, and the old packages and projects are retained.

Please press https://motiongit.com/update.md to update this MotionGit template directly, keep the old package and existing project, and tell me which new file to use when you're done.
  1. v1.0.0-rc.2Latest

    首个内测版本:整片是一台 Mac 桌面的 4:3 口播模板,人物像视频通话窗口一样出镜,用 App 窗口、翻牌屏、通知和光标点击展示内容,章节间整屏翻牌转场,双语逐字字幕。

More Narrated videos

More templates by @adunext

COMMUNITY

Comments & creations

Ask a question, share your experience, or show what you made with this template.

No comments yet. Share the first creation.