leclap

heristop/leclap
★ 23 stars TypeScript Browser/Web Updated today
Deterministic video composition from one JSON template — renders on Node, in the browser via WebAssembly, and fully on-device on React Native. No server, no upload, no generative model. Agent-callable over MCP.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "leclap": {
      "command": "npx",
      "args": [
        "-y",
        "heristop/leclap"
      ]
    }
  }
}

README Excerpt

<div align="center"> <img src="apps/leclap-web/public/pwa-512x512.png" alt="LeClap" width="104" height="104" /> **Deterministic, on-device, agent-callable video — composed by prompt or by hand.** Describe a video in one JSON _template_ — sections, filters, music, overlays — then render **that same template** on a phone (React Native, **on-device**) or in the **browser** (WebAssembly). No upload, no server, no generative model: the render is deterministic and reproducible, not sampled.

Topics

ai-agentsexpoffmpegffmpeg-wrapperleclapmcpmodel-context-protocolnodejson-devicereact-nativerusttypescriptvideo-compositionvideo-editingvideo-processing