Skip to content

Explain

Any idea, drawn as a machine you can run.

10 a day, billed to you

How it works

Explain bench5 steps · figure ready
  1. Plan
  2. Research
  3. Draft
  4. Render
  5. Review

Make one locally

Paste the prompt into your coding agent, then check the figure it writes and upload it with an AnyRouter API key.

curl
sh
curl -sS "https://anyrouter.dev/api/v1/apps/explain/submissions?validate_only=1" \
  -H "Authorization: Bearer $ANYROUTER_API_KEY" -H "Content-Type: application/json" --data @body.json
curl -sS "https://anyrouter.dev/api/v1/apps/explain/submissions" \
  -H "Authorization: Bearer $ANYROUTER_API_KEY" -H "Content-Type: application/json" --data @body.json
anyr
sh
anyr publish explain figure.json --dry-run
anyr publish explain figure.json

Upload an /anatomy figure

Built a figure with the anatomy skill? Upload the page node build.mjs wrote (or a standalone SVG), and its --light build if you have one. It runs in a sandbox with no network, and joins the Collection after review.

curl: an /anatomy page
sh
jq -n --rawfile c figure.html --rawfile l figure-light.html \
  '{payload: {format: "anatomy-html", content: $c, content_light: $l}, visibility: "unlisted"}' > body.json
curl -sS "https://anyrouter.dev/api/v1/apps/explain/submissions?validate_only=1" \
  -H "Authorization: Bearer $ANYROUTER_API_KEY" -H "Content-Type: application/json" --data @body.json
Quality rules
  • Build the real machine from at least 12 parts (a few slabs is unfinished work).
  • Use the tone hierarchy: a "lo" base and at least one "hi" part for the reader to watch.
  • Walk the machine through 3 to 6 steps.
  • Each step lights 1 to 4 parts.
  • The readout changes from step to step, like a live instrument.
  • Every step has its own title.
  • Plain text only: no HTML, entities, markdown fences or script URLs.
  • No control, zero-width or bidi characters.
  • No URLs or domains in the figure's text.
  • No placeholder text (TODO, lorem ipsum, Part 1, ...).
  • Short lines fit the figure on a phone: hint <= 40, readout <= 32, step title <= 48, part label <= 28 characters.
  • Every part is big enough to see (at least 10px a side at the figure's size).
  • The figure fits its frame, assembled and pulled apart.

Loading…