Reanimator Bridge
Run Reanimator generations on your own GPU. Your media never leaves this machine.
Reanimator Bridge
Run Reanimator generations on your own GPU, with your own models.
Experimental. Local generation needs ComfyUI running on this computer plus the models each preset uses. It is the newest half of Reanimator and the half that depends on your machine, so expect rough edges. Cloud generation is unaffected: the editor switches back at any time.
Your media never leaves this computer. Source video, keyframes and results stay on your disk. The only things that reach Reanimator's servers are your login, the template catalogue, and which GPU you have.
Local generation is free on every plan.
Install
Search for Reanimator Bridge in ComfyUI Manager, install, and restart ComfyUI.
Manual install:
cd ComfyUI/custom_nodes
git clone https://github.com/unluckyandlucky/comfyui-reanimator
pip install cryptography Pillow
Use
- Open reanimator.app and pick Local GPU in the editor.
- Click Connect this device. Your browser will ask for permission to reach this computer — allow it.
- ComfyUI shows an approval dialog with your account e-mail. Check it is yours, click Allow.
- In the ComfyUI Reanimator Bridge panel, choose a project folder. That folder is the only place the editor can read media from.
Chrome and Edge are supported. Firefox is untested but expected to work. Safari cannot connect to local servers from an HTTPS page.
What it exposes
The bridge listens on 127.0.0.1 only — never on your network — and accepts requests only from
https://reanimator.app, only with a token issued when you clicked Allow, and only for the
commands it implements. It will not run arbitrary workflows sent from the cloud: the server may
only name a template already installed here, with parameters validated against that template's
schema.
Revoke access at any time from the Paired browsers list in the ComfyUI panel.
Configuration
Nothing to configure. The bridge picks port 8771 (or 8772/8773 if taken) and finds ComfyUI by
itself. You do not need --enable-cors-header — that flag exists for browsers talking
directly to ComfyUI, and nothing here does that.
State lives in ComfyUI/user/reanimator/bridge.json.
Development
python tests/test_bridge.py # 41 security tests
python tools/generate_keypair.py --kid prod-2026-07
REANIMATOR_BRIDGE_DEV=1 # also accept localhost:3000
Architecture and threat model: docs/plan-local-bridge.md.