FaceNinja

Creator Kit · voor VTubers · gratis

Jouw gezicht. Jouw stream.

Maak van je FaceNinja-hoofd een MetaHuman die met je praat en beweegt, op een klein podium in Unreal Engine 5.8. Je coding agent bouwt het uit zeven prompts. Jij typt en je avatar spreekt; jij lacht en je avatar lacht. Daarna leg je het vast in OBS.

Versie 0.3.1 · 6,6 MB · MIT-licentie · Windows en Mac

Grootte en SHA-256 voor scripts en agents: version.json

De kit
Versie0.3.1
Download6,6 MB · zip
LicentieMIT, gratis voor gemonetiseerde kanalen
VereistUnreal Engine 5.8 (gratis), een FaceNinja-hoofd en een coding agent die MCP kan gebruiken
Draait opWindows 10 of 11, macOS 14 of nieuwer

Eén foto, dan een hoofd dat praat.

Demovideo van de Creator Kit
Eén door AI gegenereerde foto, dan het FaceNinja-hoofd dat daaruit is gemaakt, dan dat hoofd dat praat in de kamer van de kit, gerenderd in Unreal 5.8. Eerste regel: de gratis Kokoro-stem met de gratis lipsync vanuit audio van Epic. Tweede regel: een ElevenLabs-stem met de betaalde plug-in Runtime MetaHuman Lip Sync. Het pratende hoofd is het ARKit-hoofd van FaceNinja (52 blendshapes) op het lichaam en het haar van MetaHuman Creator, offline gerenderd.

Iedereen in deze video is synthetisch. Gebruik je eigen gezicht en stem, of een origineel personage.

Download de video (MP4, 7,3 MB)

Drie delen, één avond.

  1. Je hoofd

    Maak in FaceNinja een hoofd van je foto's en download de MetaHuman ZIP.

  2. Je agent bouwt het podium

    Pak de kit uit, open je coding agent in die map en plak zeven prompts, één voor één. De agent bestuurt Unreal via de eigen MCP-server van Unreal en de tools van de kit.

  3. Jij streamt

    Je iPhone of webcam beweegt het gezicht. Typ een regel en je avatar zegt die. OBS legt het venster vast.

Je hoeft geen code te schrijven. Elke prompt eindigt met iets wat je kunt controleren.

Kleine download, alles aangesloten.

Een streamkamer

Een knus kamertje met een bank, een boekenkast, een plant en zacht licht, drie camera's (close-up, borstbeeld, totaal) en een greenscreen die je kunt aanzetten.

Je MetaHuman

Eén tool importeert je MetaHuman ZIP, past het gezicht van MetaHuman Creator er exact op aan en kiest het haar, de wenkbrauwen en de wimpers die er het dichtst bij komen.

Facetracking

Live Link Face op een iPhone, of de facetracking via webcam van Epic.

Typ om te praten

Een klein paneel en een stemserver op je computer. De gratis Kokoro-stem begint binnen ongeveer 0,1 s te spreken op een recente videokaart.

Klaar voor OBS

Speel af in een venster van 1920×1080 voor vensteropname in OBS, met een greenscreen als je je eigen achtergrond wilt. NDI op Mac en Spout op Windows zijn opties.

Ook GLB- en FBX-hoofden

De kit importeert ook de GLB of FBX van je hoofd met de 52 ARKit-blendshapes, op ware grootte en met de materiaalinstelling die Unreal nodig heeft om ze te tonen.

Plus agentnotities (AGENTS.md) en MCP-instellingen voor Claude Code, Codex, Cursor, VS Code en Gemini CLI.

Wat je nodig hebt.

Computer, software en accounts
WatAanbevolenMinimum
ComputerWindows 11 met een NVIDIA RTX 3070 of beter, of een Mac met M2 Max of nieuwer en 32 GB geheugenEen pc met een RTX-kaart en 16 GB RAM, of een Mac met M1 of nieuwer en 16 GB (lagere framerate)
Schijf150 GB vrij100 GB vrij
SoftwareUnreal Engine 5.8, OBS, een virtuele audiokabel (VB-CABLE of BlackHole) en een coding agent. Prompt 1 controleert en installeert ze samen met jou.
AccountsFaceNinja, en een gratis Epic Games-account voor de rig van MetaHuman Creator
OptioneelEen iPhone 12 of nieuwer met de gratis app Live Link FaceEen webcam

