An open-source Diffusion model engine for image, video, and audio generation, with low-VRAM inference and training support.
omnichar/OmniChar
Open-source studio and portable .char file format for keeping AI characters consistent across image and video models, locally or via hosted APIs.
- Stars
- 556
- Forks
- 74
- Open issues
- 0
- Last commit
- 5 days ago
What is it?
Omnichar builds AI characters that keep the same face, body, clothing and voice across shots and models. A character is packaged as a single portable .char file that holds reference photos, an identity fingerprint, a locked description and optionally a voice clip. Generation can run on your own NVIDIA GPU, inside ComfyUI through a companion custom node, or through hosted models via fal.
The studio is a Python app served from one local port, with a node canvas for prompts, model nodes, LoRA training and video editing. Supported models include FLUX.1, FLUX.2, Krea 2, Z-Image Turbo, MiniMax H3 and LTX-2.5. Some models use the reference images directly, while others train a small LoRA adapter from the same photos. Each take is scored for continuity against the character.
LoRA training runs locally on stills or short clips, and the trained .safetensors files are loaded straight into the generation nodes. The project is GPL-3.0 licensed, and model weights carry their own separate licences.
Key features
- 01Portable .char files bundle reference photos, identity fingerprint and locked description.
- 02Local generation and LoRA training on NVIDIA GPUs, with a CPU fallback.
- 03Supports FLUX.1, FLUX.2, Krea 2, Z-Image Turbo, MiniMax H3 and LTX-2.5.
- 04Hosted models via fal, with the same character applied to API requests.
- 05Works as a ComfyUI custom node that reads the same .char format.
- 06Each take receives a continuity score against the character.
Use cases
- Keeping one character consistent across a series of images or a short film.
- Training a LoRA on your own photos or video clips without a cloud step.
- Generating character video with synchronized sound using MiniMax H3 or LTX-2.5.
- Sharing a character file between ComfyUI workflows and a standalone studio.
Quick start
- 1
Clone the repository
git clone https://github.com/omnichar/OmniChar - 2
Change into the core directory
cd OmniChar/core - 3
Install everything (macOS/Linux)
./webui.sh --install --extra all - 4
Start the web UI and open http://127.0.0.1:8848
./webui.sh
Things to know
- Needs Python 3.11+ and, for local generation, a capable GPU; Krea 2 inference needs about a 40GB card.
- Some hardware paths such as Apple Silicon and AMD ROCm are untested.
- Hosted model options depend on external APIs rather than running fully locally.
Topics
FAQ
- What is OmniChar?
- Open-source studio and portable .char file format for keeping AI characters consistent across image and video models, locally or via hosted APIs. Omnichar builds AI characters that keep the same face, body, clothing and voice across shots and models. A character is packaged as a single portable .char file that holds reference photos, an identity fingerprint, a locked description and optionally a voice clip. Generation can run on your own NVIDIA GPU, inside ComfyUI through a companion custom node, or through hosted models via fal.
- Is OmniChar free to use? What license does it have?
- OmniChar is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is OmniChar still maintained?
- Actively maintained. The last commit to OmniChar was on Oct 16, 2026.
- What can I use OmniChar for?
- Keeping one character consistent across a series of images or a short film. Training a LoRA on your own photos or video clips without a cloud step. Generating character video with synchronized sound using MiniMax H3 or LTX-2.5. Sharing a character file between ComfyUI workflows and a standalone studio.
- How do I install OmniChar?
- Clone the repository: git clone https://github.com/omnichar/OmniChar Change into the core directory: cd OmniChar/core Install everything (macOS/Linux): ./webui.sh --install --extra all Start the web UI and open http://127.0.0.1:8848: ./webui.sh
- Where can I get OmniChar?
- The source code and installation instructions are on GitHub: https://github.com/omnichar/OmniChar
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An all-in-one training suite for finetuning diffusion image, video and audio models on consumer GPUs, via a web UI or CLI.
A Gradio-based web UI for running Stable Diffusion and newer image/video models, continuing the Forge fork with added model support and optimizations.
Desktop AI art engine that combines a node graph, specialized editors and a 3D director stage for generating short-video, game and advertising assets, with local-first model access.
A PyTorch library of pretrained diffusion models, noise schedulers and building blocks for image, video and audio generation.
A Krita plugin that brings generative AI image creation, inpainting and outpainting into your painting workflow, backed by a local or cloud ComfyUI server.