by GTKottman
A motion design studio on your own machine: Claude makes the video step by step, you approve every stage. Bring your own Claude Code or API key.
# Add to your Claude Code skills
git clone https://github.com/GTKottman/mortiflix-ossGuides for using ai agents skills like mortiflix-oss.
See how mortiflix-oss compares with popular alternatives.
mortiflix-oss is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by GTKottman. A motion design studio on your own machine: Claude makes the video step by step, you approve every stage. Bring your own Claude Code or API key. It has 78 GitHub stars.
mortiflix-oss's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/GTKottman/mortiflix-oss" and add it to your Claude Code skills directory (see the Installation section above).
mortiflix-oss is primarily written in JavaScript. It is open-source under GTKottman on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh mortiflix-oss against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Most "AI video" tools are one prompt and a slot machine. Mortiflix works like a real motion design studio: a brief, a script, style frames, an animatic, a final, and you review each stage before the next one starts. You pin a note on the exact spot of a frame or the exact moment of a video. The next version answers every note, one by one, and shows you what changed.
It's built for one person: you write the briefs, you review every stage, and the studio runs on your machine. The work is done by Claude through your own Claude Code login or your own Anthropic API key. Mortiflix is the harness around it: the pipelines, the gates, the review room, and the memory that carries a project across sessions and days.
brief ──▶ script ──▶ style frames ──▶ animatic ──▶ build ──▶ final ──▶ delivered
▲ ▲ ▲ ▲ ▲
└── you ───┴──── you ───┴───── you ────┴──────── you ────────┘
approve, pin notes, answer questions (the session stops at every gate)
TASTE.md.pipeline.json (steps, how each is reviewed, the error checks), a
PIPELINE.md (the craft), and skills. Anyone can write one: that's the point of open-sourcing it.Tested mostly on Linux so far. A Windows version is coming in the next two weeks (by October 20, 2026). macOS should mostly work but hasn't been tested yet.
You need Node 20+ and ffmpeg. For real videos you also need one of:
git clone https://github.com/GTKottman/mortiflix-oss.git && cd mortiflix-oss
npm install
npm link # puts `mortiflix` on your PATH (or use: node bin/mortiflix)
mortiflix init # makes the studio folder (~/Mortiflix) and picks a backend it finds
mortiflix setup # the walkthrough: Claude, narration, music, assets, 3D (asks before installing anything)
mortiflix demo # a full walk-through with placeholder work: free, no Claude needed
Then either:
A. In the terminal
mortiflix new explainer # asks the brief's questions
mortiflix run # sessions run until something waits on you
mortiflix review # read the note, answer questions, pin notes, approve or ask for changes
mortiflix run # ...and so on until it's delivered
B. In the browser
mortiflix serve # http://127.0.0.1:4646
The web studio shows what's waiting on you, a live log of what Claude is doing, and the review room: click a frame
to pin a note, pause a video to note a moment, comment on a paragraph of the script, answer the session's questions,
and approve. Sessions start by themselves while serve runs. To use it from another device, run
mortiflix serve --host 0.0.0.0: you then get a private link with an access token (put it behind HTTPS if it leaves
your network).
| Backend | What runs | Who pays |
|---|---|---|
claude-code |
claude -p in the project folder, with your login |
your Claude plan |
anthropic-api |
Mortiflix's own agent loop on the Claude API: a persistent shell, a file editor that can show Claude the frames it renders, web search, prompt caching, compaction for long sessions | your API key, per token |
demo |
a scripted stand-in that walks every gate with placeholder frames and a test-pattern video | nobody |
Pick one with mortiflix init --backend …, mortiflix config backend …, or Settings in the web studio.
Each project shows what its Claude work cost: on a Claude plan, what it would have cost at API prices (you didn't
pay that); with an API key through Claude Code, about what you spent.
Mortiflix runs on your own accounts: there's nothing to sign up for. mortiflix init asks for your keys, and
mortiflix keys changes them any time (Settings › Keys in the web studio does the same):
Anthropic API key only for the anthropic-api backend (Claude Code uses your own login)
ElevenLabs API key only for ElevenLabs narration, sound effects and music
Other keys anything a pipeline's tools read from the environment, e.g. GEMINI_API_KEY
Typing is hidden, each key is checked with a free API call before it's saved, and they're written to the studio
folder only (secrets.json and session.env, mode 600). If a project needs a key you haven't added, it asks
before it starts (mortiflix new, or the web studio's Start button) instead of failing halfway through.
For scripts: echo "$KEY" | mortiflix keys set elevenlabs.
| Pipeline | Steps you review | Good for |
|---|---|---|
explainer |
brief → script → style frames → animatic → music → final | 30 s to 2 min explainers, narrated or not, with an original score |
social-short |
brief → hook frames → final | 15–45 s vertical shorts: hook first, works with sound off |
logo-sting |
directions → final | a 3–8 s logo animation; the quickest real run |
They build in Remotion (React video) and check every render with ffmpeg (qc.mjs:
format, black or frozen frames, loudness, a frame sheet Claude has to look at). Remotion has its own license: free for individuals and small teams, a company
license above that. Check it for your case.
Pick a voice in Settings › Narration (or mortiflix voice):
mortiflix record <project>), or by
importing files you recorded elsewhere (mortiflix record <project> --import <folder>). The studio asks for you when
the script is ready and carries on once every line has a kept take.Generated lines are checked by speech to text and retaken if words go missing; word timings drive the animation. Details: docs/VOICE.md.
mortiflix setup (or Settings › Setup) explains each part, why it's needed and what it installs, then asks.
Everything goes into the studio folder, never system-wide. Full details: docs/SETUP.md.
mortiflix blender), and
Nova FX, Mortiflix's own particle engine (particles, fire, sparks, fireworks), which builds on Linux only for now.cp -r pipelines/logo-sting ~/Mortiflix/pipelines/my-pipeline # the studio's own pipelines override built-ins
$EDITOR ~/Mortiflix/pipelines/my-pipeline/pipeline.json
mortiflix pipelines # validates it
mortiflix new my-pipeline --backend demo # walk its gates for free
Read docs/PIPELINES.md. This is where help is most wanted: music videos, product films, data stories, kinetic type, 3D in Blender, capt