Local-first, Apache-2.0 alternative to Anthropic’s Claude Design that routes 11 coding agent CLIs (Claude Code, Codex, Gemini CLI, Cursor, etc.) through 31 skills and 72 brand-grade design systems to produce sandboxed HTML/PDF/PPTX/MP4 artifacts.
Key Takeaways
Auto-detects CLIs on PATH; BYOK fallback via OpenAI-compatible proxy supports DeepSeek, Groq, OpenRouter, self-hosted vLLM, and others.
72 design systems cover Linear, Stripe, Vercel, Notion, Apple, Figma, Anthropic, and 65+ others; 31 skills span web prototype, dashboard, mobile-app, deck, finance-report, kanban, and more.
Pre-flight discovery form locks brief before generation; five-direction picker (Editorial Monocle, Modern Minimal, Brutalist Experimental, etc.) enforces deterministic OKLch palettes instead of model freestyle.
Media pipeline adds gpt-image-2 for images, Seedance 2.0 for 15s text-to-video, and HyperFrames for HTML-to-MP4 motion graphics; 93 ready-to-replicate prompt templates included.
Claude Design export ZIP imports via POST /api/import/claude-design so agents can continue editing Anthropic-generated artifacts locally.
Hacker News Comment Review
Skepticism dominated: commenters flagged the star history showing suspiciously linear growth of ~1,400/day in the first week, suggesting coordinated star inflation rather than organic discovery.
The README itself drew heavy criticism as Claude-salesman prose – multiple commenters independently identified the writing style as a red flag and a reliable Anthropic-generation fingerprint.
Technical commenters questioned the core value proposition: ChatGPT image-gen was cited as faster and cheaper for UI prototyping, and the full-HTML-artifact loop was called token-wasteful relative to alternatives like Figma plugins.
Notable Comments
@lmeyerov: Asks what frontend vibe-coding flows actually work in practice; notes AI-driven Storybook, Playwright, Tailwind/React, and per-PR staging servers still feel immature compared to backend.
@jshaqaw: Argues infinitely produceable design artifacts lose signaling value, undermining the pitch-deck use case specifically called out in the README.