FaceNinja

Creator Kit · för VTubers · gratis

Ditt ansikte. Din stream.

Gör ditt FaceNinja-huvud till en MetaHuman som pratar och rör sig som du, på en liten scen i Unreal Engine 5.8. Din kodagent bygger den av sju promptar. Du skriver, den talar; du ler, den ler. Sedan fångar du den i OBS.

Version 0.3.1 · 6,6 MB · MIT-licens · Windows och Mac

Storlek och SHA-256 för skript och agenter: version.json

Kitet
Version0.3.1
Nedladdning6,6 MB · zip
LicensMIT, gratis för kanaler med intäkter
KräverUnreal Engine 5.8 (gratis), ett FaceNinja-huvud och en kodagent som kan använda MCP
Körs påWindows 10 eller 11, macOS 14 eller nyare

Ett foto, sedan ett huvud som pratar.

Demovideo för Creator Kit
Ett AI-genererat foto, sedan FaceNinja-huvudet som gjordes av det, sedan huvudet som pratar i kitets rum, renderat i Unreal 5.8. Första raden: den gratis Kokoro-rösten med Epics gratis läppsynk från ljud. Andra raden: en ElevenLabs-röst med det betalda pluginet Runtime MetaHuman Lip Sync. Det pratande huvudet är FaceNinjas ARKit-huvud (52 blendshapes) på MetaHuman Creators kropp och hår, renderat offline.

Alla i den här videon är syntetiska. Använd ditt eget ansikte och din egen röst, eller en originalkaraktär.

Ladda ner videon (MP4, 7,3 MB)

Tre delar, en kväll.

  1. Ditt huvud

    Gör ett huvud av dina foton i FaceNinja och ladda ner MetaHuman ZIP.

  2. Din agent bygger scenen

    Packa upp kitet, öppna din kodagent i den mappen och klistra in sju promptar, en i taget. Agenten styr Unreal via Unreals egen MCP-server och kitets verktyg.

  3. Du streamar

    Din iPhone eller webbkamera styr ansiktet. Skriv en rad så säger din avatar den. OBS fångar fönstret.

Ingen kod att skriva. Varje prompt slutar med något du kan kontrollera.

Liten nedladdning, allt är kopplat.

Ett streamingrum

Ett varmt litet rum med soffa, bokhylla, en växt och mjuka lampor, tre kameror (närbild, byst, helbild) och en greenscreen som du kan slå på.

Din MetaHuman

Ett verktyg importerar din MetaHuman ZIP, anpassar MetaHuman Creators ansikte exakt efter den och väljer närmaste hår, ögonbryn och ögonfransar.

Ansiktsspårning

Live Link Face på en iPhone, eller Epics ansiktsspårning via webbkamera.

Skriv för att prata

En liten panel och en röstserver på din dator. Den gratis Kokoro-rösten börjar tala efter cirka 0,1 s på ett nyare grafikkort.

Redo för OBS

Kör i ett fönster på 1920×1080 för OBS fönsterinspelning, med greenscreen när du vill ha din egen bakgrund. NDI på Mac och Spout på Windows är alternativ.

Även GLB- och FBX-huvuden

Kitet tar också in ditt huvuds GLB eller FBX med dess 52 ARKit-blendshapes, i verklig storlek och med den materialinställning som Unreal behöver för att visa dem.

Dessutom agentanteckningar (AGENTS.md) och MCP-inställningar för Claude Code, Codex, Cursor, VS Code och Gemini CLI.

Det här behöver du.

Dator, programvara och konton
VadRekommenderatMinimum
DatorWindows 11 med ett NVIDIA RTX 3070 eller bättre, eller en Mac med M2 Max eller nyare och 32 GB minneEn PC med ett RTX-kort och 16 GB RAM, eller en Mac med M1 eller nyare och 16 GB (lägre bildfrekvens)
Disk150 GB ledigt100 GB ledigt
ProgramvaraUnreal Engine 5.8, OBS, en virtuell ljudkabel (VB-CABLE eller BlackHole) och en kodagent. Prompt 1 kontrollerar och installerar dem tillsammans med dig.
KontonFaceNinja, och ett gratis Epic Games-konto för MetaHuman Creators rig
ValfrittEn iPhone 12 eller nyare med den gratis appen Live Link FaceEn webbkamera

Gratis som standard.

Gratis

  • Kitet (MIT-licens)
  • Unreal Engine 5.8, MetaHuman Creator och Live Link Face
  • Epics läppsynk från ljud
  • OBS, BlackHole och VB-CABLE (donationer är välkomna)
  • Rösterna Kokoro och Chatterbox, på din dator

Betalt, bara om du väljer det

  • Ditt FaceNinja-huvud, i krediter (priser)
  • ElevenLabs-röster, på ditt eget ElevenLabs-konto och debiterade av ElevenLabs per tecken
  • Pluginet Runtime MetaHuman Lip Sync på Fab: cirka 280 US$ per användare för skapare under 100 000 US$ om året, 840 US$ över det

