Diogramos

Diagrams, drawn together.

A multiplayer canvas for boxes, circles, text, and connectors. Sketch a system live with your team, embed a read-only view in a doc, export to Mermaid for the changelog.

Get started · invite-only Log in

What you get

Everything you need for fast, sharable diagrams. No installs, no lock-in.

Live multiplayer

Cursors, selections, and edits stream to every collaborator. The first person to grab a shape locks it; everyone else sees it ghosted while it moves.

Themes that travel

Pick from nine OKLCH themes — the canvas, the SVG, and the embed all inherit the same palette so screenshots stay on-brand.

Connectors that route

Straight, orthogonal, or curved. Configurable end-spacing, line width, tick pattern, and start/end arrows — copy/paste a connector style across the diagram.

Embeddable & linkable

Toggle a public embed link to drop the diagram into any page. Each shape can carry one or more icon links to external URLs or to other canvases.

Export anywhere

One click to download as Mermaid (paste into your README) or full JSON (re-import into another canvas). No vendor lock-in.

Snap, fit, organize

Per-canvas grid that remembers your preference. Fit-to-canvas shortcut. Folders + per-folder permissions. Anonymous share links for one-off collaborators.

Get started in three steps

From "make an account" to "shipped a diagram" in under two minutes.

  1. 01

    Create an account

    Diogramos is invite-only right now. Ping a member for an invite link, then sign up.

  2. 02

    Draw something

    Pick a shape from the toolbar (or hit Ctrl-1, Ctrl-2…), drag to draw, wire shapes together with the connector tool. Your edits stream live to anyone watching.

  3. 03

    Share it

    Toggle "Embed" to get a public iframe URL, copy a share link to invite a collaborator (no account required), or download the diagram as Mermaid or JSON.

Built on Phoenix LiveView

Server-authoritative document, GenServer-per-canvas, Phoenix.PubSub for ops and Phoenix.Presence for cursors. Open source, runs anywhere Elixir does.