Alpha 0.1.20

Draw the thing you’re talking about.

Thinkograf is a canvas on your Mac that your coding assistant can draw on. Ask for a diagram and it appears, node by node. Then move it, colour it, and keep it in your repo next to the code it explains.

0.1.20 · 3.6 MB · macOS 14 or later · Apple silicon

Recorded from the app. The assistant panel is a stand-in, because any MCP client works and none of them should be the one in the picture — the two calls it names are the calls that really ran, and the canvas beside it is the real result.

How it goes

Connect once. Then just ask.

Thinkograf speaks MCP, so it works with whatever assistant you already have open: Claude Desktop, Claude Code, Cursor or VS Code.

STEP 01

Connect a client

One sheet, four buttons. Thinkograf writes its MCP server into the client’s own config file, and the dot in the corner of the canvas turns green.

STEP 02

Ask for a diagram

Your assistant calls create_canvas, then add_nodes in rounds — the trunk first, then a call per branch. The canvas fills in while you watch.

STEP 03

Take it over

Move nodes, change their shape and colour, size them, give them icons. Nothing snaps to a grid and nothing is laid out for you.

STEP 04

Commit it

Each canvas is a .tgraf file. It sits where the code sits and goes into the same commit as the change it describes.


Connect

Any MCP client, not one product.

Thinkograf speaks MCP, so it works with whatever you already have open. Pick a client and it writes the server entry into that client’s own config — no JSON to paste, no path to find.

Claude Desktop · Claude Code · Cursor · VS Code
The Connect sheet, listing Claude Desktop, Claude Code, Cursor and VS Code with their connection state

Ask for it

Your assistant draws, and you watch it happen.

Ask for the shape of a problem and it arrives as nodes and connections — the trunk first, then each branch in its own call. Nothing appears until a call finishes, so a diagram lands in readable pieces rather than one node at a time.

Every change the assistant makes is one step in your undo history.
A whole canvas drawn on the Thinkograf grid, with its versions listed in the panel beside it

Or draw it yourself

Rectangle, circle, diamond. Placed where you put them.

Thinkograf is a thinking tool, so it does not tidy up after you. There is no grid snapping and no automatic layout. A node sits where you drop it, at the size you gave it.

Select a node and scroll to resize it.Drag to select, Option-drag to zoom.
Rectangle, circle and diamond nodes placed freely on the canvas

Tell your assistant

Leave a note on a node. Get an answer in place.

Pin a comment where the question actually is and post it. Your assistant reads it with the node it is attached to, and answers on the canvas — not in a chat window somewhere else.

A note held as a draft on the canvas, with Post offered because an assistant is connected

Split

Two versions, side by side, each framed on its own.

Open a second version in a split and look at both at once. Each half keeps its own camera, so you can hold one steady while you move around the other.

Two versions of a canvas open side by side, each framed and zoomed independently

In your repo

Every canvas is a file where the code is.

A .tgraf file lives in the project, not in an account. It is listed by its path, it opens from Finder, and it goes into the same commit as the change it explains.

No sign-in. No sync. No telemetry.
The repo’s canvases listed by path, where the code is

Measured, not claimed

The app is never the slow part.

Ten thousand nodes open in under a second and cost nine megabytes more than one thousand. When an assistant builds a diagram, Thinkograf’s share of the wait is a tenth of a per cent.

0.9 s Opens a 10,000-node canvas Launch to a window on screen. It was 4 min 24 s before the 0.1.16 fix.
78 MB Memory in use (RAM) Holding that same canvas — nine megabytes more than one of a thousand nodes.
16 MB The canvas file on disk Ten thousand nodes, their text, colours, icons and connections. 1.7 MB at a thousand.
3.6 MB The whole app, downloaded One disk image, nothing to install alongside it, no runtime to fetch.
0.26 s Adds 199 more nodes To the canvas that already holds ten thousand.
0.09 % Of the time is Thinkograf Building a 521-node diagram. The other 99.91% is the model composing it.

Examples

Four canvases, drawn the way you’d draw them.

Each one is a real .tgraf file sitting in a repo, built the way an assistant builds them — the trunk first, then a call per branch.


Walkthrough

Eighteen things it does, in eighty seconds.

Recorded from the app, not animated. Silent — there is nothing to listen to.

Try the alpha.

It is early, and it is not signed or notarized yet — macOS will ask you to allow it once, in Privacy & Security. After that it is just a Mac app.

3.6 MB · macOS 14 or later · Apple silicon · no account needed