Runic
38 FEATURES IN MOTION

Runic, one feature at a time.

Each animation below is a real moment in the product — a line typed, a diff reviewed, a package exported — shown at full size. Every one links to the page that explains it. Animations play only while they are on screen.

The editor

What the editor does for you because your process is text — and no canvas tool can copy.

LIVE

The diagram redraws on every keystroke

Type a line, get a box. There is no render button, no layout pass to wait on, and nothing to drag back into place.

Read the page →
EXTRACT

Select steps, convert them to a process

The selected lines move into a new process and a single .do line takes their place, already linked.

Read the page →
REFERENCES

See every document that calls this one

A badge counts the callers. Open it to list every .go and .do site with its document and line, and click straight through.

Read the page →
RENAME

Rename once, every reference follows

Change a document name in the top bar and every .go and .do that points at it is rewritten across all your documents.

Read the page →
AUTOCOMPLETE

It knows your commands and your document names

Type a dot for the command menu, .do for your documents, .back for the steps in this document, an actor’s first letters in a sequence diagram.

Read the page →
COMMANDS

The command menu, in both editors

A dot opens it, a prefix filters it, Enter inserts a scaffold. It sits under your line, flips above it when the window ends, and never covers what you are typing.

Read the page →
FOLDING

Collapse what you are not reading

Fold a decision down to one line. Line numbers keep their real values and the diagram still shows the whole flow.

Read the page →
QUICK FIX

A link to nowhere fixes itself

Reference a document you have not written yet and Runic flags the line, then offers to create it right there.

Read the page →
REORDER

Move a block, the picture follows

Drag a step and its children travel with it. Tab and Shift+Tab indent a whole selection at once.

Read the page →
NOTES

Notes that do not cover the diagram

A .note line pins to the step above it and renders as a small comment icon. Click to read, click away to hide.

Read the page →
LAYOUT

One text, laid out your way

Flip between top-down and left-to-right, pack branches tight, caption arrows, and let .back arrows route themselves around the boxes.

Read the page →
KEYS

Every shortcut Runic binds

The editor, the command menu, the diagram, the chat and the dialogs, key by key.

Read the page →

The AI agent

An agent that edits documents the way a careful colleague would: proposals wait as diffs, every change is a checkpoint — and, from one brief, a whole linked system, with the cost of every call on the ledger.

AI CHAT

Tell the agent what to change. Review the diff.

A chat panel scoped to the open document that answers with an exact diff, asks before it assumes, and writes nothing until you click Apply.

Read the page →
CHECKPOINTS

Every applied change keeps a way back

Each change the agent applies stores the document as it was; ↩ Restore returns to that state at any later point.

Read the page →
LIVE PREVIEW

See the proposal as a diagram before you accept it

While a proposal is pending, the flow pane draws the suggested document with the new steps glowing green.

Read the page →
SELECTION

Point the agent at exact lines

Select lines, press Copy to chat, and the agent may rewrite only those lines — everything outside them is carried over verbatim.

Read the page →
AUDIT

Two audits in one click: structure, then meaning

Instant structural checks with clickable line numbers — thirteen codes, from one-branch decisions to guard fall-through — followed by an AI analyst reading the process for what rules cannot see.

Read the page →
MEMORY

The conversation follows your account

Chat history, archived summaries and checkpoints are stored per account, so the agent remembers across sessions and devices.

Read the page →
GENERATE

One brief, a whole system of linked documents

Create with AI plans the product from your brief, writes every process and sequence diagram it needs, links them, checks and repairs each one, then asks what the brief left open.

Read the page →
QUESTIONS

After the draft, the agent asks what it left open

A queue of questions, each bound to one document, asked one at a time; every answer comes back as a diff on the document the question belongs to, and the next question waits until you decide.

Read the page →

Build handoff

Shape the idea here, then hand your AI tools a complete spec instead of a guess.

PACKAGE

Everything Claude Code and Claude Design need, in one zip

Press Build, tick the documents, answer up to eight questions, and download a repo-ready folder: CLAUDE.md under 150 lines, a plan-mode KICKOFF.md, docs/spec.md with a roles by permissions matrix, a typed data model, contracts derived from your sequence diagrams and acceptance criteria that cite branch ids, vertical-slice milestones, a 13-section design brief, path-scoped DSL rules, hooks when the test command is known, and every ticked flow as a .runic file, checked against ten quality tells before you download.

Read the page →
INTERVIEW

Up to eight questions before the spec

Before writing the spec, Runic reads your ticked documents, the brief and the plan, and asks what a developer would still need to know: the stack and its commands, roles and what each may do, the data behind each step, failures, external systems, numbers for the targets, how users sign in, and the design tone. Answers go into the spec; what you skip becomes an open question.

