← all repositories
jbilcke-hf/clapper

AI filmmaking by yelling at your laptop

Clapper treats movies like code you iterate on, not timelines you scrub through.

2.3k stars TypeScript Creative · DesignAgents
clapper
Velocity · 7d
+3.2
★ / day
Trend
steady
star history

What it does

Clapper is a browser-based (and nascent Electron) tool for generating videos through high-level story abstractions—characters, locations, weather, time period, style—rather than traditional timeline editing. You iterate with an AI assistant, refining scenes through text and structured metadata until the system renders something watchable. A public alpha runs on Hugging Face at clapper.app.

The interesting bit

The “Director’s Mode” concept: fullscreen playback, you in a chair, barking orders at an AI set assistant to reshoot scenes. It’s a rare UI bet that treats generative video less like Photoshop and more like a film set with an obedient (if occasionally broken) crew.

Key highlights

  • Edits stories via abstractions (character, location, mood) rather than raw media files
  • Public alpha hosted on Hugging Face; GPL v3 licensed like Blender/ComfyUI
  • Runtime state inspection exposed in browser console (useUI.getState(), etc.)
  • Electron build exists but is explicitly “in progress” with node-gyp rough edges
  • Uses Bun for tooling, targets Node 20.17.0, ~6,400 modules in dev build

Caveats

  • Author warns it is in “very early stage”: broken workflows, non-working UI buttons, zero tutorials
  • Test coverage is minimal: Vitest “just added,” Playwright present but “we don’t really have tests yet”
  • Bounty/sponsorship system currently disabled due to platform issues

Verdict

Worth a spin for generative-video tinkerers and UI experimentalists who can tolerate alpha jank. Traditional editors, colorists, and anyone needing reliability should wait—or contribute.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.