Open Design is an open-source, local-first alternative to Claude Design. It runs on your laptop withDocumentation Index
Fetch the complete documentation index at: https://hyperframes.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
pnpm tools-dev, deploys the web layer to Vercel, and delegates to whichever coding-agent CLI you already have on your PATH (Claude Code, Codex, Cursor Agent, Gemini CLI, OpenCode, Qwen, Copilot, Hermes, Kimi, Pi) — or to any OpenAI-compatible BYOK endpoint.
Open Design produces a valid first draft of a HyperFrames composition — palette, scene content, GSAP entrance tweens, mid-scene activity, and shader transitions. You then download the project and refine in any AI coding agent with linting and live preview.
Get started
Download the instruction file
Open
open-design-hyperframes.md on GitHub and click the download button (↓) to save it.Drop the file into a skill, or attach it to chat
Recommended: copy
open-design-hyperframes.md to skills/hyperframes-handoff/SKILL.md inside the Open Design repo. The daemon auto-discovers it on the next request and exposes it as a skill in the picker. Or: start a new chat and attach the file directly — Open Design reads attachments natively.Describe your video
Pick the
hyperframes-handoff skill (or your active prototype skill), pick a design system or visual direction, and type the brief. Include screenshots, brand assets, or a palette if you have them.Save the project to disk
Open Design writes
index.html, preview.html, README.md, and a DESIGN.md snapshot into .od/projects/<id>/. Click Save to disk or download as a project ZIP.Which setup to use
| Surface | Recommended setup |
|---|---|
| Open Design (open-source) | Drop open-design-hyperframes.md into skills/hyperframes-handoff/SKILL.md |
| Claude Code | npx skills add heygen-com/hyperframes, then use /hyperframes |
| Cursor / Codex / Gemini CLI | npx skills add heygen-com/hyperframes |
| Claude Design (closed-source) | Attach claude-design-hyperframes.md to your chat |
How it works
The instruction file gives Open Design pre-valid HTML skeletons — the structural rules (data attributes, timeline registration, scene visibility, preview token forwarding) are already embedded. Open Design fills in the creative work:- Palette + typography — driven by the active
DESIGN.md(Open Design ships 72 systems out of the box, plus 5 deterministic visual directions when no brand is named) bound onto:root - Scene content — text, images, layout inside
.scene-contentwrappers - Animations — GSAP entrance tweens and mid-scene activity
- Transitions — hard cuts for most scenes, shader transitions at 2-3 key moments
Example prompts
Feature announcement
Founder pitch (BYOK with your own CLI)
Brand-driven (use one of the 72 design systems)
Sparse brief (let it ask)
RULE 1 always opens with a <question-form> before emitting code, so a sparse brief turns into one short question form (surface · audience · tone · brand · scale) instead of an AI-freestyle render.What to include in your prompt
Open Design reads inputs in this order of reliability: active DESIGN.md > attachments > pasted content > web research > URLs.| Input type | What it gives Open Design |
|---|---|
| Active design system (72 shipped, switchable from picker) | Full 9-section spec (color, typography, spacing, layout, components, motion, voice, brand, anti-patterns) — strongest source |
| Screenshots / PDFs / brand guides | Palette, typography, UI patterns, tone — read by the agent natively |
| Pasted hex codes, typefaces, copy | Authoritative for what they cover |
| Brand name (well-known) | Open Design can WebFetch blogs, press, Wikipedia |
| SPA URL (React/Vue homepage) | Returns near-empty shell — pivot to blog/press instead |
Why use Open Design vs. Claude Design
| Claude Design | Open Design | |
|---|---|---|
| License | Closed | Apache-2.0 |
| Cost | Pro / Max / Team | BYOK (free with your own CLI / API key) |
| Form factor | Web (claude.ai) only | Web app + local daemon (or deploy to Vercel) |
| Agent runtime | Anthropic only (Opus 4.7) | 10 CLI adapters + OpenAI-compatible BYOK proxy |
| Skills | Proprietary | 31 file-based SKILL.md bundles, droppable |
| Design systems | Proprietary | 72 shipped DESIGN.md systems |
| Filesystem-grade workspace | ❌ | ✅ Real cwd, real Read / Write / Bash / WebFetch |
Known limitations
- Render still happens locally — Open Design produces the HTML;
npx hyperframes renderand HDR encoding still need FFmpeg + Node 22+ on your machine. - In-pane preview is sandboxed iframe — full browser playback is reliable; for frame-accurate scrubbing use
npx hyperframes previewafter handoff. - Shader passthrough requires WebGL — same as the Claude Design path; Open Design’s iframe sandbox supports it.
- Skill pre-flight is daemon-side — if you bypass the skill picker and paste raw HTML into chat, you lose the side-file injection and 5-dim critique gate. Use the skill.
The handoff to your coding agent
Open Design’s project folder is the agent’scwd. There’s no “export then re-import” step — open Claude Code, Cursor, Codex, or any AI coding agent against the same directory:
- “Make scene 3’s entrance snappier”
- “Add a counter animation to the stat in scene 5”
- “Tighten the pacing — scenes 4 and 6 feel too long”
- “Change the shader on transition 2 to glitch”
Next steps
Claude Design Guide
The closed-source flavor of the same workflow — useful when you don’t have a CLI on your laptop.
Prompt Guide
More prompt patterns for HyperFrames across Claude Code, Claude Design, Open Design, and other agents.