Read the page →
HANDOFF

A plan-mode kickoff, a memory file, and hooks that hold

KICKOFF.md is a prompt under 40 lines: read the files in order, run Milestone 0 if the stack is unknown, ask for the sign-in method if nothing states it, then for each milestone plan, branch, write failing tests named by id, implement, verify, review with a fresh subagent, commit, and ask before the next. CLAUDE.md keeps it honest afterwards; .claude/ holds what a request cannot.

Read the page →
IDS

One id scheme, from .then branch to commit message

F1.D2.evet is the Evet branch of the second decision of the first flow; F1.X1 its first failure; S1.M3 the third message of the first sequence diagram; US-1.AC1 a criterion, SC-1 a screen, NF-1 a target, M1 a milestone. Runic assigns them from the parsed text, never from the model, so tests, commits, criteria, transitions and artboards all join on the same names.

Read the page →
QUALITY

Ten mechanical tells before you download

The done screen runs ten checks on the rendered files, not on the spec object: branch coverage, message coverage, one When per criterion, no placeholders, field closure, role closure, numbers in NFRs, milestone closure, verbatim consistency and budgets. Each shows a tick or a cross with a detail naming the ids at fault, ten points each, and none of them blocks the download.

Read the page →
DESIGN BRIEF

A 13-section brief Claude Design reads on its own

docs/design-brief.md carries the product and the verbatim brief, the personas, tone, platform and breakpoints, one journey per flow walking its happy path with branch ids, a screen inventory with empty, loading, error and success states each, the components reused across screens, copy rules, WCAG 2.2 AA numbers, what to design first, what is out of scope, every flow embedded with the legend, the integration touchpoints per sequence, and the handoff. Paste it into Claude Design alone, or run /design on it inside Claude Code.

Read the page →
OVER MCP

The build package from Claude Code, over MCP

export_build_package returns the same files and the same ten tells the app shows, as JSON, with a read-only token or a claude.ai connection. The build-spec prompt makes Claude Code run the interview itself, write the typed spec, call the tool with only: "lint" until nothing fails, fetch the files whole with paths, and write them into the repo, including .claude/. Runic's server calls no model.

Read the page →

Share & output

Everything a diagram tool gives you — links, embeds, exports, history, teams — reading from one text.

SHARE

Read-only links that show the current diagram

Two clicks mint a /s/ link anyone can open. It renders what the document says right now, and Revoke kills it on the spot.

Read the page →
EMBED

Iframes that follow the text

Paste one iframe into your wiki or docs page. The diagram inside re-fetches the document every minute.

Read the page →
EXPORT

PNG, SVG, clipboard, text and Markdown

Every export reads from the same text as the editor, dressed in the style you pick, and named after the document.

Read the page →
HISTORY

Snapshots you can name, pin and restore

Runic records the document as you save it, keeps the 50 newest automatic snapshots, and never drops the ones you name.

Read the page →
TEAMS

Shared workspaces with owner, editor and viewer roles

Create a team, invite people by email or open link, and every document created inside it is theirs to read or edit.

Read the page →
MAP

Every document and every link, on one canvas

Map draws your whole workspace as a graph: processes as circles, sequence diagrams as rounded squares, .do and .go lines as arrows, missing targets as hollow red ghosts.

Read the page →

The language

Ten single-word commands for flows, a handful of arrows for sequences. Indentation carries the structure.

PROCESS

Ten commands, one node per line

Plain lines are steps. A dot starts a command. Two spaces of indent carry the structure, and the flowchart redraws from the text on every keystroke.

Read the page →
SEQUENCE

Sequence diagrams from arrows you type

One interaction per line. Write the arrow you mean, and the actors, lifelines, loops and alternatives draw themselves.

Read the page →

Platform & account

Sign-in, MCP for Claude, and the privacy choices that shaped how Runic is built.

MCP

Connect Claude to your flows over MCP

Runic runs an MCP server with 18 tools, six prompts, resources and a change stream; connect from claude.ai with a click, from Claude Code with one command, read-only or read and write.

Read the page →
SIGN IN

Sign in with email, Google or GitHub

One account, three ways in: a password, Google or GitHub, linked by verified email and managed from Settings → Connected accounts.

Read the page →
PRIVACY

Three cookies, no trackers, your data on request

Runic sets three first-party cookies and nothing else, loads nothing from third parties, keeps AI keys on the server and gives you export and deletion under Settings → Your data.

Read the page →

Looking for the full text of a feature? Every feature, one page each →