Skip to content

theexperiencecompany/keyloom

Repository files navigation

Keyloom

Keyloom

An open-source library of animated video primitives, plus a browser studio to assemble them β€” built on Remotion.

By TheExperienceCompany

License: MIT Stars Last update Issues Ask DeepWiki

GAIA Documentation Discord Twitter WhatsApp



Browse the Keyloom component library

Browse 70+ animated scenes β€” every preview is a one-click drop onto the timeline.

The Keyloom editor β€” timeline, preview and inspector

Assemble scenes on a timeline, edit per-clip styling and transitions, export to MP4.


Table of Contents


What this is

A set of high-quality, animated video scenes β€” every scene is a single React component you can copy into your own project. On top of that lives a browser-based Studio for stitching scenes on a timeline, configuring per-clip styling and transitions, and exporting to MP4.

No SDK. No install. The library and the studio share the same scene registry, so anything you see in the docs is one click away from being on a timeline.

Two ways to use it

  • You drive it. Open the Studio, pick scenes from the Library, edit props in the Inspector, set transitions, hit Export.
  • An agent drives it. Every scene has a typed props interface that AI coding agents (Claude Code, Codex, Cursor) read trivially. Tell an agent "build me a 12-second SaaS launch reel" and it composes TitlePopup β†’ Terminal β†’ BarChart β†’ Toast β†’ LogoCloud for you.

What's inside

  • 70+ scenes β€” text animations, animated charts (bar / line / area / pie / radar / radial), brand-locked chat (iMessage, WhatsApp, Slack, Discord, Telegram, Instagram), tweets, frame mockups (phone / laptop / browser), feature & pricing cards, terminal, toast, GitHub star button, and more.
  • Universal style controls β€” every non-brand-locked scene exposes background / text / font / accent so you can match a brand kit in seconds.
  • Per-clip transitions β€” fade, swipe, zoom between scenes.
  • Stackable effects β€” fade-out, slide-out, Ken Burns, zoom-out layered on top of any clip.
  • Project save / load as JSON, plus MP4 export.

Tech Stack

Keyloom is a Bun + Turbo monorepo. The web app is Next.js; the video engine is Remotion; the agent flow runs on the Vercel AI SDK with OpenAI.

Layer Tools
Web Frontend Next.js 16 React 19 TypeScript Tailwind CSS 4 shadcn/ui Motion
Video Engine Remotion 4 FFmpeg.wasm
AI / Agent Vercel AI SDK OpenAI Whisper Streamdown Shiki
State & Interaction Zustand dnd-kit Sonner
Data & UI Atoms Recharts HugeIcons MDX
Tooling Bun Turborepo Biome Husky
Infrastructure Vercel Rybbit Analytics

Repo layout

apps/
  web/        Next.js app β€” the Studio, docs, and registry-driven pages
  remotion/   Remotion compositions (every scene lives here)
packages/
  ui/         Shared shadcn/ui components

Getting started

bun install
bun run --cwd apps/web dev

Then open http://localhost:3000/studio.

License

MIT.


Contributing

Contributors

Star History

Star History Chart

Made with ❀️ by The Experience Company
heygaia.io β€’ Documentation β€’ Contact Us

About

Design Beautiful Motion Graphics Videos πŸ“Ή

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages