/ Directory / Playground / HTML Anything
● Community clockless-org ⚡ Instant

HTML Anything

by clockless-org · clockless-org/html-anything

Convert any file (logs, PDFs, transcripts, code) into a beautiful, shareable HTML page.

Drop a file — log dump, PDF, WhatsApp chat export, code, transcript — and get back a self-contained, polished HTML page across 16 design themes. Great for sharing intermediate work without paying for Notion-style hosting.

Why use it

Key features

Live Demo

What it looks like in practice

html-anything-skill.replay ▶ ready
0/0

Install

Pick your client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "html-anything-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/clockless-org/html-anything",
        "~/.claude/skills/html-anything"
      ],
      "_inferred": true
    }
  }
}

Open Claude Desktop → Settings → Developer → Edit Config. Restart after saving.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "html-anything-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/clockless-org/html-anything",
        "~/.claude/skills/html-anything"
      ],
      "_inferred": true
    }
  }
}

Cursor uses the same mcpServers schema as Claude Desktop. Project config wins over global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "html-anything-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/clockless-org/html-anything",
        "~/.claude/skills/html-anything"
      ],
      "_inferred": true
    }
  }
}

Click the MCP Servers icon in the Cline sidebar, then "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "html-anything-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/clockless-org/html-anything",
        "~/.claude/skills/html-anything"
      ],
      "_inferred": true
    }
  }
}

Same shape as Claude Desktop. Restart Windsurf to pick up changes.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "html-anything-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/clockless-org/html-anything",
        "~/.claude/skills/html-anything"
      ]
    }
  ]
}

Continue uses an array of server objects rather than a map.

~/.config/zed/settings.json
{
  "context_servers": {
    "html-anything-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/clockless-org/html-anything",
          "~/.claude/skills/html-anything"
        ]
      }
    }
  }
}

Add to context_servers. Zed hot-reloads on save.

claude mcp add html-anything-skill -- git clone https://github.com/clockless-org/html-anything ~/.claude/skills/html-anything

One-liner. Verify with claude mcp list. Remove with claude mcp remove.

Use Cases

Real-world ways to use HTML Anything

Turn an incident log into a shareable HTML report

👤 On-call engineers writing postmortems ⏱ ~15 min intermediate

When to use: You have raw logs + a timeline draft and want a shareable artifact, not a wall of text.

Prerequisites
  • Server/skill installed and authenticated — See repo README
Flow
  1. Bundle
    Use html-anything to turn /incidents/2026-05-21/*.log + timeline.md into a single HTML report. Use the 'serious' theme.✓ Copied
    → One incident.html
  2. Share
    Email the file path to me.✓ Copied
    → Self-contained HTML, no broken images when forwarded

Outcome: A polished postmortem artifact in one shot.

Pitfalls
  • Some 'magazine' themes embed large fonts that bloat the file. Use 'minimal' for email attachments. — Some 'magazine' themes embed large fonts that bloat the file. Use 'minimal' for email attachments.

Cost & Limits

What this costs to run

API quota
See provider docs for rate limits
Tokens per call
Varies by tool
Monetary
See repo README for pricing details
Tip
Cache tool results and avoid repeated identical calls.

Security

Permissions, secrets, blast radius

Credential storage: Use environment variables; never commit secrets
Data egress: Tool calls go to the provider's API as documented

Troubleshooting

Common errors and fixes

HTML too large

Switch theme to 'minimal' (no embedded fonts). Inline images become base64 — strip them for size.

Verify: ls -lh report.html
code blocks don't highlight

Some themes default to no-highlight. Pass --code-highlight on.

Verify: Inspect HTML for highlight classes

Alternatives

HTML Anything vs others

AlternativeWhen to use it insteadTradeoff
zarazhangrui/frontend-slidesYou want slide decksSlides only

More

Resources

📖 Read the official README on GitHub

🐙 Browse open issues

🔍 Browse all 400+ MCP servers and Skills