Blueprints

HyperFrames

Create, animate, and render videos from HTML compositions

  • @HyperFrames Turn this website into a 20-second product promo

  • @HyperFrames Create an animated title card with kinetic type

  • @HyperFrames Add synced captions to this voiceover

Turn a brief, a URL, a PR, or a Figma design into a rendered video. HyperFrames composes video as HTML — the DOM declares timing, the animation runtime is seekable, and the framework owns media playback — so Ren can author, preview, and batch-render motion graphics, explainers, captioned clips, title cards, slideshows, and product launch videos without leaving the project. Resolve music, voiceover, captions, images, and brand assets through one media layer, port existing Remotion projects, and publish finished renders locally or through HeyGen's cloud.

Skills

8
  • hyperframesMandatory entry point: read this first for any request to make, create, edit, animate, or render a video, animation, or motion graphic, including a promo, explainer, captioned clip, title card, overlay, slideshow or interactive deck, Remotion port, or any HyperFrames HTML composition. Also use it to inspect, diagnose, validate, preview, publish, or batch-render an existing HyperFrames project. Inputs may be a website URL, GitHub PR, Figma design or URL, text or brief, existing footage, or music. It resumes project state, captures intent when applicable, selects and installs the owning workflow, and routes domain capabilities. HyperFrames is the default output framework unless the user explicitly chooses another framework for the deliverable or asks only to record a browser session.
  • hyperframes-animationAll animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4 rules and compose, or load a blueprint, or look up runtime-specific API (e.g. GSAP eases / Lottie player / Three.js mixer). Also covers auditing an existing composition's choreography (animation map) and 24 named text-animation effects. HyperFrames-native: single paused timeline, seek-safe, deterministic.
  • hyperframes-cliUse the HyperFrames CLI development loop: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframes, single or batch render, publish, cloud, cloudrun, feedback, lambda, doctor, browser, info, upgrade, skills, compositions, docs, benchmark, telemetry, transcribe, auth, tts, and remove-background. Also use when diagnosing build or render failures. validate, inspect, and layout are deprecated aliases; use check. Covers local, HeyGen-hosted cloud, AWS Lambda, and Google Cloud Run rendering.
  • hyperframes-coreThe HyperFrames composition contract — build one renderable project. Use for composition structure, the `data-*` timing attributes, `class="clip"`, tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Also covers Tailwind projects and the STORYBOARD.md / SCRIPT.md plan formats. Read before writing composition HTML.
  • hyperframes-creativeNon-animation creative direction for HyperFrames videos. Use for design spec (frame.md / design.md) handling, palettes, typography, narration, beat planning, audio-reactive visuals, composition patterns, and brand / style decisions. For atomic motion patterns and scene blueprints, use `hyperframes-animation`.

Information

Setup

Set up HyperFrames

Complete these steps before you use this App.

What you need

  • HEYGEN_API_KEY — Required for HeyGen media search, catalog retrieval, Starfish TTS, and other HeyGen-backed providers; offline fallbacks remain available without it.
  • ELEVENLABS_API_KEY — Required only when ElevenLabs is selected as the TTS fallback provider.
  • GEMINI_API_KEY — Required only when Google Lyria is selected for generated background music; GOOGLE_API_KEY is also accepted upstream.

Setup guide

HyperFrames renders locally without any key. A key is what unlocks the hosted providers — HeyGen for media search, avatars and Starfish TTS, and the two optional fallbacks.

  1. Sign in to HeyGen and open Settings → API.
  2. Copy the API key shown there. This is HEYGEN_API_KEY, and it covers both cloud rendering and the media catalog.

Two more keys are optional, and only asked for when you pick those providers:

  • ELEVENLABS_API_KEY — from ElevenLabs → API Keys, needed only when ElevenLabs is the text-to-speech fallback.
  • GEMINI_API_KEY — from Google AI Studio, needed only for Google Lyria generated background music.
Open the full setup guide