CorriDraw CorriDraw
Features 28 + 14

28 diagrams + 14 charts. One canvas .

Sketch one freehand, paste source for another, drop a CSV for the third. Every shape comes out real and editable — and a live room of teammates can edit alongside you.

Real-time collaboration

Draw together, even when you’re apart.

Share a link. Your teammate opens it and starts drawing right next to you — same canvas, same second. No setup, no plugins, no awkward screen-share.

Captured from a real session. Maya’s viewport — Alex’s cursor (with his photo and name pill) and his shapes appear in her room as he draws them. Twelve shapes, six arrows, two browsers, one canvas.
Comments where the conversation is. Click the canvas to leave a comment exactly where you mean it — so “this arrow looks wrong” actually points at the arrow. React with 👍 ❤️ ✅, reply in threads, and the pin turns green when it’s sorted.

See where everyone is

Each teammate has a coloured cursor with their name on it. You can tell who’s reading, who’s editing, and who stepped away for coffee — without anyone saying a word.

Walk the room through a diagram

Click a teammate’s face and your screen rides along with theirs — great for showing someone around. Or grab the laser pointer and your cursor leaves a glowing trail so the room knows where to look. No screen-share required.

Wi-fi went out? Keep drawing.

Lose your connection mid-edit and CorriDraw keeps going. The moment you’re back online, everything you did syncs up like nothing happened. Set share links to view-only or let anyone edit, and revoke them whenever you like.

Bring a friend
Source → diagram

Paste the source. Get the diagram.

If you already write Mermaid or PlantUML, drop it into the dialog and CorriDraw turns it into editable shapes (Mermaid) or a faithful Mermaid-styled image (PlantUML) on your canvas — ready for you to rearrange, restyle, or annotate.

Mermaid renders as native, editable shapes
Six lines in, a real diagram out. Flowchart, sequence, class, ER, state, and more — the parser turns each shape into a regular CorriDraw element you can move, restyle, and connect like anything else.
PlantUML faithful PlantUML rendering on the canvas
Every PlantUML diagram, on the canvas. Sequence, class, activity, component, deployment — whatever PlantUML can render, you can drop into CorriDraw and annotate. Rendered through PlantUML’s own engine for fidelity.

Mermaid import docs · PlantUML import docs

CSV → chart

Drop a spreadsheet. Get a chart.

Pull the chart tool out of the toolbar, drag a CSV onto the empty card, and the data arrives as a live, themed chart on the canvas — not a screenshot, not a placeholder. Switch between line, bar (grouped, stacked, or horizontal), area (overlay, stacked, or step), pie, scatter, composed, radar, radial, treemap, or funnel from the side panel and the chart re-renders against the same data.

Chart element live Recharts on the canvas
From .csv to chart in two drops. CSV lives inside the diagram — it travels through save / reload / copy-paste / undo. Theme follows your light or dark canvas. Pin one series to a right-hand axis when scales clash, recolour each series, swap to any of fourteen chart types, and the data on screen stays the same.
Diagram catalog

Pick the diagram. Pick the path.

Sketch from scratch on the infinite canvas, or paste source and watch it parse into editable shapes. Every one renders with the same hand-drawn look.

Try demo

Activity

Workflow with start, end, and decisions

Try demo

Architecture

Services, queues, and the arrows between them

Try demo

Block

Layered grid of labelled blocks

Try demo

C4

System / container / component architecture views

Try demo

Class

Object structure with attributes and inheritance

Try demo

Component

Components with provided / required interfaces

Try demo

Deployment

Nodes hosting the artifacts that run on them

Try demo

ER

Entities and crow's-foot relationships

Try demo

Flowchart

Decision logic with branching arrows

Try demo

Gantt

Time-bar plan with task durations

Try demo

Git graph

Branches, merges, and commits over time

Try demo

JSON tree

Nested key-value structure visualised

Try demo

Kanban

Sticky notes and swim-lanes that grow with content

Try demo

Mind map

Radial branches from a central topic

Try demo

Network

Devices and the links between them

Try demo

Object

Instance snapshots with attribute values

Try demo

Org chart

Hierarchy of people, teams, and reports

Try demo

Quadrant

2×2 axis matrix for classification

Try demo

Requirement

Boxes for requirements + satisfies / derives

Try demo

Sankey

Proportional flows between categories

Try demo

Sequence

Actors and lifelines for time-ordered messages

Try demo

State

States and transitions, finite-state machines

Try demo

Timeline

Horizontal axis of events grouped into eras

Try demo

Timing

Signal waveforms over a shared timeline

Try demo

Use case

Actors and ellipses for system behaviours

Try demo

User journey

Path with emotional valence at each step

Try demo

WBS

Work-breakdown tree by phase and task

Try demo

Wireframe

Low-fidelity UI sketches, deliberately rough

Don't see your diagram? The canvas is open — sketch anything. Source-driven diagrams use Mermaid or PlantUML; the rest are first-class shapes you arrange by hand. How text-to-diagram works.

Open a canvas. Pick a diagram.

Free forever plan. No credit card. Bring a teammate or two — the room is already open.