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.
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.
-
01
Create an account
Diogramos is invite-only right now. Ping a member for an invite link, then sign up.
-
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.
-
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.