Ask your agent for a diagram. SeeCode turns a short spec into an editorial-quality, animated, explorable diagram: one HTML file you can hover, click and walk through, or export as SVG, PNG, GIF or MP4 for wherever it needs to go.
Install · Diagram types · Features · Themes · Import · Export · CLI
Exported straight from the diagram. ▶ See the viewer in action: hover trace, focus panel, route journey.
npx skills add Aryanutkarsh/seecode -gWorks with Claude Code, Cursor, Codex, OpenCode and other Agent Skills hosts. More install options.
Then ask:
Use SeeCode to show how checkout works: the browser calls the API,
the API writes to Postgres, charges Stripe and publishes an event to Kafka.
Keep going in plain language: "highlight the payment path", "make it dark", "export it for my slides". The first time you use it in a project, SeeCode asks once whether to use your global settings or create project-specific ones.
Every type animates its own way (systems trace their flows, sequences play message by message, charts grow), and every type can also be fully static. Click any diagram for the full-size image. Charts take their numbers from a CSV or JSON file, so the data never has to pass through the model.
Plus 15 variants: dumbbell, marimekko, slopegraph, bump, streamgraph, ridgeline, bubble, beeswarm, funnel, consultant quadrant, terminal loop, OAuth sequence, lifecycle state, block decomposition and vertical high-level. Specs for every example are in examples/specs.
Three types draw in isometric 3D: isometric objects (anything, from a plain description: ask for "an office chair" and the agent lists its parts and SeeCode draws it), exploded views (the parts of one thing, lifted apart and labelled, assembling on load) and isometric plans (a floor or a site, built up phase by phase). There is no fixed library of drawings: every part is a solid or a beam you place in 3D and dress with items on its top and sides (screens, chips, keys, cards, windows, shelves), make hollow, round, ribbed, lay on its side, or cap with a dome or a roof. So the same few lines of spec draw a chair, a van, a phone, a burger or a street. How it works
Use SeeCode to draw an office chair in isometric, and label the parts.
![]() Office chair Star base, gas lift, cushion |
![]() Laptop Keys, trackpad, display |
![]() Espresso machine Group head, wand, cups |
![]() Delivery van Wheels on their side |
Also in the gallery: a fulfilment warehouse with storage racks. Specs are in examples/specs/isometric.
The same types draw everyday things: a leave plan, where your pay goes, a back-and-forth with a landlord, where a job application stands. Labels can be in any language (set lang, and Chinese, Japanese and Korean labels wrap between characters), and the legend can use your own words.
![]() A year of leave Timeline |
![]() Where the pay goes Sankey |
![]() 租房的来回沟通 (renting) Sequence, in Chinese |
![]() 求职申请走到哪一步了 (job search) State, in Chinese, with a custom legend |
Every HTML diagram is one self-contained file you can explore. Send it to anyone and the interactions go with it. These clips are recorded from real diagrams:
Also: a dark-mode switch, search, pan and zoom, a clickable overview map, and links that reopen a view (#focus=api, #route=web,db). Esc clears focus, routes and lenses, and reduced-motion settings are respected.
Light and dark come built in, and every diagram has a dark-mode switch that starts on your system setting. Dark mode is a soft #1a1a1a, never pure black. Point SeeCode at your site or your design tokens and it learns your brand palette too.
Tell your agent where your brand lives, in any of three ways:
Use SeeCode with our brand: https://your-site.com
Replace https://your-site.com with your own website.
Use SeeCode with the brand colours in this repo's CSS.
Use SeeCode with these colours: #D4A574, #E7E5E2, #1E1C1A.
SeeCode reads the page and its stylesheets (or your repo's CSS, Tailwind and theme files) and works out which colour is the background, the text, the accent and the links, and which typefaces your body text, headings and code use. It builds a light and a dark version and fixes contrast where a brand colour would be hard to read: tan on off-white is deepened for light mode, while dark mode keeps it exactly. It then shows you the palette before saving it as a profile. No brand? Diagrams use the built-in themes. How brand onboarding works
Point SeeCode at an existing diagram or data file and it redraws it: same content, SeeCode's layout and style, at the level of detail you ask for.
Turn docs/architecture.mmd into a SeeCode diagram for my deck, simplified for executives.
| Source | Files |
|---|---|
| Mermaid (every diagram kind) | .mmd, .mermaid, fenced blocks in .md |
| Graphviz · PlantUML · D2 | .dot .gv · .puml .plantuml · .d2 |
| draw.io · Excalidraw | .drawio (also .drawio.png/.svg) · .excalidraw |
| Structurizr · BPMN | .dsl · .bpmn |
| SQL · Prisma · DBML | .sql · .prisma · .dbml |
| OpenAPI · data | .yaml/.json · .csv .tsv .json |
One file, many diagrams? A design doc with several Mermaid blocks, a draw.io file with several pages or a board with frames comes out as a folder, one diagram per file, numbered in order and named after its heading or page, plus an index.html to browse them:
Use SeeCode to redraw every diagram in docs/design.md and export them for Confluence.
diagrams/design/
01-request-flow.html 01-request-flow.svg 01-request-flow.png
02-payment-sequence.html …
index.html
You get a short report of what was merged or dropped. Source colours, fonts and coordinates never carry over. Or point it at code: "diagram this repo" scans the repository first, and each node can link back to the files it came from.
SeeCode works out where the diagram will live and picks the output to match:
| Where it goes | You get |
|---|---|
| Explaining how something works, an artifact, a share link | Interactive HTML (motion, trace, focus, journey) |
| PDF, Word, print | SVG with embedded fonts, plus a high-res PNG |
| README, docs site, Notion, Confluence | SVG, plus a GIF if you want motion |
| PowerPoint, Keynote, Google Slides | SVG or PNG |
| Slack, X, LinkedIn, talks | PNG, GIF or MP4 |
Every diagram carries a small SeeCode mark in its bottom-right corner, drawn in the diagram's own text colour so it reads on any background. Ask to remove it and it's gone.
Nothing to install. The diagram's own Export menu makes PNG, JPEG, SVG, GIF and MP4 in the browser. From the command line, SVG needs only Node, and the other formats use the Chrome or Edge you already have.
The size adapts to the content: each format gets the resolution that keeps the smallest label readable while keeping the file practical. A small chart comes out at 3×, a dense system map at whatever keeps its labels sharp, GIFs stay compact and MP4s stay within 4K. Export details
![]() |
![]() |
- The model never draws SVG. Your agent writes 30 to 150 lines of JSON: what's there, how it connects, roughly where. SeeCode's renderers handle layout, edge routing, label placement, typography, accessibility and motion.
- Editorial by default. One accent colour for what matters most, hairline borders, no shadows, and a complexity budget that pushes back on clutter.
- Mistakes come with fixes. Problems come back as one line each with a fix hint, and repairs are small patches instead of rewrites.
- Light on tokens. About 1.4k agent tokens per diagram, against roughly 15k when a model writes the SVG itself.
- Yours to style. Light, dark and terminal skins, a sketchy hand-drawn style, and brand colours and fonts learned from your site or design tokens.
- A list of things: use a table or bullets.
- A before/after of attributes: use a table.
- One box with a label: write the sentence.
If a reader wouldn't learn more from the picture than from a good paragraph, skip the diagram.
Claude Code (plugin, auto-updates):
/plugin marketplace add Aryanutkarsh/seecode
/plugin install seecode@seecode
Run /plugin → Marketplaces → seecode → Enable auto-update once. The plugin also adds /seecode:export, /seecode:import, /seecode:doctor and /seecode:settings.
Any Agent Skills host, Codex, Copilot, Claude.ai, manual install
Any Agent Skills host (Claude Code, Cursor, Codex, OpenCode…) via skills.sh:
npx skills add Aryanutkarsh/seecode -gCodex:
codex plugin marketplace add Aryanutkarsh/seecode
codex plugin add seecode@seecodeGitHub Copilot:
copilot plugin marketplace add Aryanutkarsh/seecode
copilot plugin install seecode@seecodeClaude.ai / Claude Desktop: download seecode.zip from the latest release and upload it under Settings → Capabilities → Skills. Everything works there; image and video files come from the diagram's own Export menu, since the sandbox has no browser.
Manual:
git clone https://github.com/Aryanutkarsh/seecode ~/code/seecode
ln -s ~/code/seecode/skills/seecode ~/.claude/skills/seecodeRequires Node 20 or later. Check your setup with /seecode:doctor or node skills/seecode/scripts/seecode.mjs doctor.
Every change merged to main ships as a new version, with a release and a fresh seecode.zip. How you pick it up depends on how you installed:
| Installed with | To update |
|---|---|
| Claude Code plugin | Automatic once auto-update is on (/plugin → Marketplaces → seecode → Enable auto-update). To update now: /plugin → Marketplaces → seecode → Update |
npx skills add |
npx skills update seecode -g (drop -g for a project install). Skills installed this way don't update on their own |
| Codex / Copilot plugin | Update the plugin from your agent's plugin manager, or run the install commands above again |
| Claude.ai / Claude Desktop | Download seecode.zip from the latest release and upload it again under Settings → Capabilities → Skills |
| Manual clone | git pull in the clone (the symlink picks it up) |
Then start a new agent session: skills load when a session starts. To see which version you have, check the version: line at the top of the installed SKILL.md, or run /seecode:doctor.
Issues, pull requests and new diagram types are welcome. Start with the contribution guide, and please follow the code of conduct. Report security problems privately as described in SECURITY.md.
SeeCode has no server, accounts or telemetry. Generated diagrams load their fonts from Google Fonts, and the in-page GIF/MP4 export loads its encoders from jsDelivr. PRIVACY.md lists every request.
SeeCode learned a great deal from excellent open-source projects: diagram-design by Cathryn Lavery, for its editorial approach to diagram types and its isometric projection, and archify by tt-a1i, for its explorable, animated viewer. The isometric object type was also inspired by iso-glow by April Zhu (@Aprilzz423) and iso-figure by Tolga Cohce, which showed how far isometric figures built from simple parts can go. All of these are MIT licensed; SeeCode's code is its own. Thank you all.
If SeeCode is useful to you, a ⭐ helps others find it.
MIT. Bundled encoders and fonts are listed in THIRD_PARTY_LICENSES.md.







































































