{"adoption": {"forks": 836, "observed_at": "2026-08-28T04:10:21.360375+00:00", "stars": 8474}, "canonical_url": "https://ross.abutalabs.com/products/html-anything", "card": {"archived": false, "artifact_type": "application", "description": "✨ The agentic HTML editor — your local AI agent writes the HTML, you ship it. 🚀 75 Skills × 9 Surfaces (magazine · deck · poster · XHS / tweet · prototype · data report · Hyperframes) 🛡️ Sandboxed preview · 📤 1-click to WeChat / X / Zhihu / HTML / PNG 🔑 Zero API key — Claude Code / Cursor / Codex / Gemini / Copilot / OpenCode / Qwen / Aider.", "domain": ["web-development", "frontend", "developer-tools", "artificial-intelligence", "large-language-models", "social-media", "documentation"], "enriched": true, "function": ["editor", "templating", "markdown", "agent-framework", "prompt-engineering", "data-visualization", "web-scraping"], "health_score": 79, "homepage": "https://open-design.ai/html-anything/", "language": "HTML", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["nexu-io/html-anything"], "name": "nexu-io/html-anything", "platform": ["self-hosted", "cross-platform", "cli"], "pushed_at": "2026-08-23T08:53:57+00:00", "repo": "nexu-io/html-anything", "stars": 8474, "tags": ["agentic-editor", "claude-code", "coding-agents", "local-first", "byok", "skill-templates", "wechat-publishing", "xiaohongshu", "html-generation", "vibe-coding", "sandboxed-preview", "nextjs", "ai-agents", "nodejs", "web-server"], "topics": ["agent-skills", "ai-agents", "ai-design", "byok", "claude", "claude-code", "claude-skills", "coding-agents", "generative-ai", "html", "hyperframes", "local-first", "markdown", "nextjs", "vibe-coding", "wechat", "xiaohongshu", "agentic", "ai-editor", "html-editor"], "urls": [], "use_cases": ["turn markdown notes into a polished wechat article", "generate a keynote deck from an outline with my local ai agent", "make xiaohongshu or tweet cards from text without design tools", "build a data report from a csv using claude code", "create a web prototype from a prompt without writing html", "export a rendered html poster as png for social media", "reuse my authenticated coding agent cli as a rendering engine"], "what_it_is": "HTML Anything is a local-first, agentic HTML editor that drives coding-agent CLIs you already have authenticated (Claude Code, Cursor, Codex, Gemini CLI, etc.) to turn Markdown, CSV, JSON, or text into polished HTML deliverables. It offers 75 composable skill templates across 9 surface modes (magazine articles, decks, posters, social cards, prototypes, data reports) with sandboxed live preview and one-click export to WeChat, X, Zhihu, HTML, or PNG.", "when_to_avoid": ["you need a fully hosted service with managed model access and no local setup", "you want to hand-edit HTML in a traditional WYSIWYG editor rather than prompt an agent", "you don't have any supported coding-agent CLI installed and authenticated", "you need non-HTML output formats like PDF or DOCX as first-class targets"], "when_to_choose": ["you already use a coding-agent CLI and want to reuse its session with no new API keys", "you want local-first processing where data never leaves your laptop", "you need presentation-ready HTML for Chinese social platforms like WeChat, Zhihu, or Xiaohongshu", "you want forkable, editable skill templates rather than a black-box generator"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/html-anything", "repo": "nexu-io/html-anything", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.360375+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:27:09.123798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1092356577141e40d04b9e18376fc49d4f6b0ee9fa3e4d3534a4d4e6e286fc65", "fetched_at": "2026-08-28T04:10:21.360375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nexu-io/html-anything"}, {"content_hash": "3442b756d9b6c28c3c4a87358f376e60ce7a03fc00da53702cb49bab6f3c2a0b", "fetched_at": "2026-08-29T08:27:04.859804+00:00", "kind": "homepage", "missing": false, "url": "https://open-design.ai/html-anything/"}, {"content_hash": "21ce38d00d218acfa0a0081c8230807a5b562e338f4a3bcc965aa803f49a2b59", "fetched_at": "2026-08-29T08:27:04.875754+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/quickstart"}, {"content_hash": "ffd4f4183d57559ba78fc8598d8c816bc1f5ca83a60ef060997928b66b166775", "fetched_at": "2026-08-29T08:27:04.878649+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/about"}, {"content_hash": "9b590cf31ffd45258242e6cc27a9da48dd9bc7f920179a5028826f83e9e61b40", "fetched_at": "2026-08-29T08:27:04.871779+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/pricing"}, {"content_hash": "d01799df9306f3dea201b42f9c4de973140795be813c2a57c76f7344fdf89d8b", "fetched_at": "2026-08-29T08:27:04.881396+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/faq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.360375+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:27:09.123798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1092356577141e40d04b9e18376fc49d4f6b0ee9fa3e4d3534a4d4e6e286fc65", "fetched_at": "2026-08-28T04:10:21.360375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nexu-io/html-anything"}, {"content_hash": "3442b756d9b6c28c3c4a87358f376e60ce7a03fc00da53702cb49bab6f3c2a0b", "fetched_at": "2026-08-29T08:27:04.859804+00:00", "kind": "homepage", "missing": false, "url": "https://open-design.ai/html-anything/"}, {"content_hash": "21ce38d00d218acfa0a0081c8230807a5b562e338f4a3bcc965aa803f49a2b59", "fetched_at": "2026-08-29T08:27:04.875754+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/quickstart"}, {"content_hash": "ffd4f4183d57559ba78fc8598d8c816bc1f5ca83a60ef060997928b66b166775", "fetched_at": "2026-08-29T08:27:04.878649+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/about"}, {"content_hash": "9b590cf31ffd45258242e6cc27a9da48dd9bc7f920179a5028826f83e9e61b40", "fetched_at": "2026-08-29T08:27:04.871779+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/pricing"}, {"content_hash": "d01799df9306f3dea201b42f9c4de973140795be813c2a57c76f7344fdf89d8b", "fetched_at": "2026-08-29T08:27:04.881396+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/faq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:27:09.123798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1092356577141e40d04b9e18376fc49d4f6b0ee9fa3e4d3534a4d4e6e286fc65", "fetched_at": "2026-08-28T04:10:21.360375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nexu-io/html-anything"}, {"content_hash": "3442b756d9b6c28c3c4a87358f376e60ce7a03fc00da53702cb49bab6f3c2a0b", "fetched_at": "2026-08-29T08:27:04.859804+00:00", "kind": "homepage", "missing": false, "url": "https://open-design.ai/html-anything/"}, {"content_hash": "21ce38d00d218acfa0a0081c8230807a5b562e338f4a3bcc965aa803f49a2b59", "fetched_at": "2026-08-29T08:27:04.875754+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/quickstart"}, {"content_hash": "ffd4f4183d57559ba78fc8598d8c816bc1f5ca83a60ef060997928b66b166775", "fetched_at": "2026-08-29T08:27:04.878649+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/about"}, {"content_hash": "9b590cf31ffd45258242e6cc27a9da48dd9bc7f920179a5028826f83e9e61b40", "fetched_at": "2026-08-29T08:27:04.871779+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/pricing"}, {"content_hash": "d01799df9306f3dea201b42f9c4de973140795be813c2a57c76f7344fdf89d8b", "fetched_at": "2026-08-29T08:27:04.881396+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/faq"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.360375+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.360375+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.360375+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:27:09.123798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1092356577141e40d04b9e18376fc49d4f6b0ee9fa3e4d3534a4d4e6e286fc65", "fetched_at": "2026-08-28T04:10:21.360375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nexu-io/html-anything"}, {"content_hash": "3442b756d9b6c28c3c4a87358f376e60ce7a03fc00da53702cb49bab6f3c2a0b", "fetched_at": "2026-08-29T08:27:04.859804+00:00", "kind": "homepage", "missing": false, "url": "https://open-design.ai/html-anything/"}, {"content_hash": "21ce38d00d218acfa0a0081c8230807a5b562e338f4a3bcc965aa803f49a2b59", "fetched_at": "2026-08-29T08:27:04.875754+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/quickstart"}, {"content_hash": "ffd4f4183d57559ba78fc8598d8c816bc1f5ca83a60ef060997928b66b166775", "fetched_at": "2026-08-29T08:27:04.878649+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/about"}, {"content_hash": "9b590cf31ffd45258242e6cc27a9da48dd9bc7f920179a5028826f83e9e61b40", "fetched_at": "2026-08-29T08:27:04.871779+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/pricing"}, {"content_hash": "d01799df9306f3dea201b42f9c4de973140795be813c2a57c76f7344fdf89d8b", "fetched_at": "2026-08-29T08:27:04.881396+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/faq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.360375+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.360375+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:27:09.123798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1092356577141e40d04b9e18376fc49d4f6b0ee9fa3e4d3534a4d4e6e286fc65", "fetched_at": "2026-08-28T04:10:21.360375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nexu-io/html-anything"}, {"content_hash": "3442b756d9b6c28c3c4a87358f376e60ce7a03fc00da53702cb49bab6f3c2a0b", "fetched_at": "2026-08-29T08:27:04.859804+00:00", "kind": "homepage", "missing": false, "url": "https://open-design.ai/html-anything/"}, {"content_hash": "21ce38d00d218acfa0a0081c8230807a5b562e338f4a3bcc965aa803f49a2b59", "fetched_at": "2026-08-29T08:27:04.875754+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/quickstart"}, {"content_hash": "ffd4f4183d57559ba78fc8598d8c816bc1f5ca83a60ef060997928b66b166775", "fetched_at": "2026-08-29T08:27:04.878649+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/about"}, {"content_hash": "9b590cf31ffd45258242e6cc27a9da48dd9bc7f920179a5028826f83e9e61b40", "fetched_at": "2026-08-29T08:27:04.871779+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/pricing"}, {"content_hash": "d01799df9306f3dea201b42f9c4de973140795be813c2a57c76f7344fdf89d8b", "fetched_at": "2026-08-29T08:27:04.881396+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/faq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.360375+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.360375+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.360375+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:27:09.123798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1092356577141e40d04b9e18376fc49d4f6b0ee9fa3e4d3534a4d4e6e286fc65", "fetched_at": "2026-08-28T04:10:21.360375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nexu-io/html-anything"}, {"content_hash": "3442b756d9b6c28c3c4a87358f376e60ce7a03fc00da53702cb49bab6f3c2a0b", "fetched_at": "2026-08-29T08:27:04.859804+00:00", "kind": "homepage", "missing": false, "url": "https://open-design.ai/html-anything/"}, {"content_hash": "21ce38d00d218acfa0a0081c8230807a5b562e338f4a3bcc965aa803f49a2b59", "fetched_at": "2026-08-29T08:27:04.875754+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/quickstart"}, {"content_hash": "ffd4f4183d57559ba78fc8598d8c816bc1f5ca83a60ef060997928b66b166775", "fetched_at": "2026-08-29T08:27:04.878649+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/about"}, {"content_hash": "9b590cf31ffd45258242e6cc27a9da48dd9bc7f920179a5028826f83e9e61b40", "fetched_at": "2026-08-29T08:27:04.871779+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/pricing"}, {"content_hash": "d01799df9306f3dea201b42f9c4de973140795be813c2a57c76f7344fdf89d8b", "fetched_at": "2026-08-29T08:27:04.881396+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/faq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.360375+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.360375+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:27:09.123798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1092356577141e40d04b9e18376fc49d4f6b0ee9fa3e4d3534a4d4e6e286fc65", "fetched_at": "2026-08-28T04:10:21.360375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nexu-io/html-anything"}, {"content_hash": "3442b756d9b6c28c3c4a87358f376e60ce7a03fc00da53702cb49bab6f3c2a0b", "fetched_at": "2026-08-29T08:27:04.859804+00:00", "kind": "homepage", "missing": false, "url": "https://open-design.ai/html-anything/"}, {"content_hash": "21ce38d00d218acfa0a0081c8230807a5b562e338f4a3bcc965aa803f49a2b59", "fetched_at": "2026-08-29T08:27:04.875754+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/quickstart"}, {"content_hash": "ffd4f4183d57559ba78fc8598d8c816bc1f5ca83a60ef060997928b66b166775", "fetched_at": "2026-08-29T08:27:04.878649+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/about"}, {"content_hash": "9b590cf31ffd45258242e6cc27a9da48dd9bc7f920179a5028826f83e9e61b40", "fetched_at": "2026-08-29T08:27:04.871779+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/pricing"}, {"content_hash": "d01799df9306f3dea201b42f9c4de973140795be813c2a57c76f7344fdf89d8b", "fetched_at": "2026-08-29T08:27:04.881396+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/faq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:27:09.123798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1092356577141e40d04b9e18376fc49d4f6b0ee9fa3e4d3534a4d4e6e286fc65", "fetched_at": "2026-08-28T04:10:21.360375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nexu-io/html-anything"}, {"content_hash": "3442b756d9b6c28c3c4a87358f376e60ce7a03fc00da53702cb49bab6f3c2a0b", "fetched_at": "2026-08-29T08:27:04.859804+00:00", "kind": "homepage", "missing": false, "url": "https://open-design.ai/html-anything/"}, {"content_hash": "21ce38d00d218acfa0a0081c8230807a5b562e338f4a3bcc965aa803f49a2b59", "fetched_at": "2026-08-29T08:27:04.875754+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/quickstart"}, {"content_hash": "ffd4f4183d57559ba78fc8598d8c816bc1f5ca83a60ef060997928b66b166775", "fetched_at": "2026-08-29T08:27:04.878649+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/about"}, {"content_hash": "9b590cf31ffd45258242e6cc27a9da48dd9bc7f920179a5028826f83e9e61b40", "fetched_at": "2026-08-29T08:27:04.871779+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/pricing"}, {"content_hash": "d01799df9306f3dea201b42f9c4de973140795be813c2a57c76f7344fdf89d8b", "fetched_at": "2026-08-29T08:27:04.881396+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/faq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:27:09.123798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1092356577141e40d04b9e18376fc49d4f6b0ee9fa3e4d3534a4d4e6e286fc65", "fetched_at": "2026-08-28T04:10:21.360375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nexu-io/html-anything"}, {"content_hash": "3442b756d9b6c28c3c4a87358f376e60ce7a03fc00da53702cb49bab6f3c2a0b", "fetched_at": "2026-08-29T08:27:04.859804+00:00", "kind": "homepage", "missing": false, "url": "https://open-design.ai/html-anything/"}, {"content_hash": "21ce38d00d218acfa0a0081c8230807a5b562e338f4a3bcc965aa803f49a2b59", "fetched_at": "2026-08-29T08:27:04.875754+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/quickstart"}, {"content_hash": "ffd4f4183d57559ba78fc8598d8c816bc1f5ca83a60ef060997928b66b166775", "fetched_at": "2026-08-29T08:27:04.878649+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/about"}, {"content_hash": "9b590cf31ffd45258242e6cc27a9da48dd9bc7f920179a5028826f83e9e61b40", "fetched_at": "2026-08-29T08:27:04.871779+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/pricing"}, {"content_hash": "d01799df9306f3dea201b42f9c4de973140795be813c2a57c76f7344fdf89d8b", "fetched_at": "2026-08-29T08:27:04.881396+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/faq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:27:09.123798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1092356577141e40d04b9e18376fc49d4f6b0ee9fa3e4d3534a4d4e6e286fc65", "fetched_at": "2026-08-28T04:10:21.360375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nexu-io/html-anything"}, {"content_hash": "3442b756d9b6c28c3c4a87358f376e60ce7a03fc00da53702cb49bab6f3c2a0b", "fetched_at": "2026-08-29T08:27:04.859804+00:00", "kind": "homepage", "missing": false, "url": "https://open-design.ai/html-anything/"}, {"content_hash": "21ce38d00d218acfa0a0081c8230807a5b562e338f4a3bcc965aa803f49a2b59", "fetched_at": "2026-08-29T08:27:04.875754+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/quickstart"}, {"content_hash": "ffd4f4183d57559ba78fc8598d8c816bc1f5ca83a60ef060997928b66b166775", "fetched_at": "2026-08-29T08:27:04.878649+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/about"}, {"content_hash": "9b590cf31ffd45258242e6cc27a9da48dd9bc7f920179a5028826f83e9e61b40", "fetched_at": "2026-08-29T08:27:04.871779+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/pricing"}, {"content_hash": "d01799df9306f3dea201b42f9c4de973140795be813c2a57c76f7344fdf89d8b", "fetched_at": "2026-08-29T08:27:04.881396+00:00", "kind": "site_page", "missing": false, "url": "https://open-design.ai/faq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 8, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 114, "days_push": 10, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}