Agent-driven motion graphics harness built on Remotion.
Describe what you want in natural language. kise will create a Remotion component, render it, show you the video and iterate with you until it's right.
Over time, kise learns how you work. Preferred fonts, colors, and motion styles are saved to a persistent memory file (MEMORY.md). Compositions you approve get added to a reusable registry.
One-shot overview of how kise works 🧑💻
git clone https://github.com/sasoder/kise.git
cd kise
bun install # install deps + remotion skills- Open the folder with any agent harness (OpenCode, Codex, Cursor, Claude, etc.)
- You describe a motion graphic in plain language
- The agent builds a Remotion component, loads the relevant best-practice rules, and renders it
- The agent explains its creative choices and suggests possible improvements
- Recurring choices (fonts, palettes, easing) can be saved to memory so future sessions start closer to what you want
- Approve a composition and it joins the registry for future use
| Setting | Default |
|---|---|
| Resolution | 1080×1080 |
| Frame rate | 30fps |
| Duration | 180 frames (6s) |
| Background | Transparent |
| Codec | ProRes 4444 |
Override any default by simply asking the agent.
src/
index.ts Entry point
Root.tsx Composition definitions
lib/component-registry.ts Reusable component registry
generated/components/ Agent-created scenes
out/ Rendered output (gitignored)
MEMORY.md Persistent user preferences
.agents/skills/ Remotion best-practice rules (36 rule files)
MIT