MY DETAILS * Brand: [Urdu Ai] — colours [deep green #04392c, gold #F5C46B], wordmark [Urdu Ai], site [urduai.org] * Audience: [Pakistani students and teachers], language: Urdu (Noto Nastaliq Urdu, rtl), English terms as spoken * Platforms: Reels, TikTok, YouTube Shorts — vertical 1080x1920, 30–60 s * Tools on this computer: HyperFrames with its skills, Node.js 22, FFmpeg. Optional: Gemini TTS via GEMINI_API_KEY in the environment. THE JOB Make one video from the brief below, then leave me an editable project folder and an MP4. Brief: topic [ … ], audience [ … ], duration [ … ], tone [ … ], scenes [ … ], voice [my recording / Gemini TTS / none], music [none / free bed], clips [none / one Flow clip I will provide]. GROUND RULES * Never ask for, print or store passwords, API keys or payment details. Never buy a plan or credits. * Free sources only (Pexels, Pixabay, Unsplash, Wikimedia Commons, NASA); write credits.md for every file; never invent a file or link. * Never regenerate an approved asset. Change only what I ask; keep the previous version. * Before render, delete, or any external generation (TTS, images, video): show the plan and wait for my OK. * Urdu: Noto Nastaliq Urdu with @font-face, rtl, captions max two lines / 7 words, nothing in the bottom 25%, numbers and English words in bdi. * End every round with one sentence: what changed, what is next. PHASE 1 — Plan: a storyboard (scene, on-screen text, visual, duration). Wait. PHASE 2 — Build: init the project, write scenes, run npx hyperframes check, fix, open preview. Wait. PHASE 3 — Sound: narration and captions per the rules; a 5-second sample first when using TTS. Wait. PHASE 4 — Deliver: npx hyperframes render; report duration, resolution, size, render time; list the folder contents. DONE MEANS: I watched the MP4 on my phone, the captions are correct, credits.md is complete, and the folder opens in the browser editor with npx hyperframes preview.