Standaard gratis.

Gratis

  • De kit (MIT-licentie)
  • Unreal Engine 5.8, MetaHuman Creator en Live Link Face
  • De lipsync vanuit audio van Epic
  • OBS, BlackHole en VB-CABLE (donaties welkom)
  • De stemmen Kokoro en Chatterbox, op je computer

Betaald, alleen als je dat kiest

  • Je FaceNinja-hoofd, in credits (prijzen)
  • ElevenLabs-stemmen, op je eigen ElevenLabs-account en per teken gefactureerd door ElevenLabs
  • De plug-in Runtime MetaHuman Lip Sync op Fab: ongeveer US$ 280 per seat voor creators met minder dan US$ 100.000 per jaar, US$ 840 daarboven

Unreal vraagt geen royalty's over gestreamde of opgenomen video. Prijzen van producten van andere bedrijven per oktober 2026; controleer hun sites.

Kopiëren, plakken, controleren.

Plak ze op volgorde, één voor één, en wacht tot je agent klaar is. Elke prompt eindigt met wat je zou moeten zien.

De prompts blijven in elke taalversie in het Engels, omdat je agent de namen van tools en bestanden precies nodig heeft. Je kunt in je eigen taal met je agent praten.

01 · Installeer wat je nodig hebt

Tijd: 20–90 minuten, vooral downloads

Prompt · Engels
I am setting up the FaceNinja Creator Kit in this folder. I do not write code, so explain each step in one short
sentence and ask me before anything that needs my password, installs a driver, or changes system settings.

1. Tell me my operating system, CPU, RAM, graphics card and free disk space, and compare them with the
   "What you need" table in GUIDE.md. Warn me if something is below the minimum.