Unreal tar ingen royalty på streamad eller inspelad video. Priser på andra företags produkter per oktober 2026; kontrollera deras webbplatser.

Kopiera, klistra in, kontrollera.

Klistra in dem i ordning, en i taget, och vänta tills din agent är klar. Var och en slutar med det du ska se.

Promptarna förblir på engelska i alla språkversioner, eftersom din agent behöver verktygs- och filnamnen exakt. Du kan prata med din agent på ditt eget språk.

01 · Installera det du behöver

Tid: 20–90 minuter, mest nedladdningar

Prompt · engelska
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.

Du bör se: fyra bockar: Unreal 5.8, OBS, kabeln och rösten.

02 · Koppla din agent till Unreal

Tid: 10–20 minuter

Prompt · engelska
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.

Du bör se: din agent listar FaceNinja-verktygen.

03 · Bygg din scen

Tid: 2–5 minuter

Prompt · engelska
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.

Du bör se: tre stillbilder av rummet.

04 · Ta in ditt FaceNinja-huvud

Tid: 15–30 minuter

Prompt · engelska
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.

Du bör se: din MetaHuman i rummet.

05 · Anslut iPhone eller webbkamera

Tid: 10 minuter

Prompt · engelska
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.

Du bör se: avataren härmar ditt ansikte.

06 · Skriv för att prata

Tid: 10 minuter

Prompt · engelska
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.

Du bör se: den säger din rad med rörliga läppar.

07 · Gå live med OBS

Tid: 10 minuter

Prompt · engelska
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.

Du bör se: din avatar i OBS, med sin röst.

Varje steg, med vad du gör när något inte fungerar, finns i GUIDE.md i zip-filen.

Tre sorters röst.

Röster för Skriv för att prata
RöstKörs påFörsta ljudKostnadNoteringar
Kokoro (standard)Din datorCirka 0,08 s på en RTX 5080, 0,09 s på en Mac med M5 MaxGratis (Apache-2.0)54 färdiga röster på 8 språk
Din egen röst (Chatterbox)Din datorCirka 0,7–1,1 s på en RTX 5080 eller en Mac med M5 MaxGratis (MIT)Från 10–20 sekunder av din egen inspelning. Varje klipp bär en ohörbar vattenstämpel som märker det som syntetiskt.
Molnröst (ElevenLabs)MolnetBeror på din anslutning; inte mätt av ossDebiteras av ElevenLabs, per tecken, enligt din planRaderna du skriver skickas till ElevenLabs. Du tar med ditt eget ElevenLabs-konto och din egen API-nyckel.

Första ljud: tiden från att en rad skickas till det första ljudet, mätt via kitets röstserver i oktober 2026.

Frågor om kitet.

01Måste jag kunna koda?
Nej. Du klistrar in promptar; din agent kör verktygen och visar dig bilder av resultatet.
02Fungerar det på en Mac?
Ja, på en Mac med M1 eller nyare och Unreal 5.8. Epics realtidsverktyg för ansikten körs på Mac från och med Unreal 5.8.
03Vad lämnar min dator?
Ditt huvuds form går till Epic när MetaHuman Creator bygger riggen. Om du väljer molnrösten går raderna du skriver till ElevenLabs. Inget annat: inga foton, inga inspelningar.
04Kan jag sälja videor som är gjorda med det?
Ja. Kitet har MIT-licens, Unreal tar ingen royalty på video, och Kokoro och Chatterbox tillåter kommersiell användning. Kontrollera ElevenLabs och Fabs villkor för deras delar.
05Ingår det betalda pluginet för läppsynk?
Nej. Det säljs per användare på Fab. Den gratis vägen använder Epics egen läppsynk från ljud.
06Kan jag dela min avatar som en app?
Inte med den gratis läppsynken: Epics ljudkälla fungerar i editorn (Play), och så körs en VTuber-stream. En paketerad app kräver det betalda pluginet.
07Jag har bara GLB eller FBX. Kan jag använda dem?
Ja, för stillbilder och animation. Filerna är i meter, så huvudet kommer in i verklig storlek, och kitet slår på Used with Morph Targets på sina material så att blendshapes inte renderas svarta. Live-ansikte och röst styr MetaHuman, så använd MetaHuman ZIP för streaming. Mer i Unreal-anteckningarna EN.

Licenser.

Kitet har MIT-licens (LICENSE i zip-filen). Rummets konst är CC0 från Poly Haven. Allt annat (Unreal, MetaHuman, OBS, kabeln, rösterna, det valfria pluginet) installerar du själv, under dess egen licens; THIRD_PARTY.md i zip-filen listar var och en med sin länk.

Redo? Skapa ditt huvud och ladda sedan ner kitet.