All features
A reference for everything o-flow does. For the diagram-as-code language, see the syntax reference.
Editing & navigation
- Add: drag a shape from the palette, or click it to drop in the centre of the view.
- Move: drag a shape — it snaps to the 20px grid. Snap toggles this.
- Edit text: double-click a shape (or a connector) and type.
- Zoom: Ctrl/⌘+scroll, or + − Fit.
- Pan: the ✋ Hand tool, Space-drag, or middle mouse.
- Undo/redo: Ctrl+Z / Ctrl+Shift+Z. Delete: Delete.
Shapes & sizes
Ten semantic shapes; pick by meaning — including a Person card with a name, role and profile photo,
ideal for org charts and RACI-style flows. Five fixed sizes each (xs s m l xl). Process boxes are flat,
wide bars sized in a separate table; all dimensions are grid-multiples so shapes align and connectors stay straight.
See the shape table.
Styles & text
Twenty curated themes: ten light, five deep solids, five dotted outlines. Choose one per shape from the inspector
or with style= in code. Label text is black on light themes and white on deep ones, automatically, so
it's always readable.
Connectors
- Drag from a shape's side dot to another shape; the dashed preview shows the exact landing point.
- Per-connector controls: line (solid/dotted), corners (curved/sharp), arrows (none/one-way/two-way) and a label.
- Optionally tint a connector to match its destination shape's outline colour.
- Right-angle routing; near-aligned links snap perfectly straight.
The code panel
Switch the left panel to Code to edit the diagram as text, live and two-way. Errors are shown inline without breaking the canvas. Full grammar in the syntax reference.
Tidy & alignment
⇅ Tidy groups shapes into columns, aligns each column to a single centre line and re-spaces them evenly. It's idempotent — running it repeatedly never causes drift.
The key / legend
Tick Show key on canvas in the Shapes panel to drop a movable legend. It lists only the shapes and line types your diagram actually uses, and updates automatically as you edit.
Multi-select & group move
Drag a marquee on empty canvas to select several shapes (they highlight clearly). Drag any selected shape to move the whole group together; their connectors flex to follow. Delete removes the selection.
Export & save
Export any design to SVG, PNG or JSON. JSON re-imports exactly. Signed-in users can also save designs to their account (see folders).
Sign up with email, or continue with Google or Microsoft. A diagram you build as a guest in the free demo is kept when you sign up and subscribe — it's saved to your new workspace and you're returned to the exact canvas, so no work is lost.
Collaboration
Open a saved design and invite teammates from the Team page. Everyone edits the same canvas at once and sees each collaborator's cursor, labelled with their name and a unique colour, in real time.
Folders & designs
Your dashboard lists saved designs, organised into folders you create. Rename, move and delete from there, and reopen any design to keep working.
Plans & billing
- Free: one canvas with up to five objects, full toolset. Adding a sixth object or a second canvas prompts you to subscribe.
- Team: £3 per user / month inc. VAT via Stripe Billing — unlimited canvases & objects, folders and collaboration.
- Invites: invite a teammate by email and a £3/month (inc. VAT) seat is added to your plan — they can then view the workspace and add their own designs. The Team page shows everyone on the plan.