2. Check what is installed and tell me what is missing:
   - Unreal Engine 5.8 (Windows: C:\Program Files\Epic Games\UE_5.8; Mac: /Users/Shared/Epic Games/UE_5.8).
     If it is missing, do not install it yourself: tell me to install Unreal Engine 5.8 from the Epic Games
     Launcher's Library tab (default options), and wait until I say it is done.
   - OBS Studio. Offer to install it (Windows: winget install OBSProject.OBSStudio; Mac: brew install --cask obs).
   - A virtual audio cable. Windows: VB-CABLE from https://vb-audio.com/Cable/ (I run its installer as
     administrator and restart). Mac: brew install --cask blackhole-2ch (it asks for my password).
     Only from these places.
   - uv (https://docs.astral.sh/uv/getting-started/installation/).
3. In tts/, make the voice environment: uv venv -p 3.11, then uv pip install -r requirements-kokoro.txt
   (on a PC with an NVIDIA card add --extra-index-url https://download.pytorch.org/whl/cu128).
4. Run uv run python server.py --list-devices in tts/ and show me the output devices.

End with a checklist: Unreal 5.8, OBS, virtual cable, voice environment, each with a tick or a cross.

Wat je zou moeten zien: vier vinkjes: Unreal 5.8, OBS, de kabel en de stem.

02 · Koppel je agent aan Unreal

Tijd: 10–20 minuten

Prompt · Engels
Open the kit's Unreal project and connect to Unreal's own MCP server.

1. Open FaceNinjaCreatorKit/FaceNinjaCreatorKit.uproject with Unreal Engine 5.8 (Mac: open -a with
   "/Users/Shared/Epic Games/UE_5.8/Engine/Binaries/Mac/UnrealEditor.app" and the project path; Windows:
   "C:\Program Files\Epic Games\UE_5.8\Engine\Binaries\Win64\UnrealEditor.exe" with the project path).
   Tell me the first start takes several minutes while it compiles shaders.
2. The project starts Unreal's MCP server at http://127.0.0.1:8000/mcp. This folder already has the MCP
   settings for you (.mcp.json, .cursor, .vscode, .gemini, .codex). If you cannot see an "unreal-mcp" server,
   tell me how to reload your MCP settings, or add that URL yourself.
3. Wait until the server answers, then list the toolsets. You should find FaceNinjaKitTools. Describe it and
   tell me in one sentence per tool what you can now do for me.

Wat je zou moeten zien: je agent somt de FaceNinja-tools op.

03 · Bouw je podium

Tijd: 2–5 minuten

Prompt · Engels
Using FaceNinjaKitTools in Unreal, build my streaming stage.

1. Call build_stage. It makes a small room with a sofa, a bookshelf, a plant, lights and three cameras.
2. Take a still from each camera with stage_screenshot (closeup, bust, wide) and show them to me.
3. Ask me which camera I want for streaming and call set_camera with it.

Wat je zou moeten zien: drie stills van de kamer.

04 · Importeer je FaceNinja-hoofd

Tijd: 15–30 minuten

Prompt · Engels
Using FaceNinjaKitTools in Unreal, turn my FaceNinja head into a MetaHuman and put it on my stage.
My head ZIP is: <drag the ZIP file here>

1. Call import_head_zip with that path. Tell me which hair, brows and lashes it picked.
2. Tell me that the next step sends my head's shape (not my photos) to Epic's free MetaHuman service, and that
   a browser window may ask me to sign in to my Epic account. Wait for my OK.
3. Call preview_avatar so I can see my head in the room, and show me a stage_screenshot (bust camera).
4. Call rig_head, then download_head_textures. Tell me: "A browser opens Epic's sign-in page. Unreal stops
   answering until you sign in and approve it there; that is normal." Wait until I say I approved it, then
   check head_status every 30 seconds until rigged and high_res_textures are both true.
5. Once rigged: call build_metahuman, then place_avatar.
6. Take a stage_screenshot with the bust camera and show it to me.

Wat je zou moeten zien: je MetaHuman in de kamer.

05 · Koppel je iPhone of webcam

Tijd: 10 minuten

Prompt · Engels
Using FaceNinjaKitTools in Unreal, connect my iPhone's Live Link Face app to my avatar.

1. Call my_ip_address. Tell me where to type it in the app (Settings > Live Link > Add Target, port 14785).
2. Ask me for the phone's IP address (Live Link Face shows it in its settings), then call connect_iphone.
3. Call connect_face with FN_iPhone, then play_in_window.
4. Ask me to smile, blink and turn my head, and whether the avatar follows. Ask before changing any firewall
   setting.

Wat je zou moeten zien: de avatar kopieert je gezicht.

06 · Typ om te praten

Tijd: 10 minuten

Prompt · Engels
Start the kit's voice server and connect it to my avatar.

1. Ask me which voice I want:
   a. a free preset voice that runs on my computer (Kokoro, default),
   b. my own voice (Chatterbox): ask me to record 10-20 seconds of myself reading any text in a quiet room as
      tts/my_voice.wav, then set it up with requirements-chatterbox.txt,
   c. a studio voice from ElevenLabs: it needs my own ElevenLabs account, costs money per line and sends my text to ElevenLabs.
      Ask me to put my own ElevenLabs API key in the ELEVENLABS_API_KEY environment variable myself; never write it to a file.
2. In tts/ start the server in the background with my cable as --device ("BlackHole" on a Mac, "CABLE Input" on
   Windows):
   a. uv run python server.py --engine kokoro --preset af_heart --device "<cable>"
   b. uv run python server.py --engine chatterbox-turbo --voice my_voice.wav --device "<cable>"
   c. uv run python server.py --engine elevenlabs --voice Rachel --device "<cable>"
3. In Unreal, using FaceNinjaKitTools: voice_status, then connect_voice (it listens on the cable), then
   connect_face with FN_Voice, then play_in_window, then open_talk_panel.
4. Call say with "Hi everyone, welcome back to the stream!" and ask me if the lips moved with the voice.

Wat je zou moeten zien: je avatar zegt je regel met bewegende lippen.

07 · Ga live met OBS

Tijd: 10 minuten

Prompt · Engels
Help me show my avatar in OBS Studio.

1. In Unreal, using FaceNinjaKitTools: play_in_window (1920x1080). If I want my own background instead of the
   room, call set_green_screen with true first.
2. In OBS add a "Window Capture" (Windows) or "macOS Screen Capture" set to that Unreal window. Tell me the
   clicks; you cannot click in OBS for me.
3. Only with the green screen: add a "Chroma Key" filter (key colour green) and show me where "Similarity" is.
4. Add an "Audio Input Capture" of "CABLE Output" (Windows) or "BlackHole 2ch" (Mac), and set its
   "Audio Monitoring" to "Monitor and Output" so I hear the voice too.

Wat je zou moeten zien: je avatar in OBS, met zijn stem.

Elke stap, met wat je moet doen als iets niet werkt, staat in GUIDE.md in de zip.

Drie soorten stem.

Stemmen voor typ-om-te-praten
StemDraait opEerste geluidKostenOpmerkingen
Kokoro (standaard)Je computerOngeveer 0,08 s op een RTX 5080, 0,09 s op een M5 Max-MacGratis (Apache-2.0)54 vooraf ingestelde stemmen in 8 talen
Je eigen stem (Chatterbox)Je computerOngeveer 0,7–1,1 s op een RTX 5080 of een M5 Max-MacGratis (MIT)Op basis van 10–20 seconden van je eigen opname. Elke clip draagt een onhoorbaar watermerk dat hem als synthetisch markeert.
Cloudstem (ElevenLabs)De cloudHangt af van je verbinding; door ons niet gemetenGefactureerd door ElevenLabs, per teken, via jouw abonnementJe getypte regels gaan naar ElevenLabs. Je brengt je eigen ElevenLabs-account en API-key mee.

Eerste geluid: tijd tussen het versturen van een regel en de eerste audio, gemeten via de stemserver van de kit in oktober 2026.

Vragen over de kit.

01Moet ik code schrijven?
Nee. Je plakt prompts; je agent draait de tools en laat je afbeeldingen van het resultaat zien.
02Werkt het op een Mac?
Ja, op een Mac met M1 of nieuwer en Unreal 5.8. De realtime gezichtstools van Epic draaien op Macs vanaf Unreal 5.8.
03Wat verlaat mijn computer?
De vorm van je hoofd gaat naar Epic wanneer MetaHuman Creator de rig bouwt. Kies je de cloudstem, dan gaan de regels die je typt naar ElevenLabs. Verder niets: geen foto's, geen opnames.
04Mag ik video's verkopen die ermee zijn gemaakt?
Ja. De kit valt onder de MIT-licentie, Unreal vraagt geen royalty over video, en Kokoro en Chatterbox staan commercieel gebruik toe. Controleer de voorwaarden van ElevenLabs en Fab voor hun onderdelen.
05Is de betaalde lipsync-plug-in inbegrepen?
Nee. Die wordt per seat verkocht op Fab. De gratis route gebruikt de eigen lipsync vanuit audio van Epic.
06Kan ik mijn avatar als app delen?
Niet met de gratis lipsync: de audiobron van Epic werkt in de editor (Play), en zo draait een VTuber-stream ook. Een gepackagede app heeft de betaalde plug-in nodig.
07Ik heb alleen de GLB of FBX. Kan ik die gebruiken?
Ja, voor stills en animatie. De bestanden zijn in meters, dus het hoofd komt op ware grootte binnen, en de kit zet Used with Morph Targets aan op de materialen, zodat de blendshapes niet zwart renderen. Live gezicht en stem sturen de MetaHuman aan, dus gebruik voor streamen de MetaHuman ZIP. Meer in de Unreal-notities EN.

Licenties.

De kit valt onder MIT (LICENSE in de zip). De kunst in de kamer is CC0 van Poly Haven. Al het andere (Unreal, MetaHuman, OBS, de kabel, de stemmen, de optionele plug-in) installeer je zelf, onder de eigen licentie; THIRD_PARTY.md in de zip somt ze allemaal op, met link.

Klaar? Maak je hoofd en download dan de kit.