git404hub

what is gnm-studio fr?

saganaki22/gnm-studio — explained in plain English

Analysis updated 2026-05-18

29JavaScriptAudience · vibe coderComplexity · 3/5LicenseSetup · easy

tl;dr

A local app that turns your webcam into a facial motion capture tool for animating 3D avatar heads.

vibe map

mindmap
  root((GNM Studio))
    What it does
      Webcam face tracking
      Avatar animation
      Motion recording
    Tech stack
      Rust
      Tauri
      MediaPipe
      Three.js
    Use cases
      Streaming avatars
      Custom head fitting
      Blender export
    Audience
      Streamers
      Vibe coders
      Hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Animate a 3D avatar head live using your webcam for streaming or recording.

VIBE 2

Try photo guided custom head fitting to build a personalized avatar shape.

VIBE 3

Export recorded facial and head motion for use in Blender.

VIBE 4

Run a fullscreen avatar output as a camera source inside OBS.

what's the stack?

RustTauriReactThree.jsMediaPipeJavaScript

how it stacks up fr

saganaki22/gnm-studioable-rip/cc-visionrouteraisatan/poe2dire
Stars292929
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasyeasy
Complexity3/52/51/5
Audiencevibe coderdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Download the portable Windows executable and run it, or use the browser edition with no install at all.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

GNM Studio is a desktop and web application that lets you create and animate a digital head using your webcam to capture facial movement. It runs as a portable Windows program built with Rust and Tauri, and a browser based version is also available so you can try it without installing anything. Both editions use MediaPipe, a face tracking tool from Google, to follow your expressions and turn them into movement on a 3D character. The app offers two avatar choices: the Google GNM head, a detailed mesh with thousands of vertices, separately colored eyes, teeth, and tongue, and an alternative called FaceCap, an MIT licensed avatar with 52 adjustable facial controls similar to those used in ARKit style systems. You pick between them from a card based selector, and individual expressions can be locked in place so they stay fixed while you adjust others. Getting tracking working involves a calibration step: you hold a neutral expression while the app checks your position, then it sets a baseline for your face and head orientation. From there, smoothing settings reduce jitter from tiny movements while still reacting quickly to real ones. There is also an experimental feature that can build a custom head shape by analyzing one or two photos of your face, with the analysis happening on your own machine rather than being uploaded anywhere. Other options include mirrored or transparent camera views, orbit and pan camera controls similar to those found in Blender, a fullscreen output mode useful for streaming with tools like OBS, and recording of motion and video that can be exported for later editing, including into Blender itself. An experimental skin material system with adjustable tones and texture maps is included as well, though it is turned off by default. The project runs locally: video and audio from your camera stay on your device instead of being sent to a server, in either the desktop app or the web edition, though the desktop version includes native performance features the browser build does not have. No signup or account is needed to use either version.

prompts (copy fr)

prompt 1
Explain how MediaPipe face tracking turns webcam video into blendshapes I could use in my own project.
prompt 2
Walk me through setting up a webcam based facial motion capture pipeline using Rust and Tauri.
prompt 3
Show me how to export animated avatar motion from a desktop app into Blender.
prompt 4
Help me understand the tradeoffs between running face tracking on GPU versus CPU in the browser.

Frequently asked questions

what is gnm-studio fr?

A local app that turns your webcam into a facial motion capture tool for animating 3D avatar heads.

What language is gnm-studio written in?

Mainly JavaScript. The stack also includes Rust, Tauri, React.

What license does gnm-studio use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is gnm-studio to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is gnm-studio for?

Mainly vibe coder.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.