Features

Thirteen things, and a file you can commit.

Every screenshot below is the shipping app at 0.1.20, photographed as it runs. Nothing here is a mock-up or a redraw.


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

Authorship

You can always see what you didn’t draw.

A node the assistant made carries a small ✦. So does a version it created. Nothing is hidden behind a diff — the provenance is on the canvas, where you are looking.

Nodes on the canvas carrying the agent mark that shows the assistant drew them

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

Colour and shape

Colour arrives by itself, and you can overrule it.

Give a node a category — Risk, Idea, Open question — and Thinkograf colours it and keeps the legend. When you want a particular colour instead, the Style tab has one.

Nodes wearing their icons and category colours, seen close in

Icons

Found by the word for the thing.

Type what the node is about rather than what the icon is called. The library searches meaning, so "money" finds the ones you meant and your assistant can pick them the same way.

The icon library, searched by a plain word

Properties

One panel, and it follows the selection.

Text, detail, category, colour, shape and icon for whatever is selected. The shortcut card beside it changes with what you have picked, so the key you want is on screen.

The Properties tab for a selected node

Suggestions

Ideas that wait to be let in.

When you want options rather than a finished drawing, your assistant can offer nodes instead of adding them. They sit in the library until you accept them, so the canvas stays yours.

A whole alternative version can be suggested the same way.
Suggested nodes waiting in the library panel

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

Versions

A file is a list of directions, not a stack of drafts.

Copy a version to take the idea somewhere else, or start one blank for a fresh run at it. The panel shows them as a tree, so you can see which came from which.

The versions panel drawn as a tree, with v2 and v3 both copied from v1

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

Export

A picture, when something has to leave the canvas.

Export to PNG with a preview of exactly what you will get, for the pull request, the deck or the wall.

The PNG export sheet with its preview

See it do all of that.

The walkthrough runs through every one of these in eighty seconds, recorded from the app.