explaingit

femnn/ai-3d-director-desk

Analysis updated 2026-05-18

22TypeScriptAudience · vibe coderComplexity · 3/5LicenseSetup · moderate

TLDR

A local-first 3D scene planning tool that turns phones into virtual cameras and records the shots straight to MP4.

Mindmap

mindmap
  root((AI 3D Director Desk))
    What it does
      3D scene previs
      Phone virtual cameras
      MP4 recording
    Tech stack
      TypeScript
      Three.js
      Electron
    Use cases
      Film previs
      Multi camera shoots
      Character animation
    Audience
      Filmmakers
      Vibe coders

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 build with it?

USE CASE 1

Pre-visualize a film or video scene in 3D before shooting it for real

USE CASE 2

Turn several phones into independent virtual cameras for a multi-angle shoot

USE CASE 3

Pose and animate characters using preset motions, video extraction, or text prompts

USE CASE 4

Record short camera movement clips and export them directly as MP4

What is it built with?

TypeScriptReactThree.jsElectronViteWebSocket

How does it compare?

femnn/ai-3d-director-deskaerdelan/housand-domaintoolmatrixaffaan-m/opencode
Stars222222
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-02-09
MaintenanceMaintained
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audiencevibe coderdeveloperdeveloper

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Runs locally with npm install and npm run dev, or download a packaged desktop build from Releases.

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

In plain English

AI 3D Director Desk is a local-first tool for planning and pre-visualizing film and video scenes in 3D. Instead of building everything on a single computer screen, it turns spare phones into virtual cameras that people can walk around a scene with, while a computer runs the main 3D set. A user builds a 3D scene on a computer, adding characters, props, and camera positions, either by hand or by importing a structured set of AI-generated scene commands. An AI agent can add characters, props, and cameras using a fixed list of allowed actions, so it never runs arbitrary code, only pre-approved commands described in JSON. Once the scene exists, other people join from their phones by scanning a QR code shown on the director desk. Each phone becomes its own independent camera, controlled with an on-screen joystick to move and a drag gesture to aim, plus controls for height and zoom. The desktop and the connected phones all show the same live camera view at once, so a director sitting at the computer can watch every phone's shot in real time. The tool can record 5, 10, or 15 second clips of a camera's movement and export the result straight to MP4, keeping both the recorded video and the camera's path so it can be replayed or deleted later. Characters can be posed and animated in several ways: looping preset motions, motion driven by the camera's own movement, motion extracted from an uploaded video or image, direct editing of the character's skeleton, and a text-to-motion feature called AnimoFlow that turns written prompts into animation. Everything can run on a local network without sending data anywhere, and project files are only uploaded if the user chooses to export or share them. The project can be run from source with Node.js and npm, or downloaded as a packaged desktop app for macOS on Apple Silicon or Windows. It is built with React, TypeScript, Three.js, and Electron, and is an independently developed continuation of an earlier open source project by another author. It is released under the MIT license, meaning it can be used freely, including for commercial purposes.

Copy-paste prompts

Prompt 1
Explain how the phone-as-camera QR code join flow works in ai-3d-director-desk
Prompt 2
Show me how the whitelisted JSON scene commands are structured in this project
Prompt 3
Help me set up ai-3d-director-desk locally with npm install and npm run dev
Prompt 4
Walk me through how AnimoFlow turns a text prompt into character animation
Prompt 5
What would I need to package this project as a macOS or Windows desktop app

Frequently asked questions

What is ai-3d-director-desk?

A local-first 3D scene planning tool that turns phones into virtual cameras and records the shots straight to MP4.

What language is ai-3d-director-desk written in?

Mainly TypeScript. The stack also includes TypeScript, React, Three.js.

What license does ai-3d-director-desk use?

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

How hard is ai-3d-director-desk to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is ai-3d-director-desk for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.