OpenDMG
Swapjutsu icon

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.

Get it with OpenDMG View source on GitHub

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

Swapjutsu screenshot 1Swapjutsu screenshot 2Swapjutsu screenshot 3Swapjutsu screenshot 4

How to install Swapjutsu on a Mac

  1. Get OpenDMG. It is a free app store for open source Mac apps. Download OpenDMG.
  2. Search for Swapjutsu and press Get. OpenDMG downloads version 0.2.0 from jutsuhq's own GitHub release.
  3. 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

All Video and Screen Capture apps