Swapjutsu for Mac
Replace a person in a video clip while preserving the original camera, motion, and timing.
By jutsuhq. Free and open source, MIT licence.
Swapjutsu at a glance
- Version
- 0.2.0
- Released
- 28 October 2026
- Download size
- 10 MB
- Works on
- Apple silicon and Intel
- Licence
- MIT
- Category
- Video and Screen Capture
- Developer
- jutsuhq
- GitHub stars
- 10
About Swapjutsu
Free, open-source app to swap a character in a video on Mac. No watermark. Seedance 2.5 or Wan 2.2 Animate with on-device prep (Vision, Core ML, MLX). A Viggle and Higgsfield Recast alternative. Unofficial.
Screenshots




How to install Swapjutsu on a Mac
- Get OpenDMG. It is a free app store for open source Mac apps. Download OpenDMG.
- Search for Swapjutsu and press Get. OpenDMG downloads version 0.2.0 from jutsuhq's own GitHub release.
- Open it. The download is checked against its SHA-256 fingerprint and its signature is checked on your Mac before it lands in Applications.
Updates to Swapjutsu show up in OpenDMG and install with one button. No account is needed.
Prefer to do it by hand? The developer's file is on GitHub: Swapjutsu-0.2.0.dmg (10 MB).
What is new in Swapjutsu 0.2.0
## What's new ### Wan 3.0 through Comfy's Partner Nodes API Create now offers **Wan 3.0** next to Seedance 2.5, paid from the same Comfy credits and with the same Comfy key. It reads the same control video and characters, and renders 480p, 720p or 1080p clips of up to 15 s, with no draft step. Comfy bills Wan 3.0 for the control video's seconds plus the render's. A 5 s 480p edit was billed 150.87 credits ($0.72), and Create shows the estimate before you send: | Clip | 480p | 720p | 1080p | |---|---|---|---| | 5 s | $0.72 | $1.43 | $2.86 | | 10 s | $1.43 | $2.86 | $5.72 | Agents get it as `model: wan30` in `quote` and `render`, under the same `max_cost` and daily budget checks. ### Agent tools - **frames**: a new free tool that checks a finished render. It writes the clip, `control.mp4` and the render at the same moments as JPEGs, plus one contact sheet. Finished renders point to it. - **Raise `max_cost`**: a render held because its estimate is above `max_cost` is sent when the agent repeats the same request with a higher `max_cost` that covers it and fits the day's budget. Before this, the repeat was refused as a conflict. - **Outdated helper notice**: `capabilities` reports the helper's version. After an app update it adds `helperNote` asking the agent to reconnect the MCP server, so the agent doesn't keep running the old tools. ### Also …
More Video and Screen Capture apps
-
IINAThe modern video player for macOS
-
Palmier ProOpen source video editor where you and AI agents generate and edit videos together in the…
-
Quick RecorderA lightweight and high-performance screen recorder for macOS
-
macshotScreenshot and screen recording tool with annotation, OCR, and scroll capture
-
SnapzyOpen-source tool for screenshots, screen recording, annotation, and editing
-
ScreendropBeautiful screenshot and screen recording tool — a native, self-hostable, and free Loom…