Verified inventory

The technology behind Video Maker

Every component, what the tool uses it for and its license. The list is checked in every test run against the monorepo code and against the same THIRD_PARTY_NOTICES.md the app shows.

The app and the studio

The window you open and the studio interface.

  • Electron

    44.4.5

    Bundled in the appLicense: MIT

    Desktop shell bundling Chromium and Node.js 24.

    Packages the studio as a macOS app: starts the local service, shows the interface and runs the first-run setup.

    Used by
    • apps/desktop
  • Development toolLicense: MIT

    Packager for Electron apps.

    Produces the Apple Silicon .dmg with an ad hoc signature.

    Used by
    • apps/desktop
  • npm dependencyLicense: MIT

    User interface library.

    Builds the Web Studio (producer chat, library, storyboard, voice, preview) and the Remotion compositions.

    Used by
    • apps/web
    • apps/motion-editor
    • libs/composition-remotion
  • npm dependencyLicense: MIT

    Client-side routing for React.

    Navigates between projects, brands, settings and each video’s pages.

    Used by
    • apps/web
  • Development toolLicense: MIT

    Dev server and bundler.

    Builds the Web Studio and the motion editor.

    Used by
    • apps/web
    • apps/motion-editor
  • Development toolLicense: MIT

    Utility-first CSS framework.

    Styles for the Web Studio.

    Used by
    • apps/web

Video, animation and rendering

What draws the frames, mixes the audio and writes the MP4.

About the Remotion license

Remotion is not open source: it has its own license. It is free for individuals and for small companies under the thresholds that license sets; a company above those thresholds must buy a Remotion company license to use this project, even though the Video Maker code is MIT. HyperFrames, on the other hand, is Apache-2.0.

  • Remotion

    4.0.522

    npm dependencyLicense: Remotion License

    Programmatic video with React: compositions, Player and headless rendering.

    Renders raw-footage videos (tracks, transitions, kinetic captions, logo) and shows them in the studio preview.

    Not open source: free for individuals and small companies under its license thresholds; a company above those thresholds needs a Remotion company license to use this project.

    Used by
    • libs/composition-remotion
    • apps/render-api
    • apps/web
  • Downloaded on first runLicense: BSD-3-Clause

    Windowless Chromium, plus the Chrome for Testing terms.

    Only Remotion’s headless renderer uses it; it never opens as a browser.

    Used by
    • libs/composition-remotion
    • apps/desktop
  • HyperFrames

    0.8.139

    Bundled in the appLicense: Apache-2.0

    HTML-to-video renderer (by HeyGen): beat detection, frame capture and encoding.

    Renders the motion graphics videos from the brand templates.

    Used by
    • tools/motion-studio
    • apps/render-api
    • apps/desktop
  • GSAP

    3.14.2

    Bundled in the appLicense: GSAP Standard "No Charge" License

    Web animation engine.

    Animates the motion graphics scenes inside the rendered videos.

    Used by
    • libs/motion-graphics
    • tools/motion-studio
  • Bundled in the appLicense: GPL-3.0-or-later

    Command-line audio and video tools (built with x264 and x265).

    Probes every file, cuts, mixes voice and music with ducking, masters to −14 LUFS, muxes audio and video and reviews the result.

    Used by
    • libs/media-local
    • apps/render-api
    • tools/render-cli
  • Bundled in the appLicense: LGPL-3.0-or-later

    Image processing, loaded as a dynamic library.

    Ships with HyperFrames to prepare images for the motion render.

    Used by
    • apps/desktop
  • npm dependencyLicense: MIT

    MP4 writer in JavaScript.

    Exports the motion editor videos from the browser.

    Used by
    • apps/motion-editor

Voice, transcription and music

All of it runs on your Mac, without paid APIs.

  • Bundled in the appLicense: MIT

    Local speech recognition, built with Metal.

    Transcribes the voice-over word by word: captions, silence trimming, keyword-driven B-roll and voice alignment.

    Used by
    • libs/media-local
    • libs/auto-montage
  • Downloaded on first runLicense: MIT

    Whisper weights (OpenAI) quantized for whisper.cpp, 547 MB.

    The model whisper.cpp transcribes with.

    Used by
    • libs/media-local
  • Bundled in the appLicense: Apache-2.0

    Offline speech synthesis; includes onnxruntime (MIT) and piper_phonemize (MIT).

    Runs the Piper voices on your Mac and keeps the best take of each sentence.

    Used by
    • libs/media-local
    • apps/desktop
  • Downloaded on first runLicense: CC-BY-SA-4.0 · CC0-1.0 · Apache-2.0

    Piper VITS models: es_AR-daniela-high (CC-BY-SA-4.0), es_ES-davefx-medium (CC0-1.0) and es_MX-claude-high (Apache-2.0).

    The voice-over voices; the Rioplatense (es_AR) one is the default.

    Used by
    • libs/media-local
  • Downloaded on first runLicense: GPL-3.0-or-later

    Phoneme data shipped inside each voice.

    Turns text into phonemes before synthesis.

    Used by
    • libs/media-local
  • Bundled in the appLicense: CC BY 4.0

    "Voxel Revolution" and "Newer Wave", from the motion graphics brand kit.

    Music for the videos; every render leaves a .credits.txt with the credit the license requires.

    Used by
    • libs/motion-graphics
  • Bundled in the appLicense: SIL Open Font License 1.1

    Open fonts, via Fontsource.

    Titles and text in the motion videos; Outfit is also this website’s typeface.

    Used by
    • libs/motion-graphics
    • apps/docs-site

