Shapes

Shared memory for you and your coding agent

The context of your project, in a canvas you and your agent edit at the same time. Delegating shouldn't mean losing control. Plan, organize, manage: DiagraMinder. Directives made visual, organizational memory, up-to-date status. Always know where you stand and where to go next.

Claude Code reads your diagrams before it touches the repo, and writes back what it learned and what is left. You watch the canvas change while it works.

Download the app Windows macOS Linux

Windows, macOS and Linux. No account. Runs on your machine.

checkout-service Claude is editing
01

It remembers between sessions

What the agent learned is written to a diagram, not lost in a scrollback. The next session starts by reading it.

02

You see what it is doing

Every note and task it writes lands on the canvas as it happens. A graph you read at a glance, not a log you parse.

03

You decide what it may touch

Diagrams only, files inside one folder, or commands too. The program enforces it, not the window.

Five modes

Five shapes of your project's context

Not five diagram types: five ways a project remembers. You and Claude read and write all of them.

Canvas

Associative memory

Everything learned along the way, linked to what it relates to. Neither of you has to remember it.

IA Orchestrator

The harness

Agents, the folders each one may touch, and what each one is allowed to run. Drawn, so you can check it.

Organigram

Documentation

The map of what exists and why it was decided that way.

Activities

What is left

What is left, in order, with what depends on what.

Object

Model and tests

The data model as classes and objects. The same graph fires the HTTP requests that test it.

There are two more — a study questionnaire and a document library. They are in there; they are just not the point.

Get it running

From zero to Claude writing on your canvas

This page already works in your browser. For Claude to read and write your diagrams, something has to run on your machine. Pick one.

You are already in the app. What is left is telling Claude where to find it.

  1. 1

    Download it

    One file. The app and its backend, together.

    Details

    Rather run it from source with Python? The repo explains how.

  2. 2

    Open it

    Its own window. It tells you when there is a new version.

    Details

    Windows: double-click it.

    macOS: unzip it and move the app to Applications. It is not signed yet, so the first time macOS warns you: right-click it → Open, or System Settings → Privacy & Security → Open Anyway.

    Linux: chmod +x DiagraMinder-linux && ./DiagraMinder-linux

    Your projects live outside the program, so updating never touches them.

    ./DiagraMinder-linux
  3. 3

    Connect Claude Code

    Paste the .mcp.json at your project root, then run /mcp.

    Details

    In the app: Settings → This program. Copy the .mcp.json it shows — address and password already filled in — and paste it at the root of your project.

    In Claude Code, run /mcp: it should show diagraminder connected. Ask it to read your diagrams before it touches the code.

    /mcp
  4. 4

    Decide what it may do

    Enforced by the program, not the window.

    Details

    Same screen, What the MCP can do: diagrams only (the default), diagrams + files inside one folder you pick, or also commands.

    Diagrams only + Files in one folder + Commands
  5. 5

    Claude web, tooOptional

    One switch opens a Cloudflare tunnel to the app.

    Details

    Reach it from Claude web opens a Cloudflare tunnel (it needs cloudflared; the app tells you how to install it). Add the address it gives you as a custom connector in Claude web: it asks for the password once. The tunnel dies when you turn it off or close the app.

    cloudflared
  1. 1

    Run the backend

    A download, or one Python command. No dependencies.

    Details

    From source: clone the repo and run python3 backend/server.py. The code is open: read it before you run it.

  2. 2

    Connect this page

    Settings → Connect backend, with the password it printed.

    Details

    Here: Settings → Connect backend. The first time it asks for a password: the backend prints it when it starts, and keeps it in token.txt inside its data folder.

    token.txt
  3. 3

    Use the chat

    Pick Local · Claude Code, or any agent CLI you have installed.

    Details

    Open the chat and pick Local · Claude Code — or any agent CLI you already have installed. It runs on your own subscription, and it can read and edit the project you choose.

    Local · Claude Code
  4. 4

    Connect Claude Code

    The backend panel has the .mcp.json and the MCP permissions.

    Details

    The backend's panel (http://127.0.0.1:8765/panel) shows the .mcp.json under MCP. Paste it at the root of your project and run /mcp in Claude Code. The same panel sets what the MCP may do.

    127.0.0.1:8765/panel
  5. 5

    Claude web, tooOptional

    The same panel opens a Cloudflare tunnel.

    Details

    From the same panel, the Cloudflare tunnel gives you an address to add as a custom connector in Claude web. It needs cloudflared and asks for the password once.

    cloudflared
  1. 1

    Connect Claude Code

    Paste the .mcp.json at your project root, then run /mcp.

    Details

    Settings → This program. Copy the .mcp.json it shows — address and password already filled in — and paste it at the root of your project.

    In Claude Code, run /mcp: it should show diagraminder connected. Ask it to read your diagrams before it touches the code.

    /mcp
  2. 2

    Decide what it may do

    Enforced by the program, not the window.

    Details

    Same screen, What the MCP can do: diagrams only (the default), diagrams + files inside one folder you pick, or also commands.

    Diagrams only + Files in one folder + Commands
  3. 3

    Claude web, tooOptional

    One switch opens a Cloudflare tunnel to the app.

    Details

    Reach it from Claude web opens a Cloudflare tunnel (it needs cloudflared; the app tells you how to install it). Add the address it gives you as a custom connector in Claude web: it asks for the password once. The tunnel dies when you turn it off or close the app.

    cloudflared

Runs on your machine

It all runs on your machine.

The app and its backend run locally. The Claude web tunnel only exists while you keep it on. The backend's code is public, so you can read it first.

Read the backend source

Your files, on your disk

Projects are plain files in folders you choose. Updating the app never touches them.

No account, ever

Nothing to sign up for, nothing to sign in to.

Your own AI keys, or none

Use your own subscription or keys. The canvas works without any AI at all.

Every change reversible

Yours or the agent's: anything written to a diagram can be undone.