Type “How Redis pub/sub works” or “Raft Consensus” — Shawtty researches, scripts, narrates, animates in 1080×1920, and delivers an MP4 with music and voice in sync.
How a voice AI agent helps a dental clinic answer missed calls, book appointments, and send reminders.
Each stage writes an artifact you can inspect. Nothing is a black box — the trace log, beats table and probe frame are all in the Studio.
LLM plans hook, mechanism, insight, takeaway.
→ plan.jsonSarvam AI generates per-act audio and measures its duration.
→ act_1.mp3 · 4.82sLLM writes a self-contained ReelScene Manim class paced to the audio.
→ reel_scene.pymanim render -qh at 1080×1920. Auto-repairs on error.
→ 1080×1920 · 60fpsFFmpeg mixes narration + SFX + video, then streams to your browser.
→ output/job_id.mp4claude-opus-4.6 via LiteLLM breaks the prompt into a story arc. Sarvam measures each act to the millisecond, and every Manim run_time is aligned to those beats.
Word timestamps from the narration become animation cues. Entrances fire on atWord, SFX land on scene starts.
| start | end | word | cue |
|---|---|---|---|
| 0.00 | 0.42 | Your | Write(title) |
| 0.42 | 0.91 | clinic | FadeIn(icon:user) |
| 0.91 | 1.38 | misses | — |
| 1.38 | 2.06 | one in four | Transform(counter) |
| 2.06 | 3.20 | calls. | Flash(phone) + sfx:pop |
If a Manim script fails, the agent reads the Python traceback and stderr, patches the code and recompiles — up to 3 retries. Jobs rarely fail; when they do, you get a plain-language reason.
FFmpeg sidechain compression ducks music under voice; SFX hit on scene starts. No text in the bottom 20% — safe for Instagram UI.
bulbul:v4-flash with shubh_enhi_ads voice profile. Scene run_time auto-aligns to the audio beats with edge-tts fallback.
Crisp typography, smooth geometric transforms, dynamic graphs and architecture diagrams — rendered natively at 1080×1920.
Cloud, server, database, redis, cpu, lock, user, activity, networking, security.
Web Studio :3000 for prompts, job tracking and reel viewer. Manim Service :8000 for live code inspection.
docker compose up --build ships Python 3.14/3.11, Manim, FFmpeg, Cairo, Pango and Node.js.
Distributed systems, API auth flows, AI agents for business owners, clinic automation, dev-education Shorts. Pick one to load it into the composer.
Redis pub/sub vs message queues with worker pools
Understanding Raft Consensus in distributed databases
OAuth 2.0 Authorization Code flow with PKCE
How WebSockets work under the hood
How a voice AI agent helps a dental clinic book appointments
Prompt composer, run panel with progress ring, steps, plan length, unsupported list and the reel player.
| Frontend / Gateway | Node.js 22 · Express 5.1.0 · TypeScript · Better Auth |
| Engine | Python 3.14 · FastAPI · Manim Community · FFmpeg · Cairo · Pango |
| AI & Speech | LiteLLM Gateway (claude-opus-4.6) · Sarvam AI bulbul:v4-flash |
| Auth & Mail | Better Auth · Resend API (no-reply@luqe.in) · SQLite (node:sqlite) |
docker compose up --build to start the Express gateway on :3000 and the Manim engine on :8000.