Weave is flowss's drag-and-drop diagramming canvas: drop shapes from a library of 271, connect them by dragging between handles, and arrange them with smart guides, auto-layout and frames. It is also more than a drawing surface. A Weave board knows its notation (flowchart, swimlane process, ERD, C4, sequence, org chart, mind map or network), checks itself for dangling connectors and unreachable steps, can be run as a flow simulation that shows where work piles up, can be scheduled with a critical path, carries typed data on every shape, and round-trips to Mermaid, DOT, D2 and DBML text. This page is the complete reference. Open Weave at /lucidflow.
At a glance
| Area | What it gives you |
|---|---|
| Plan | Weave opens on Starter and above. Live sessions start on Plus. AI features need your own key (Starter) or hosted AI points (Plus and above). See Plans and what they include |
| Shapes | 271 shapes in 46 groups, from basic flowchart symbols to cloud, network, ERD, sequence, electronics and 3-D shapes; plus tables, timelines, kanban boards, documents, spreadsheets and slides |
| Icons | 34,766 built-in icons that work offline, plus a search over 200,000+ online icons |
| Templates | 47 workspace templates added beside your work (boards, workshops, ready-wired diagrams and canvases), and over 200 diagram templates that replace the board |
| Creating fast | Tab and ⌘-arrow keys grow a flow, / inserts any shape, Type a flow turns a sentence or Mermaid into a laid-out diagram |
| Layout | Auto-layout (layered, tree, radial, force, stress, pack) for the board, a selection or a frame; align, distribute, match size, flip, rotate, group, lock, line jumps |
| Notations | Flowchart, Swimlane process, ERD, C4 model, Sequence, Org chart, Mind map, Network, inferred or chosen |
| Analysis | Flow simulation, Diagram checks with safe repairs, Critical path, Shape data with conditional formatting and linked CSV/JSON |
| Text twin | The board as Mermaid, DOT, D2, PlantUML or DBML, editable back onto the canvas |
| Presenting | Walkthroughs, saved presentations with talktrack and cameras, PowerPoint and Word export |
| History | Automatic snapshots every few seconds, named versions, visual compare and restore |
| Collaboration | Comments pinned anywhere; Start live session for real-time co-editing (the host needs Plus or above; guests can be on any plan) |
| Continuity | The Flow dock (⌘J) shows your session's phase, work waiting in other studios, snapshots and recent hand-offs; the Flow console gives the full reading |
| Export | PNG, PNG to clipboard, SVG, PDF, JSON, .weave.json bundle, PowerPoint, Word, shape data CSV, embed link, and notation formats |
Who can use Weave
Weave is one of the seven studios that open on Starter and above; Free accounts reach the Studio and Sketch only. If your plan cannot open Weave, visiting /lucidflow takes you to the pricing page with Weave marked as locked. A signed-out visit goes to the sign-in page and returns you to Weave afterwards, keeping any template or shared diagram in the link.
Everything on the canvas works without AI. The features that call a language model are the flowss Weave Agent (Quick mode of the prompt, and its multi-step Visual designer role in Agent mode), Generate ideas from this branch on a mind map, the Deep analysis in Describe canvas, and recognising a diagram from a photo through Import a photo, paste or link. They work on Starter with your own AI key (Bring your own AI key) or on Plus and above with hosted AI points (AI points and limits).
The workspace
The canvas fills the page, and every control floats on it in one of five places.
| Place | Where | What it holds |
|---|---|---|
| Identity island | Top left | The Weave studio menu, the board's title ("Untitled flow" until you name it), the save status and the ⋮ file menu |
| People island | Top right | Present, Comments (with the number of open threads), Share and your account |
| Tool rail | Left edge | The canvas tools, the libraries, and the board panels (below) |
| Prompt island | Bottom centre | Describe or change the flow…, in Quick or Agent mode |
| View island | Bottom right | Undo, redo, zoom and its menu (with Minimap), and help |
When you select something, a selection toolbar appears beside it. The Inspector drawer opens on the right when a panel needs room (⌘. opens and closes it); it can be pinned open.
The first time you open Weave, the board holds a small starter flow (Start, Refine, a decision "OK?", Approve and Reject). An empty board shows "Nothing on the board yet." with Browse templates, Add shapes and Type a flow.
The studio menu
Selecting Weave (the flowss mark and the studio name, top left) opens the studio menu, the same menu every flowss studio has. While a work session is under way, a small dot in the phase's colour sits on the mark, and hovering it reads, for example, "Weave menu · Flow: In flow".
| Row | What it does |
|---|---|
| Search & commands (⌘K) | The command palette, with every Weave command and panel |
| Home, Studios, Library | Go to the home page, switch to another studio (studios your plan cannot open show a padlock), or open your Library |
| Flow (⌘J) | Opens the Flow dock (see The Flow dock and the Flow console). When a session is under way, the row shows its phase word, for example "In flow" |
Keyboard shortcuts (?) | Weave's shortcut sheet |
| Theme | Light, Dark or System |
| Layout | Modern (floating islands) or Classic (the islands docked as a header, a left rail and a status bar). Classic applies only on windows at least 1,024 pixels wide; narrower windows always use Modern |
| Help & docs | This documentation |
The ⋮ file menu
The ⋮ button beside the title (its accessible name is "File") holds the board's document commands, in four groups:
| Group | Rows |
|---|---|
| Making | Type a flow, New mind map |
| Bringing in and sending out | Templates…, the Import submenu and the Export submenu (see Import and Export) |
| Looking back and the document | Version history, Describe canvas (disabled on an empty board: "Nothing on the board to describe yet"), Source, Arrange (auto-layout, Layout options… and Line jumps at crossings) and Preferences (Hand-drawn style and Minimap) |
| Throwing away | Clear canvas |
The commands in these menus are also in ⌘K under the same names.
The view island
| Control | What it does |
|---|---|
| Undo, redo | ⌘Z and ⇧⌘Z |
| Zoom percentage | Opens the zoom menu: Zoom to fit (⌘0), Zoom to 100% (⌘1), Zoom to selection (⌘2), Minimap, Full screen and Hide interface (⌥Z). On a phone the menu also has Zoom in and Zoom out |
Help (?) | Keyboard shortcuts and Help centre |
Hide interface (⌥Z, or two fingers held still on the canvas on a touch screen) puts every island away so the canvas has the whole window; ⌥Z, the same hold, or Escape brings them back.
The tool rail
| Group | Button | What it does |
|---|---|---|
| Canvas tools | Move and pan | Select and move shapes; dragging empty canvas pans |
| Canvas tools | Box-select | Drag a box to select everything inside it |
| Canvas tools | Comment | Click anywhere to pin a comment thread |
| Put things on the board | Shapes | Opens the library on its Shapes tab |
| Put things on the board | Icons | Opens the library on its Icons tab |
| Put things on the board | Sticky note | Adds a sticky note |
| Put things on the board | Mind map | Starts a new mind map (it replaces the canvas; ⌘Z puts the board back) |
| The board as a whole | Layers and outline | Opens the Layers panel, with an Outline tab |
| The board as a whole | Analyse | A menu of Flow simulation ("Push work through the flow and see where it piles up"), Diagram checks ("Dangling connectors, unreachable steps, overlaps"), Critical path ("The chain of tasks that moves the finish date") and Shape data ("Typed fields, conditional colours and linked data") |
The status and readiness
The save status beside the title shows the board's size (shapes and connectors), any check errors and warnings, and a Diagram checks reading ("Clean", "Not checked" or counts) that opens the checks when selected. A readiness chip uses the platform's shared words, Empty, Draft, Sound, Reviewed and Publishable, so you can see at a glance where the board stands (see The work model).
If the browser refuses to save (storage full, or site data blocked), the status turns to "Not saved — storage refused" and explains: "Your board is still in this tab, but it will not survive a reload." Use Export a copy at once. If only the version history is refused, the status says "versions paused"; the board itself is still saved.
Adding shapes
The library
Shapes and Icons on the rail open the library flyout, which has three tabs, Shapes, Icons and Templates, and can be pinned open.
On the Shapes tab, Search shapes filters every group by name. Click a tile to add the shape in the middle of the view, drag it to place it, or focus it with Tab and press Enter. You can also right-click the canvas and choose Add shape here. The 46 groups are:
| Groups |
|---|
| Mind map · Basic · Arrows & flow · Symbols · Data & infra · Callouts & containers · 3-D & isometric · Electronics · ML & data · Logic & analog · Mechanical · Flowchart (extended) |
| Cloud & DevOps · UI & people · Charts & data · Annotations · Network & infra · Geometry & 3-D · Symbols & status · UML & ERD · Cloud-native · Data & storage · Devices · Transport & logistics |
| Office & business · Weather & nature · Medical & health · Security & privacy · Media & content · Commerce & retail · Energy & utilities · Electronics II · ERD · Sequence · Cloud services · Flowchart (more) |
| Furniture & home · Architecture · Music · Fitness & sports · Food & drink · Science apparatus · Tools & construction · Tables & time · AWS · Nature & outdoors |
Basic holds Rectangle, Rounded, Stadium, Ellipse, Diamond, Triangle, Pentagon, Hexagon, Octagon, Parallelogram and Trapezoid. Callouts & containers holds Callout, Container, Swimlane, Pool and Sticky note. Tables & time holds the interactive objects described in Interactive objects.
Icons
The Icons tab has 34,766 built-in icons that work offline. Click or drag one in. Quick chips (arrow, user, server, database, cloud, device, lock, chart) start common searches, and Browse by category… lists the built-in icons by category. Type at least two characters in Search icons — aws, heart, kubernetes and a second section, Online · Iconify (200k+), adds matches from the online catalogue, fetched through flowss's own server so ad blockers and strict proxies do not empty it. If the online catalogue cannot be reached the section says "Couldn't reach the online icon catalogue — check your connection. The bundled icons above are still searchable." See The icon library.
Templates
The Templates tab (also ⋮ → Templates…) lists two kinds, and they behave in opposite ways, so the workspaces come first and look different:
| Kind | What happens |
|---|---|
| Workspaces · added to your board | Added beside what is already there. The workspace lands centred on what you are looking at, arrives selected so you can drag it away as one unit, and the view zooms to it. It is one undo step |
| Diagrams · replace the canvas | Replace the board with the template. Filter them with the category chips (All with its count, then architecture, project, operations, business, flow, research, science, AI, UML, data and more, each with its count) and the Filter templates box. Each card shows a live thumbnail |
The 47 workspaces appear in one list, in this order. Hover a card for its description.
| Shelf | Workspaces |
|---|---|
| Team boards | Sprint board, Roadmap planning, Weekly update, Retrospective, Project tracker, OKR planning, Launch deck, Design sprint, Incident postmortem, Research workspace, Quarterly review, Content pipeline |
| Flow-systems workshops | Value stream workshop, Flow metrics review, Incident war room, Capacity planning, Risk register, Process discovery interview, Service blueprint workshop, Quality gate review, Supplier onboarding, Change advisory board, Bottleneck hunt, Operating review |
| Ready-wired diagrams (these arrive with their connectors) | User flow, Website sitemap, Org chart, Swimlane process, Network diagram, AWS architecture, Azure architecture, Google Cloud architecture, ER diagram, Incident response runbook, Employee onboarding flow, Decision flow, Value stream map, Mind map |
| Workshop canvases | Sailboat retrospective, 4Ls retrospective, Sprint planning, Customer journey map, SWOT analysis, Lean canvas, OKR tree, RACI matrix, Affinity map |
The diagram templates number over 200. Among them are a cloud and infrastructure set (for example "AWS — Three-Tier Web App in a VPC", "Kubernetes Cluster Topology", "Zero-Trust Network Access", "Data Lakehouse (Medallion Architecture)" and "Disaster Recovery Topology (Pilot Light)") and a business set whose titles start "Weave —" (for example "Weave — Order to Cash (Swimlanes)", "Weave — Service Blueprint (Frontstage / Backstage)", "Weave — Procurement Approval Chain" and "Weave — Budget Approval Workflow"). The diagram list loads in the background after Weave opens and reads "Loading templates…" until it arrives; a filter that matches nothing says "No matches."
Loading a diagram template or starting a new mind map replaces the canvas. The board you were editing stays in your Library as it was, and ⌘Z brings it back to the canvas. Template links from /templates (/lucidflow?template=<id>) open the template directly. See The template gallery.
Creating from the keyboard
With exactly one ordinary shape selected:
| Key | What it does |
|---|---|
Tab | Add a connected step, in the direction the board already grows (right, or down for a top-to-bottom board) |
⇧Tab | Add a step before this one |
Enter | Add a shape alongside, unconnected |
| ⌘→, ⌘←, ⌘↓, ⌘↑ | Add a connected step to the right, left, below or above |
/ | Insert a shape: one search box over every palette group. ↑/↓ choose, Enter inserts it connected to the selection (or in the middle of the view with nothing selected), Esc closes |
With several shapes or nothing selected, Tab and Enter keep their usual meaning.
Type a flow
Type a flow (⇧⌘T, / on an empty canvas, ⌘K "Type a flow", or the first row of the ⋮ menu) turns a sentence into a laid-out flow in one undo step. Its grammar:
| Write | Meaning |
|---|---|
-> | One step after another |
Name? | A decision (the question mark stays) |
yes: Ship | A condition on the arrow that follows |
, | The next branch off the same decision |
[db], (round), {note} | Pick a shape: database, rounded box, note |
# | A comment |
A name used twice is the same step, which is how you loop back. For example:
Start -> Review -> Approve? yes: Ship, no: Fix -> Review
Use the example fills that in. As you type, the dialog shows how many shapes and connectors it will make and the Mermaid it reads, and lists any errors by line. A document that starts with flowchart or graph is read as Mermaid as it is. ⌘Enter (or Insert) adds it; Esc or Cancel closes.
Connecting shapes
Hover a shape to show its handles and drag from any handle to another shape to connect them. Double-click a connector to edit its label. Select a connector and the selection toolbar offers:
| Control | Options |
|---|---|
| Line shape | Straight, Curved, Elbow, Rounded, Routed (routed lines go round shapes) |
| Line style | Solid, Dashed, Dotted, and Thickness: thin, medium, thick |
| Connector kind and ends | The connector kinds the board's notation declares (for example Flow and Association on a flowchart; Flow, Handoff and Message on a swimlane process), and the marker at each end: none, arrow, open, triangle, diamond, filled diamond, circle, bar and the crow's-foot family |
| Line colour | Slate, Blue, Green, Amber, Red, Violet, Pink |
| Edit label | Type the connector's label |
| Flowing animation | Animates the line |
| Delete | Removes the connector |
| More | Arrowheads: end, none, both, Thickness, Reset route (drops the bends you dragged and lets the router route it again), Bring the connector to the front, Send the connector to the back |
⌘K also has Change connector kind, Label the source end and Label the target end (the labels beside each end, where an ERD reader looks for "1" and "0..*").
Line jumps at crossings (⋮ → Arrange, or ⌘K Connector line jumps) makes one connector hop the other where two cross. The style (None, Arc, Gap or Square) is chosen in Layout options. Jumps are saved with the board, so exports show them too.
Selecting and editing shapes
Click to select; Shift-, ⌘- or Ctrl-click adds to the selection; the Box-select tool or dragging a marquee selects an area; ⌘A selects all. Double-click a shape (or press F2) to edit its label. While you drag, smart guides align the shape with its neighbours; otherwise shapes sit on an 8-pixel grid. The corner handle rotates a shape ("Drag to rotate · hold Shift for 15° steps").
The selection toolbar for shapes
| Control | What it does |
|---|---|
| Colour | Blue, Green, Yellow, Orange, Red, Pink, Purple, Grey or Note |
| Text | Font (Sans, Serif, Mono, Hand), size (9 to 48, or sized to fit), Bold, Italic, Underline, Strikethrough, alignment (left, centre, right, justify), line spacing (tight, normal, relaxed, loose), bulleted and numbered lists |
| Align and distribute | With two or more shapes: Align left, Center horizontally, Align right, Align top, Middle vertically, Align bottom. With three or more: Distribute horizontally, Distribute vertically |
| Group (⌘G) and Tidy the selection | With several shapes |
| Comment | Starts a thread on the shape |
| Duplicate (⌘D) and Delete | |
| Inspect — position, size, data and model (⌘.) | Opens the Inspector |
| More | Edit label (F2, with one shape selected), Position & size and Match size (with several shapes selected), Flip horizontal, Flip vertical, Rotate (left 15°, right 15°, 90°, reset), Bring to front, Send to back, Lock / Unlock (⇧⌘L), Motion: none, pulse, ping, Reshape as mind map |
⌘K adds Match width, Match height and Match size (each takes the first selected shape's size, resized about each shape's own centre).
The right-click menu on a shape offers Copy, Cut, Paste, Duplicate, Edit label, Bring to front, Send to back, Lock / unlock, Move to layer (once the board has layers, one row per layer), Align (and distribute, with three or more shapes), Auto-layout, Reshape as mind map and Delete; on the empty canvas it offers Paste, Select all, Add shape here, Auto-layout, New mind map and Fit to view; on a frame it adds Tidy into a grid; on a table it adds Add row, Add column, Remove last row and Remove last column.
Locking
A locked shape can be selected and read but refuses drag, resize, rotate, delete and new connectors, and align, distribute, match size, flip and auto-layout step over it. Its tooltip says "Locked — unlock to move, resize or delete (⌘⇧L)". A whole layer can also be locked.
Frames, groups, swimlanes and pools
Containers, swimlanes, pools and groups are frames: they sit behind other shapes and own whatever lies inside them, so dragging a frame takes its contents with it and duplicating it duplicates them. Membership is simply what is inside the frame's box; there is no separate "add to frame" step.
| Action | How |
|---|---|
| Group | ⌘G draws a borderless frame round the selection. ⇧⌘G (Ungroup) deletes the frame and leaves the shapes where they are |
| Fold a frame | ⌘K Fold or unfold the frame shrinks a container, pool or group to its title bar and hides its contents; connectors from outside end at the frame with a dashed tail |
| Tidy a frame | ⌘K Tidy frame into a grid (or right-click Tidy into a grid) packs a container, swimlane or pool's contents into even columns, growing the frame to fit |
| Lanes | Select a pool and use Add a lane (the button on the pool, or ⌘K). Each lane header has move up, move down and remove. The pool grows by the lane and everything below moves down with it, in one undo step |
Mind maps
Mind map on the rail (or ⌘K New mind map) replaces the canvas with a starter tree that grows right in depth-aligned columns. With a mind node selected, Tab adds a child branch and Enter adds a branch alongside (these take priority over the flow keys). Each node has buttons to add a child, fold or unfold its branch (the caret), set a Branch colour (recolours the whole limb), Switch the map's direction, Comment on this branch, Delete this branch and Generate ideas from this branch (AI; a toast reports "Grew N ideas from …" and ⌘Z removes them). Reshape as mind map (selection toolbar or ⌘K) re-lays connected shapes as a tidy tree from their root.
Clipboard
⌘C, ⌘X and ⌘V copy, cut and paste shapes (pasted shapes are offset and selected), including between Weave tabs. Pasting text or a file that is not a Weave selection hands it to the import flow.
Arranging the board
| Action | How |
|---|---|
| Auto-layout, left to right | ⇧L, ⋮ → Arrange, the right-click menu, or ⌘K |
| Auto-layout, top to bottom | ⋮ → Arrange or ⌘K |
| Auto-layout the selection | ⌘K, or Tidy the selection on the toolbar. Only the selected shapes move, centred on the space they occupied |
| Layout options… | ⋮ → Arrange or ⌘K (below) |
Layout options lets you choose:
| Setting | Choices |
|---|---|
| Algorithm | Layered, Tree, Radial, Force, Stress, Pack |
| Direction | →, ↓, ←, ↑ |
| Gap and Between rows | Spacing between shapes and between layers |
| Apply to | Whole board, Selection (two or more shapes) or Inside … (the selected frame) |
| Line jumps | None, Arc, Gap, Square |
Apply runs it; Cancel closes. Shapes stay in their containers and lanes whichever scope you choose, and locked shapes are left where they are.
Notations and the Model inspector
Every board has a notation, which decides the roles shapes can play, the connector kinds offered, the checks that apply and the import and export formats available. Weave infers the notation from what is on the board (pools and lanes make a swimlane process, entities make an ERD, lifelines make a sequence), or you can set it.
| Notation | Roles and connector kinds include | Extra formats |
|---|---|---|
| Flowchart | Steps and decisions; Flow, Association | None |
| Swimlane process | Lanes and pools; Flow, Handoff, Message | Import BPMN 2.0…; Download .bpmn; Open in BPMN studio |
| ERD | Entity, Weak entity, Relation, Attribute, Note | Import SQL DDL… and DBML…; Copy as DBML, Copy as SQL DDL |
| C4 model | Person, Software system, External system, Container, Database container, Component, Group; Uses, Reads, Writes, Async. Levels: Context, Container, Component | Import and copy Structurizr DSL |
| Sequence | Lifelines, activations and fragments | Import Mermaid sequence…; Copy as Mermaid, Copy as PlantUML |
| Org chart | People and reporting lines, with roll-ups | Import People CSV…; Copy as CSV, Copy as outline |
| Mind map | Branches, with an outline view | Import Markdown outline…; Copy as Markdown outline |
| Network | Devices and links, with addressing | Import Inventory CSV…; Copy as CSV |
A notation's import formats appear under ⋮ → Import and its export formats under ⋮ → Export only while that notation is active.
The Model tab of the Inspector (⌘K Model inspector) shows:
| Section | What it does |
|---|---|
| Board | The Notation menu: "Inferred — …" or any notation by name. ⌘K Change notation steps to the next one |
| Levels | For notations with levels (C4), the Detail menu: "Everything" or one level. Drill into … focuses one element |
| Selection | The selected shape's Role and the selected connector's Edge kind, with its owning frame, lane and connectors in and out. ⌘K Set role of selection opens it |
| Findings | The checks that name the selection |
Diagram checks
Diagram checks (Analyse menu, the status reading, or ⌘K Check this diagram) names every problem rather than counting it, grouped by severity (errors, warnings, hints). Select a finding to select the shapes it is about. Findings that can be repaired mechanically carry a repair button; Fix all safe (N) (or ⌘K Fix all safe checks) applies every safe repair as one undo step: nudging overlaps apart, labelling a two-way branch, aligning a shape with its neighbours, moving a step into its lane. Nothing is deleted and nothing is re-pointed. Ignore dismisses a finding on this board, with an optional reason; ⌘K Ignore the checks on the selection does it for everything selected. Ignored findings are listed under Suppressed with a button to report them again. When there is nothing to report the panel says "Nothing to report. Every connector lands somewhere, every step is reachable, and no two shapes are sitting on top of each other."
Rule packs chooses which families run:
| Pack | On by default | What it checks |
|---|---|---|
| Core | Yes | The structural rules: connectors with a missing end, shapes that share an id, dead ends, connectors drawn twice, flows that never end or never begin, shapes on top of each other, unlabelled loops, branches with unlabelled paths, shapes nothing leads to, loops, several separate flows, shapes with no connectors |
| Notation | Yes | What the board's notation adds: lane handoffs and ownership for a swimlane process, keys and named relations for an ERD, boundaries for C4 and so on |
| Geometry | No | Connectors crossing each other, shapes a few units out of line, hand-bent connectors that take the long way |
| Style | No | One role drawn in two colours, inconsistent capitalisation, a shape much larger than its neighbours |
At least one pack always stays on: the last one left switched on cannot be turned off. Ignored findings and pack choices are saved with the board. On very large boards the checks stop at their limits and say so ("Board too large to lint in full") rather than freezing.
Flow simulation
Flow simulation (Analyse menu, ⌘K Run the flow) runs the diagram as a process. Tokens enter where work starts (shapes nothing points at), queue where a step is busy, take each branch out of a decision and leave where the flow ends (shapes pointing nowhere). No preparation is needed: an unannotated box is a task that takes one time unit.
The transport at the bottom of the canvas has play and pause, Restart, a scrubber and a speed menu (0.5×, 1×, 2×, 4×). Its header shows how many items went through, the mean lead time and the throughput per time unit, for example "24 through · lead time 6.5 hour · 1.2/hour" (the unit is printed in the singular), followed by Bottleneck: and the step where work piles up most. A line explains where the timings came from: "Timings: 3 from shape data, 4 read from labels, 2 assumed to take one hour." Steps holding work wear a halo whose size is the queue. The simulation never changes your board.
To sharpen the answer, give steps durations in either of two places:
| Where | How |
|---|---|
| The label | Review (2d), Bake 45m, QA [3h], Cool 90 s, Cure 1h 30m. Units: seconds (s, sec), minutes (m, min), hours (h, hr) and days (d, day). Weeks and months are not read, because "2m" would be ambiguous |
| Shape data | A duration field (in the board's time unit), capacity (how many can be worked at once; servers and operators also work) and queueLimit |
Shape data wins over the label. The time unit is chosen so the numbers stay readable.
Critical path
Critical path (Analyse menu, or ⌘K) turns the board into a schedule, using the same durations as the simulation. It shows the project duration ("12 days end to end"), how many critical paths there are, the Chain: of critical tasks (select it to select them on the board), and Shorten these to move the date: the top four tasks ranked by how much shortening them would move the finish, with "one of N paths" where a task is on only some critical paths. It handles several starts and ends and links with lag.
If the board has a loop, the panel names it and explains that a schedule needs a direction: break the loop for scheduling, or model the rework as its own step. Up to 5,000 tasks are analysed; problems are listed (two in full, then a count).
Shape data, conditional formatting and linked data
Shape data (Analyse menu, the Inspector's Data tab, or ⌘K) turns a diagram into a small database. It has three tabs.
| Tab | What it does |
|---|---|
| Fields | Typed fields on the selected shape: text, number, boolean, date or select. Add one with New field, a type and Add field; keys already used elsewhere on the board are offered so a second shape is filled in by clicking. A field keeps the type you gave it. Fields named duration, capacity or queueLimit feed the simulation and the critical path |
| Rules | Conditional formatting: shapes repaint from their fields. Each rule is a field, an operator (is, is not, greater than, at least, less than, at most, contains, starts with, is blank, is set, between, one of), a value, a colour from six swatches, an optional badge and a priority ("Applied in ascending order — a higher number wins"). Each rule shows how many shapes it matches. Add rule, duplicate and remove. Insert legend drops a card naming every rule and its colour; it travels into PNG, SVG, PDF and decks |
| Data | Link a CSV or JSON dataset (below) and Export data as CSV |
Link data (Data tab, or ⌘K Link data (CSV / JSON)): paste rows or Open a file (.csv, .tsv or .json, up to 2,000 rows), choose the Key column, and choose what it is Matched to: the shape's label or a field it carries. Matching ignores surrounding spaces and letter case, so "Review " finds "review". Before anything is written the preview shows "N of M rows match a shape", lists "No shape for: …" (rows that matched nothing), "Repeated key, last row wins: …" and rows with no key that were skipped. Link writes the values onto the shapes. Link to Sheet node reads a spreadsheet already on the canvas instead, and stays live: edit a cell and the shape it feeds repaints. Each link in the list can also draw a Graphic on its shapes: pick one of the linked fields (or none) and whether it is drawn as a bar or a mark.
Export shape data (CSV) writes every shape's fields with its id first; re-import it keyed on id and it lands back on the same shapes. Limits: 100 rules, 50 data links, 128 fields and 5,000 records per board.
Interactive objects
The Tables & time group holds objects you work inside:
| Object | What you can do |
|---|---|
| Table | Type in cells, add and remove rows and columns (Add a row, Add a column, or the right-click menu), drag borders to resize; the table sizes itself to its content |
| Timeline | Add a milestone or Add a span, then grab, retype and remove any mark on it |
| Kanban board | Columns grouped by a field; + Card adds a card; dragging a card to another column changes that field. Records left blank collect in a "(No …)" column rather than disappearing |
| Document | A rich-text document with bold, lists, tables, Markdown shortcuts and its own undo |
| Sheet | A spreadsheet with formulas (SUM, AVERAGE, COUNTIF, VLOOKUP, INDEX/MATCH, NPV, IRR and many more), recalculated in dependency order; insert and delete rows and columns, Bold, seven Number format presets (general, fixed 0, fixed 2, currency, percent, date, text), Import .xlsx and Export .xlsx. Up to 1,024 rows and 256 columns |
| Slide | A 16:9 frame. A board with slides is a deck: slides play in reading order (rows top to bottom, left to right), so you reorder the deck by moving slides |
In a Sheet, a circular reference shows #CIRC!, and the volatile functions TODAY, NOW, RAND and RANDBETWEEN are not available (they show #NAME?).
Layers and the outline
Layers and outline on the rail opens a panel with two tabs.
Layers are sheets of the board, each with an eye and a padlock. Add a layer, rename it, give it a colour, move it up or down, delete it, and use the arrow on a layer row to move the selected shapes there (⌘K Move the selection to a layer). A hidden layer is left out of the checks, the description, the simulation and every export, and the Export menu says so ("omitting N hidden layers"). A locked layer's shapes cannot be moved or edited. Up to 64 layers.
Outline lists every shape in reading order with its lane, connectors and comments. Enter on a row focuses that shape on the canvas. It is the board as a document, for keyboard and screen-reader users.
The Source panel: the board as text
Source (Inspector tab, the ⋮ menu, or ⌘K) shows the board as text in your choice of Mermaid, DOT, D2, PlantUML or DBML (plus the active notation's own formats, such as SQL DDL, Structurizr, Markdown outline or CSV). Edit the text and Apply to canvas: a new line adds a shape, a renamed shape is renamed on the canvas, and everything the text still names stays exactly where you placed it. Revert to the canvas discards your edits, the copy button copies the text and Import text opens or pastes text from elsewhere.
Mermaid, DOT, D2 and DBML can be read back; PlantUML and the other written-only formats say "… is written, not read". A board too big to write as text says so and how many shapes were left out.
⌘K also copies the board straight to the clipboard: Copy as Mermaid (containers become subgraphs), Copy as DOT (clusters), Copy as D2 and Copy as PlantUML (packages).
Describe canvas
Describe canvas (the ⋮ menu, or ⌘K) opens What this diagram says: a deterministic paragraph and alt text built from the shapes and arrows ("the same canvas always produces the same paragraph"), with Copy prose and Copy alt text. Deep analysis → Analyse (AI) adds a structural reading, a reading path and observations, each checked against the board; anything it names that is not on the board is struck. ⌘K Copy the board's description copies the lanes, their members and the reading order, the same words an exported SVG carries.
Presenting
Walkthroughs
Present (top right, or ⌘K) starts a walkthrough:
| On the board | What plays |
|---|---|
| Slides | The slides in reading order (a selected slide chooses where to start) |
| Two or more shapes selected | Those shapes, in the order you selected them |
| One shape selected | A path from that shape following the arrows |
The walkthrough controls show Previous step, "Step N of M", Next step, the step's talktrack, Autoplay the presentation and Present fullscreen. Keys: → and ← step, F goes full screen, Space pauses or resumes autoplay, Escape exits. A walkthrough needs at least two shapes.
Saved presentations
The Presentations tab of the Inspector keeps named shows in the document. Make one From selection, From slides or From the flow (⌘K Save a presentation saves the selection). For each step you can reorder it, remove it, write a talktrack ("what you say on this step"), set its Dwell time in seconds for autoplay, and Set camera to current view to frame the step by hand. Present a show with its play button. Autoplay advances on each step's dwell and stops at the last step. Up to 32 presentations and 500 steps.
Export PowerPoint (.pptx) makes each slide or presentation step a real slide: an editable title, the shapes inside it as bullets in reading order, and the talktrack as speaker notes. Export Word outline (.docx) writes the same deck as a document, one page per slide.
Version history
Weave takes a snapshot a few seconds after your edits settle, keeping up to 100 in this browser. The Versions tab of the Inspector (⌘K Version history) lists them with their time and author.
| Action | How |
|---|---|
| Restore | The restore button on a version. The current canvas is recorded first, so a restore can itself be undone |
| Name a version | The tag button, or ⌘K Name this version. Named versions travel with the document, not with this browser |
| Compare | Choose A — pick a version and B — the canvas now (or another version). Differences show as ghosts on the canvas with a summary of shapes, colours, lanes, connectors and the findings each version raises. ⌘K Compare two versions compares the two newest |
Comments
Pick the Comment tool and click anywhere to pin a thread ("Leave a comment — it pins right here and saves with the diagram…"), or use Comment on the selection toolbar to pin it to a shape. Threads take replies, can be resolved and re-opened, and can be deleted (deleting a thread removes every reply). Comments in the people island lists every pinned thread; select one to jump to its pin. Up to 200 threads, 2,000 characters per comment; a longer comment or reply is trimmed and a toast says so ("Comment trimmed to 2,000 characters"). Comments are part of the board and travel in a .weave.json bundle. Clear canvas deletes them permanently; ⌘Z after a clear restores the drawing only. See Comments and review.
Sharing and live collaboration
Share in the people island offers:
| Row | What it does |
|---|---|
| Copy link ("Anyone with access can open this flow") | Copies a link that carries the whole board in the address (/lucidflow#diagram=…), so it opens even though your board lives in your browser. The person opening it needs an account that can open Weave. Treat such a link as public: anyone who has it can read the board |
| Start live session ("Copies a link that edits with you in real time") | Starts real-time co-editing and copies the invite link ("Live link copied — anyone who opens it lands in this session with you"). On a plan without live sessions the row shows a padlock and names the plan you need |
| Live session status | While live: "Connecting…", "Reconnecting…" or "Not connected", and who is with you ("with Ana, Sam" or "only you so far") |
| Copy live link and Leave session | While live. Leaving keeps your flow as it is |
| Join voice ("Peer-to-peer (beta)"), Mute microphone / Unmute microphone, Share your screen / Stop sharing your screen, Leave voice | While live, for people whose own plan includes voice |
| Embed | "An iframe or Markdown snippet" (below) |
| Send to studio | "Send this diagram to another studio", with a conversion preview and Open in … |
The seat belongs to whoever starts the session: guests on any plan, including Free, can join a session a Plus or Ultra member started, up to that host's limit. Voice and screen sharing are judged per person.
| Plan of the person starting the session | Live session |
|---|---|
| Free, Starter | Not available; the row is locked and names the plan you need ("Live sessions start on Plus (up to 3 people) and are uncapped on Ultra.") |
| Plus | Up to 3 people, the host included |
| Ultra, Enterprise | No cap on who joins |
| Plan of each participant | Voice and screen sharing |
|---|---|
| Free, Starter, Plus | Not available ("Voice and screenshare are part of Ultra") |
| Ultra, Enterprise | Available in any live session, up to 8 people talking at once ("Voice is full — up to 8 people can talk at once") |
In a live session everyone sees each other's cursors and edits, and comments flow to everyone. Shapes too large to send live stay in your copy only, and a toast says so. If the connection drops, Weave keeps retrying and tells you when everyone's changes are flowing again. An invite link works for anyone who has it, so if one leaks, leave the session (your board is unchanged) and start a fresh one with a new link. Live presence, voice and screen sharing are temporarily unavailable in private projects ("Saved projects and comments still work"). See Live collaboration and Sharing and permissions.
Embed (Embed — iframe / Markdown snippet in ⌘K) opens Embed this flow, showing the embed link's size, with Copy link, Copy iframe and Copy Markdown, for Notion, Confluence and READMEs. See Embedding and the render API.
Import
The ⋮ → Import menu:
| Item | Accepts |
|---|---|
| Import a photo, paste or link | A photo of a whiteboard, a screenshot, pasted text or a URL, recognised into a diagram (photo recognition needs AI). See Importing and converting |
| Import draw.io | A .drawio or .xml file, or the XML pasted in (in draw.io: Extras → Edit Diagram…, copy, paste). Compressed pages need File → Properties… with "Compressed" unticked |
| Import bundle | A .weave.json bundle, or a plain JSON export, opened or pasted. A bundle replaces the board (⌘Z brings the old one back), its comment threads replace the board's, and its named versions are added to your version history |
| Import diagram text | Mermaid, DOT, D2, DBML or SQL CREATE TABLE statements (and a Structurizr C4 workspace), opened or pasted. You never say which language it is: Weave tries each reader in turn. Shapes already on the board keep their place, a shape whose label the text also names is matched rather than duplicated, and anything new is added beside them. The dialog also offers PlantUML files, but PlantUML text cannot be read yet and is refused with "That does not read as Mermaid, DOT, D2, DBML or SQL" |
| Link data (CSV / JSON) | See Shape data |
| Notation formats | The active notation's own imports (SQL DDL, DBML, Structurizr DSL, Markdown outline, People CSV, Inventory CSV, Mermaid sequence, BPMN 2.0) |
A BPMN 2.0 file lands with pools, lanes, tasks, gateways and events where the file's diagram places them. Anything the file does not draw arrives at a default size beside the rest.
You can also drag a text diagram file straight onto the canvas: .mmd, .dot, .d2, .dbml, .sql or .txt, up to 4 MB. It is read exactly as Import diagram text reads it, so a dropped PlantUML (.puml) file is refused even though the error message lists it; a dropped draw.io or .xml file is also read as text and refused, so use Import draw.io for those. Other files (pictures, for example) are refused with "Weave can't open a .png file here — try .mmd, .dot, .d2, .puml, .dbml or .sql"; bring pictures in through Import a photo, paste or link instead.
Export
The ⋮ → Export menu:
| Item | What you get |
|---|---|
| Export PNG | lucidflow.png at twice screen resolution |
| Copy PNG to clipboard | The same picture, ready to paste |
| Export SVG | lucidflow.svg, with the board's description inside it for accessibility. An export that would carry active content (scripts) is blocked by name rather than shipped |
| Export PDF | lucidflow.pdf, one A4 page, orientation chosen to fit, the diagram centred |
| Export PowerPoint (.pptx) and Export Word outline (.docx) | See Presenting |
| Export JSON source | lucidflow.json, the board's shapes and connectors |
| Export board bundle (.weave.json) | board.weave.json: one file with the shapes, connectors, comment threads, document settings, layers, presentations and your 20 newest named versions. The toast confirms what went in ("Exported bundle — 42 shapes, 3 threads, 2 named versions"). This is the file to keep when you want to move a board between browsers or keep a full backup |
| Export shape data (CSV) | Every shape's fields, id first |
| Board as text and notation formats | Copy as Mermaid, DOT, D2 or PlantUML, plus the active notation's exports (Copy as DBML, Copy as SQL DDL, Structurizr DSL, Markdown outline, CSV, outline, Download .bpmn, Open in BPMN studio) |
Hidden layers are left out of every export. Open in BPMN studio first shows a check of what will travel (participants, lanes, sequence and message flows) and anything that cannot be mapped. See Exporting your work.
The AI prompt
The prompt island at the bottom (⌘/ to focus it) has two modes:
| Mode | What it does |
|---|---|
| Quick | The flowss Weave Agent. On an empty board it generates a diagram from your description; on a board with shapes it refines what is there ("Add a payment step between Cart and Order"). Suggestions appear on an empty board ("A sign-up flow with email verification", "An order process with a payment decision", "A support ticket triage") |
| Agent | The flowss Weave Agent — Visual designer, a multi-step designer that reads the board as roles, lanes and checks and edits it by id. One-press asks: Explain this (one sentence per selected shape: role, lane, connections, data, findings), Tidy (notation-aware layout of the selection or frame) and Check (run the checks, apply the safe repairs, report what is left) |
The paperclip opens the import flow. Both modes need AI on your plan. See AI in flowss.
The flowss Weave Agent pane
Choosing Agent (or ⌘K Open flowss Weave Agent — Visual designer) opens the agent's pane beside the canvas, headed flowss Weave Agent, with its Visual designer role named beneath. ⌘K Open flowss Weave Agent opens the Quick prompt instead. It works step by step on the board, and its changes land on the canvas as it goes.
| Part | What it does |
|---|---|
| One-press asks | Explain this, Tidy and Check, as above. Explain this never changes the board |
| Examples | On a fresh pane: "Explain what is selected", "Add a review step after Triage in the Support lane and connect it" and "Check the board and fix what is safe to fix" |
| Message box | "Describe a diagram or a change…". ⌘Enter (Ctrl+Enter) runs it, as does the run button (Run the flowss Weave Agent) |
| Attach an image | Attach a PNG, JPEG, WebP or GIF for the designer to read, or paste one into the message box. "Image attached — the flowss Weave Agent will read it when you run." Remove image takes it off |
| Dictation | The microphone button types what you say into the message box |
| Run log | While it works the pane shows each step as it happens ("Working — you can stop at any time"); Stop the flowss Weave Agent run stops it, and the transcript says "Stopped." |
| Revert this run | After a run that changed the board: "Undo everything this run changed". Edits you made yourself since the run are kept ("Reverted the flowss Weave Agent's changes and kept the edits you made since.") |
| Next moves | Suggested follow-up asks after a run; pick one to send it |
| Clear ("Clear chat") | Clears the conversation |
Close (Escape) | Closes the pane. Closing it during a run stops the run ("The run's pane was closed before it finished, so the run was stopped.") |
If a run ends early, the pane says so plainly: "The run stopped before it finished — its reply ended mid-run, so there is no result. Anything it had already applied is still on the canvas."
Preferences and view
| Setting | Where |
|---|---|
| Hand-drawn style | ⋮ → Preferences, or ⌘K. Draws every shape with a rough, whiteboard outline |
| Minimap | ⋮ → Preferences, the view island's zoom menu, or ⌘K. Not available on phone-width screens ("Minimap needs a wider screen") |
| Line jumps at crossings | ⋮ → Arrange |
| Zoom | ⌘= and ⌘− (or the wheel and pinch), ⌘0 fit to view, ⌘1 100%, ⌘2 zoom to selection |
Weave remembers which library tab, tool, connector style and side panel you last used.
Saving, the Library and Send to
Weave saves your board in this browser as you work, and the board appears in your Library, which syncs to your account. When the board is open from its Library document, select the title (or focus it and press F2) to rename it; Enter saves and Escape cancels. A board with no Library document behind it shows "Untitled flow" and its title cannot be edited in Weave; open it from your Library to name it. Clear canvas (⋮, then run it a second time to confirm) empties the board; ⌘Z brings the shapes back but not the comment threads. A board opened from the Library (/lucidflow?doc=…) opens in place.
Send to (in Share) sends the board to another studio, converting it where the target uses a different notation; Study receives it as course notes and as the source for diagram flashcards. See Moving work between studios and Cloud sync, offline work and devices.
The Flow dock and the Flow console
The Flow dock is flowss's continuity panel, the same in every studio. In Weave it opens from the small floating Flow pill (parked above the view island; drag it anywhere, double-click it to snap it home), from Flow in the studio menu, with ⌘J, or with ⌘K Open Flow Dock. The pill's ring takes the colour of your current phase.
Its heading carries your session's phase, read from how you have been working across studios in the last while. The phase word is a link to the Flow console, and, except while you are Idle, the line under it explains the reading and the move it suggests:
| Phase | Meaning | Suggested move |
|---|---|---|
| Idle | No session in flight; nothing has been touched recently | Start anywhere; the reading begins with your first edit |
| Warming up | A session just started; you are settling into a studio | Keep going; a few unbroken minutes becomes flow |
| In flow | Steady, unbroken work in one place | Stay with it; the dock holds nudges back |
| Deep work | A long unbroken stretch | Nothing to do; interruptions are muted until you surface |
| Scattered | Frequent studio switching without carrying work along | Use Send to (or the dock) to carry the document forward instead of starting over |
A streak of more than one day shows beside the phase (for example "3d").
| Section | What it holds |
|---|---|
| Live session | While you are in a live session: who is here ("Just you so far — share the link" or "3 people here"), with buttons to copy the invite link and leave |
| Continue | Your latest work in the other studios, with the studio and how long ago. Select one to go back to it |
| Take it further | One-click hand-offs of this board: Study it ("Turn this diagram into a course"), Research it ("Build an evidence scaffold from this diagram") and To … for other studios that can open it. When the board cannot be sent, the section says why |
| On the floor | Teammates in your organisation who are online now and which studio they are in. Send hands them this board; they get an Open prompt |
| Vault | Save the board as a named checkpoint: type a title (the box suggests the board's own) and select Save ("Checkpoint saved — … can be restored anytime"). Select a checkpoint to restore it into Weave. Checkpoints travel with your account's cloud sync. The vault holds up to 40 checkpoints; when it is full the oldest is removed to make room and the message names it |
| Journey | Your last few recorded hand-offs between studios |
| Feedback | Send a note to the flowss team ("Something missing? Something broken? Tell us —"), up to 2,000 characters |
The Flow console at /flow is the full-page version: where your work is, what it is part of and what comes next, across every studio. It reads only what this device already records and sends nothing anywhere. See The Flow layer and The continuum.
Keyboard shortcuts
On Windows and Linux, use Ctrl for ⌘ and Alt for ⌥. Press ? in Weave for its own sheet, Get fluent fast.
| Key | What it does |
|---|---|
| ⌘Z, ⇧⌘Z (or ⌘Y) | Undo, redo |
| ⌘D | Duplicate |
| ⌘A | Select all |
F2 | Edit the selected shape's label |
Delete / Backspace | Delete the selection |
| ⌘C, ⌘X, ⌘V | Copy, cut, paste |
| ⇧L | Auto-layout |
| ⇧⌘L | Lock or unlock the selection |
| ⌘G, ⇧⌘G | Group, ungroup |
| ⌘=, ⌘−, ⌘0, ⌘1, ⌘2 | Zoom in, zoom out, fit, 100%, zoom to selection |
Tab, ⇧Tab, Enter, ⌘-arrows | Grow a flow from one selected shape |
Tab, Enter | Mind map: child branch, branch alongside |
/ | Insert a shape (Type a flow on an empty canvas) |
| ⇧⌘T | Type a flow |
| ⌘/ | Focus the prompt (Ask flowss Weave Agent) |
| ⌘. | Open or close the Inspector |
| ⇧⌘M | Open or close the document status (save state, checks and readiness) |
| ⌥F10 | Go to the selection toolbar |
| ⌘K | Command palette, with every Weave command and panel |
| ⌘J | Open or close the Flow dock (not while typing in a field) |
| ⌥Z | Hide or show the interface (Escape also brings it back) |
| ⌘Enter | Run the flowss Weave Agent (in its message box) |
→, ←, F, Space, Escape | While presenting: next, previous, full screen, autoplay, exit |
? | Weave's keyboard shortcut sheet |
Escape | Close menus |
See Keyboard shortcuts.
Tips
- Write durations in labels, "Review (2d)", from the start: the simulation and the critical path read them with no extra setup.
- Use Type a flow for the first draft of any process, then refine by hand; it is faster than dragging five boxes.
- Set the notation explicitly in the Model inspector when Weave guesses wrong; the checks, connector kinds and export formats follow it.
- Run Fix all safe before presenting, and switch on the Geometry pack for the final polish.
- Put annotations on their own layer and hide it before exporting a clean picture.
- Name the versions you may want to come back to; unnamed snapshots stay in this browser only.
- Use Copy as Mermaid to drop a board into a README or pull request, and Source to edit a large flow as text.
- Keep a .weave.json bundle of any board that matters: it is the one file that carries comments, layers, presentations and named versions as well as the drawing.
- Start from a ready-wired workspace (Org chart, ER diagram, Swimlane process and the rest) when you want a real example beside your own work rather than in place of it.
Limits and known constraints
- Weave needs Starter or above; live sessions need the host on Plus (up to 3 people) or Ultra and Enterprise (no cap); AI features need your own key (Starter) or hosted AI points (Plus and above).
- The board is saved in this browser and synced through your Library; if the browser refuses storage, the board survives only until the tab closes.
- Unnamed version snapshots (up to 100) stay in this browser; only named versions travel with the document.
- Share links that carry the board are limited to about 1 MB of encoded data; larger boards (usually with imported images) must be shared live or exported.
- PlantUML and some notation formats can be written but not read back onto the canvas.
- Flow simulation durations: weeks and months are not read from labels.
- Critical path analyses up to 5,000 tasks and cannot schedule a board with a loop.
- Link data: up to 2,000 rows per inline paste or file; 100 rules, 50 links and 128 fields per board.
- Sheets: up to 1,024 rows by 256 columns; no volatile functions.
- Comments: up to 200 threads per board; 2,000 characters per comment.
- Layers: up to 64; presentations: up to 32 with 500 steps.
- A .weave.json bundle carries your 20 newest named versions, not the unnamed snapshots.
- Text files dropped on the canvas: up to 4 MB, and only diagram text Weave can read (
.mmd,.dot,.d2,.dbml,.sql,.txt). PlantUML is offered by the import dialog but cannot be read onto the canvas yet. - The Vault holds up to 40 checkpoints; a board too large to checkpoint (usually because of a pasted image) has to be exported instead.
- Voice in a live session: up to 8 people talking at once.
- The minimap is not available on phone-width screens.
- Live presence, voice and screen sharing are temporarily unavailable in private projects.
Troubleshooting
| Message or symptom | Cause | What to do |
|---|---|---|
| "Not saved — storage refused" | Browser storage is full or blocked for this site | Export a copy now (Export a copy, or ⋮ → Export), then free space in the Library's storage panel or allow site data |
| "versions paused" | The version history could not be written | The board is still saved; export it or clear space to resume history |
| "This diagram is too large for a share link (… MB — imported images are embedded). Export JSON or share it live instead." | The board exceeds the share link limit | Use Start live session, or export a .weave.json bundle |
| "The clipboard is only available on a secure (https) page." | The browser blocked clipboard access | Use the https site, or copy the link manually |
| "Couldn't export … The diagram couldn't be rasterised." | The picture could not be drawn | Zoom to fit and try again, or hide very large layers; try SVG |
| A toast names the plan you need when starting a live session | Your plan does not include live sessions | Upgrade to Plus or Ultra, or ask a Plus or Ultra member to start the session |
| "Not live yet — hit "Share live" to start a session first" | You asked for a live link with no session running | Start a live session first |
| "Some shapes are too large to sync live — they stay in your copy only" | A shape is too large to send in a live session | Remove large embedded images, or share them another way |
| "Couldn't reach the online icon catalogue — check your connection…" | The online icon search could not be reached | Use the built-in icons, or try again later |
| "A walkthrough needs at least two shapes — select them in order, or start from a shape with arrows leading out" | Too little to present | Select two or more shapes, or one with outgoing arrows |
| "Nothing to walk through yet — draw a diagram first" | The board is empty | Add shapes first |
| "This browser would not go fullscreen here" | The browser refused full screen | Present in the window, or allow full screen |
| "Run Clear again to empty the board" | Clear canvas asks twice | Run it again to confirm, or select Cancel |
| Critical path says the board has a loop | A schedule needs a direction | Break the loop for scheduling, or model the rework as its own step |
| Checks list "Board too large to lint in full" | The board exceeds the checker's limits | The panel reports what it read; split the board for a full check |
Tab or Enter did not add a shape | Several shapes, or none, are selected | Select exactly one ordinary shape |
| ⇧⌘T reopened a browser tab | The browser keeps that key | Press / on an empty canvas, or ⌘K "Type a flow" |
| A notation's import is missing from the menu | Notation formats appear only for the active notation | Set the notation in the Model inspector |
| "Weave can't open a .… file here — try .mmd, .dot, .d2, .puml, .dbml or .sql" | You dropped a file that is not diagram text | Use Import a photo, paste or link for pictures, Import draw.io for draw.io files, or Import bundle for .weave.json |
| "That does not read as Mermaid, DOT, D2, DBML or SQL" | The pasted or dropped text is in a language Weave cannot read (PlantUML included), or has no shapes in it | Paste Mermaid, DOT, D2, DBML or SQL instead; for draw.io files use Import draw.io |
| "Everything in that diagram is already on the board" | Every shape and connector in the imported text matched one already on the canvas | Nothing to do; edit the text if you expected new shapes |
| "That file is too large to read" | The dropped file is over 4 MB | Split it, or paste the part you need into Import diagram text |
| "That isn't a Weave bundle or a JSON export — nothing was imported." | The pasted or opened text is neither | Check you exported with Export board bundle (.weave.json) or Export JSON source |
| Describe canvas is greyed out ("Nothing on the board to describe yet") | The board is empty | Add shapes first |
| The title reads "Untitled flow" and will not take a new name | The board has no Library document behind it | Open the board from your Library and rename it there or in Weave |
| "Comment trimmed to 2,000 characters" | The comment was longer than the limit | Split it into a reply |
| "This document is too large to checkpoint — export it, or remove a pasted image and try again." | The board exceeds the Vault's size limit | Export a .weave.json bundle instead |
| "The vault is full — nothing was removed to make room, so this copy was not saved." | No checkpoint could be removed to make room | Delete an old checkpoint from the Vault, then save again |
| "Voice is full — up to 8 people can talk at once" | The voice call already has eight people | Wait for someone to leave voice; you stay in the live session |
| "Voice and screenshare are part of Ultra…" | Your own plan does not include voice | Upgrade to Ultra; you can still co-edit in the session |
Related pages
- What flowss is
- A tour of the workspace
- Keyboard shortcuts
- Flow-systems analysis in Studio
- The icon library
- Importing and converting
- The template gallery
- BPMN
- Sketch
- Study
- Your library
- Version history and undo
- Moving work between studios
- Live collaboration
- Comments and review
- Exporting your work
- Embedding and the render API
- AI in flowss
- The Flow layer
- The continuum
- The work model
- Plans and what they include