AI and the producer

You pick and pay for the engine; the app has no servers of its own.

  • Optional external serviceLicense: Anthropic commercial terms

    Anthropic’s claude CLI, with your own subscription. Not bundled with the app.

    Producer engine: runs headless (claude -p) with the studio tools over MCP to chat, write the script and build the storyboard.

    Used by
    • apps/render-api
    • libs/producer-tools
  • Optional external serviceLicense: OpenRouter terms

    Access to many models with a single API key and prepaid credit.

    Alternative to Claude Code for the producer; the key stays in the macOS keychain.

    Used by
    • libs/producer-tools
    • apps/render-api
  • npm dependencyLicense: Apache-2.0

    Vercel’s SDK for language models with tool calling.

    Runs the producer on OpenRouter with the same tools Claude Code uses.

    Used by
    • libs/producer-tools
  • npm dependencyLicense: MIT

    Official SDK for the MCP protocol.

    Exposes the producer tools as an MCP server scoped to one project.

    Used by
    • libs/producer-tools
  • Optional external serviceLicense: ElevenLabs terms

    Cloud synthetic voices, with your own key.

    Optional: another voice-over option if you add your key in Settings › Voices.

    Used by
    • apps/render-api
    • apps/web

Data, contracts and services

How your studio is stored and which optional services it can use.

  • npm dependencyLicense: MIT

    Embedded SQLite database (public domain) with a typed ORM (Drizzle, Apache-2.0).

    Stores projects, producer conversations, jobs and studio settings.

    Used by
    • libs/local-store
  • Zod

    npm dependencyLicense: MIT

    Typed schemas with runtime validation.

    Defines the engine contracts (Timeline, storyboard, voice) and the JSON Schema the models receive.

    Used by
    • libs/timeline-core
    • libs/motion-graphics
    • libs/producer-tools
    • libs/media-local
  • npm dependencyLicense: MIT

    Process execution for Node.

    Launches ffmpeg, ffprobe, whisper-cli and the speech synthesizer.

    Used by
    • libs/media-local
  • Optional external serviceLicense: Google API terms

    Google’s API to upload videos to your channel, with your own OAuth credential.

    Publish to YouTube from the studio, only if you connect your channel.

    Used by
    • apps/render-api
    • apps/web
  • Optional external serviceLicense: Each file’s own license

    Public banks of video, photos and music under free licenses.

    The producer finds B-roll and music free for commercial use and stores author, source and license in the project credits.

    Used by
    • apps/render-api
    • libs/producer-tools

Development and this website

What builds, tests and ships the project.

  • Nx

    Development toolLicense: MIT

    Monorepo build system, with pnpm as the only package manager.

    Orchestrates lint, test and build for the 15 subprojects.

    Used by
    • apps/desktop
    • apps/web
    • apps/render-api
    • apps/motion-editor
    • apps/docs-site
  • Development toolLicense: Apache-2.0

    JavaScript with static types.

    All app, lib and tool code is strict TypeScript.

    Used by
    • libs/timeline-core
    • apps/render-api
    • apps/web
  • Development toolLicense: MIT

    Test framework.

    Each subproject’s tests, with no binaries needed in CI.

    Used by
    • libs/timeline-core
    • apps/web
    • apps/docs-site
  • Development toolLicense: Apache-2.0

    Browser automation.

    End-to-end tests of the studio and screenshots of this website.

    Used by
    • apps/web
    • apps/docs-site
  • Optional external serviceLicense: Cloudflare service

    Static hosting and object storage.

    Hosts this website and serves the .dmg with range requests.

    Used by
    • apps/docs-site

The monorepo

An Nx workspace with pnpm: 5 apps, 8 libs and 2 tools, all in strict TypeScript.

apps/

  • apps/desktopElectron app for macOS Apple Silicon that packages the studio and builds the .dmg.
  • apps/webReact Web Studio: producer chat, library, storyboard, voice, preview and publishing.
  • apps/render-apiLocal HTTP engine service: projects, render queue, montage, voice and the producer.
  • apps/motion-editorVisual timeline editor for animated videos, with in-browser export.
  • apps/docs-siteThis website: generated static HTML, hosted on Cloudflare Pages.

libs/

  • libs/timeline-coreEngine contracts (Timeline, EDL, storyboard, voice) and pure editing math.
  • libs/media-localWrappers for ffmpeg, ffprobe, whisper-cli and speech synthesis, plus audio mixing.
  • libs/composition-remotionRemotion composition and rendering of a Timeline: tracks, transitions and kinetic captions.
  • libs/auto-montageMaterial ingest, keyword spotting, B-roll planning and automatic montage.
  • libs/motion-graphicsMotion graphics engine: beat grid, scene catalog, brand kits and animation runtime.
  • libs/producer-toolsProducer tools, MCP server and the producer prompt.
  • libs/local-storeThe studio’s SQLite database with versioned migrations.
  • libs/shared-utilsReserved place for shared utilities (empty today).

tools/

  • tools/render-cliHeadless CLI: from a folder of material to an MP4, with the same mix as the studio.
  • tools/motion-studioMotion graphics CLI on HyperFrames: brand templates, voice, beats and ducking.

Full licenses

The Video Maker code is released under the MIT license. The texts and notices for every binary, model, voice, font and music track are on Licenses and in THIRD_PARTY_NOTICES.md.