The template gallery at /templates is the public home of flowss's template catalogue: 5,012 ready-made diagrams across 110 engines and 17 categories, from RAG pipelines and AWS architectures to PRISMA flows, Kaplan–Meier curves, phylogenies and BPMN processes. Anyone can browse it, search it, read every template's source and copy it, with no account. When you find the one you want, a single click opens it in the studio built for it. This page explains how the gallery and each template's own page work, control by control, what happens when you open a template, what the catalogue contains, and what to do when something does not go as expected. For loading templates from inside the Studio itself, see Starting from a template.
At a glance
| Topic | Detail |
|---|---|
| Address | /templates for the gallery; /templates/<template id> for each template's own page |
| Size | 5,012 templates, 110 engines, 17 categories (the figures the site shows today; the filters always show live counts) |
| Account | None needed to browse, search, preview or copy a template's source |
| Opening a template | Open in Studio, Open in Weave, Open in Lab or Open in BPMN, depending on the template. Needs a signed-in account; Studio templates open on Free, the others on Starter and above |
| Search | Ranked word search over titles, ids, engines, categories and descriptions, with British and American spellings treated alike |
| Filters | One engine and one category at a time, combined with the search |
| Paging | 48 cards per page, with Previous page and Next page |
| Sharing a view | Your search and filters are written into the address, so a filtered view is a link |
| AI | None. Templates are plain diagram source; browsing, copying and opening them never spends AI points |
Opening the gallery
Go to /templates. You can also get there from:
- Browse templates in the ⌘K command palette (Ctrl+K on Windows and Linux), described as "All 5,012 templates".
- The All N → link beside Sample templates on any engine's reference page under /docs/engines, which opens the gallery filtered to that engine.
- Browse 5,012 templates and Explore the collection on the use cases page.
- The back link at the top of any template's page.
The page opens with a header, The template collection, under the title "A brilliant place to begin." It shows the size of the catalogue (5,012 templates and 110 engines) and a Find your template button that scrolls down to the collection. Above the collection a short note headed Find the shape of your idea. sums up the rules: "Copy every template's source without an account, and preview most of them. Studio templates open on a free account; BPMN, Weave, Lab templates open on Starter. Your filters create a shareable link."
Finding a template
The gallery has a search box across the top, two filter lists on the left (Engine and Category), and the results on the right. On a narrow screen the filters sit above the results.
Searching
Type in the search box (its placeholder suggests "Try "RAG", "swot", "kaplan-meier", "kubernetes", "antibody"…"). Results update as you type; × (Clear search) empties the box. The search covers the whole catalogue and follows these rules:
| Rule | Example |
|---|---|
| Every word must match | "kaplan meier curve" finds only templates with all three words |
| Filler words are ignored | "a", "an", "the", "of", "and", "or", "for", "to", "in", "on", "with", "by" and "vs" are skipped when the search has other words |
| Words match at their start | "rag" finds RAG pipelines but not "drag" or "storage" |
| Longer words also match inside words | A word of four or more letters matches inside a longer one, so "flow" finds "workflow" |
| Punctuation is ignored | "Kaplan–Meier", "kaplan-meier" and "kaplan meier" are the same search |
| Accents are ignored | "Schrödinger" and "schrodinger" match |
| British and American spellings match | "haemoglobin" and "hemoglobin", "colour" and "color", "oedema" and "edema", "visualisation" and "visualization" |
| Symbol names are whole words | C++, C#, F#, .NET, A/B, I/O and Q&A are searched as words, not as single letters |
| More than titles | The title, the template id, the engine's name, the category's name and the description are all searched |
| Results are ranked | Each word scores by where it matched (title highest, then the id and engine, then the category, then the description) and how well (a whole word beats the start of a word, which beats a match inside one). Titles that contain your words together and in order, or that begin with your first word, get a bonus. Ties keep catalogue order |
| Single letters | A one-letter word anywhere but at the end of your search must match a whole word, so in "e coli" the "e" matches only the word "E", not every word beginning with "e" |
Because engine and category names are searched, typing an engine's name ("cytoscape", "wardley", "plantuml") or a category ("life sciences") finds its templates too.
Filtering by engine and category
| Filter | What it lists |
|---|---|
| Engine | All engines, then every engine with a coloured dot and its number of templates, most templates first |
| Category | All categories, then every category that has templates, with its count, largest first |
Select one engine and one category at a time; selecting All engines or All categories removes that filter. Filters combine with the search: the search ranks the whole catalogue and the filters narrow the ranked list. The counts beside each entry are the catalogue totals, not the number left after your search.
The results line and paging
Above the cards, a line reads "N results" (or "1 result"). While any search or filter is active, Clear filters resets all three at once. If nothing matches, the gallery says "No templates match. Try different keywords or clear a filter."
Results come 48 to a page. When there is more than one page, a pager under the cards shows Previous page, "Page X of Y" and Next page, with "Showing 49–96 of 812." (for example) beneath. Changing page brings you back to the top of the results. Changing the search or a filter returns you to page 1.
Sharing a filtered view
The gallery writes your search and filters into the address as you work, without reloading the page:
| Parameter | Meaning | Example |
|---|---|---|
engine | The engine filter, by engine id | /templates?engine=mermaid |
category | The category filter, by category id | /templates?category=research |
q | The search text | /templates?q=kaplan%20meier |
Combine them freely, for example /templates?category=research&q=prisma. Copy the address to bookmark a view or send it to someone. An unknown engine or category in a link is ignored rather than causing an error. The page you are on is not part of the link; it always opens on page 1.
The category ids are uml, flow, data, architecture, project, research, science, math, bio, chem, geo, business, operations, ai, lean, risk and custom (see What's in the catalogue for their names). Engine ids are listed on each engine's reference page under /docs/engines.
Reading a card
Each card shows:
| Part | What it is |
|---|---|
| Thumbnail | A small preview (see below) |
| Engine · category | The engine's coloured dot and name, then the category |
| Title | Links to the template's own page |
| Description | One or two lines on what the template shows |
| Preview & source | The card itself links to the template's page, where you can see it drawn at full size and read its source |
| Open in … | Opens the template in its studio: Open in Studio, Open in Weave, Open in Lab or Open in BPMN |
Thumbnails load as you scroll. While a thumbnail is being drawn the card shimmers. What you then see depends on the engine:
| Thumbnail | When |
|---|---|
| A real preview of the template | Engines flowss can draw directly, such as PRISMA, Venn, phylogenies, free-body diagrams, circuits, causal DAGs, timelines, Sankey, treemaps, quadrants and FlowScript |
| A badge with the engine's initials and name | Engines that draw in your browser or in their own studio, including Mermaid, Graphviz, LaTeX (KaTeX), Plotly, Vega-Lite, PlantUML, D2, Cytoscape, Weave and BPMN. Open the template's page to see it drawn |
| preview unavailable | The thumbnail could not be drawn. The template itself is unaffected; open its page |
A template's page
Every template has its own page at /templates/<template id>, reached by selecting a card or its title. Search engines index these pages, so a link to one is a stable way to point someone at a template.
| Part | What it holds |
|---|---|
| Back link | "… templates" with the engine's name (for example Mermaid templates): the gallery filtered to that engine |
| Title and description | The template's name and what it shows |
| Tags | The engine (with its colour), the category (a link to the gallery filtered to that category), and … syntax docs, which opens the engine's reference page |
| Template preview | The template drawn at full width on a white card, with the engine's name in the frame's header |
| Make it your own. | The template's complete source, with Copy source |
| Your next starting point | "Bring your idea to life.", the note "Open this template in …, ready to edit and export. Reading and copying the source is free; opening a workstation requires an account with access to it.", Open in … and a summary: Engine, Language (the source language, such as mermaid, dot, json or xml), Category and Template id |
| More ways to start | Six related templates |
The preview
The preview is drawn by the same renderers the studios use:
- Most engines are drawn before the page reaches you, so the picture is there straight away.
- Mermaid, PlantUML, Vega-Lite, Vega, Plotly, Graphviz, D2, raw SVG, LaTeX (KaTeX), Markmap, Nomnoml, Pikchr, SVGBob and 3D molecules are drawn in your browser; "Rendering…" shows briefly while they load.
- Some engines can only be drawn in their own studio: Weave, Cytoscape (Network), BPMN 2.0, Structurizr DSL, Bytefield, Network (nwdiag), Packet diagrams (packetdiag), ERD, Ditaa (ASCII), Excalidraw, WireViz, Symbolator (HDL) and Floor plan (3D WebGL). For these the frame says "… renders in the full studio" and explains that the engine "needs a heavier renderer than this preview embeds". Use Open in … to see it drawn, or read the source below.
This is why the gallery says you can preview most templates: the source is always shown in full, whatever the engine.
Copying the source
Copy source puts the whole template on your clipboard; the button reads Copied for a couple of seconds. If your browser refuses clipboard access, it reads "Couldn't copy — select it below": select the source in the box underneath and copy it by hand. Copying never needs an account, and the source works anywhere the engine does: paste it into the Studio's code sheet, a Markdown file that renders Mermaid, or the engine's own tools.
More ways to start
The six related templates are the ones that follow this template in the catalogue, taken alternately from the same engine and the same category, wrapping round at the end. Templates are written a topic at a time, so neighbours tend to be closely related; following these links from page to page walks through every template of an engine and of a category.
Opening a template in a studio
Open in … opens the template in the studio that owns its engine, ready to edit and export.
| Template's engine | Opens in | Plan needed | What happens to your work |
|---|---|---|---|
| Any Studio engine (Mermaid, Graphviz, Plotly, LaTeX, the science and flow engines, and the rest) | Studio | Free and above | A new figure holding the template; your other figures are untouched |
| Weave | Weave | Starter and above | The template replaces the board. The board you were on stays in your Library as it was, and ⌘Z brings it back. See Weave |
| FlowScript (the Lab's own templates) | Lab | Starter and above | Loads into the open document. If that document already holds work, you are asked first: "Load “…”? It replaces the open document — undo brings your work back." with Replace. See Lab |
| BPMN 2.0 | BPMN | Starter and above | Opens as a new diagram tab; your other diagrams are untouched. See BPMN |
Two hand-written FlowScript starters that are not Lab templates open in the Studio instead of the Lab, so that the template actually loads.
Step by step
- Select Open in … on a card or on the template's page.
- If you are not signed in, the sign-in page opens. After signing in (or creating an account) you are taken straight back and the template opens.
- If your plan does not include that studio, you land on the pricing page with a note such as "Weave is part of Starter", which explains that the Studio and the Sketch canvas stay free and that Starter opens every workstation. If Starter cannot be bought yet, the note says joining the waitlist costs nothing and holds your place.
- Otherwise the studio opens with the template loaded as described in the table. The template id is removed from the address once it has loaded, so reloading the page does not open a second copy.
You can build the same links yourself from a template's id (shown on its page under Template id):
| Studio | Link |
|---|---|
| Studio | /studio?template=<template id> |
| Weave | /lucidflow?template=<template id> |
| Lab | /lab?template=<template id> |
| BPMN | /bpmn?template=<template id> |
On the Free plan
The Studio keeps up to 3 figures on a Free account. Opening a template adds a new figure, so with three already saved the Studio opens your existing work instead and shows: "That template wasn't added, because it would be a new figure. Free accounts keep 3 figures in a studio, and this one is full. Every figure here stays open and fully editable — nothing has been archived or deleted. Delete one to make room, or upgrade to Starter for unlimited figures." To use the template anyway, copy its source from its page and paste it into one of your existing figures, or load it from the Studio's own template library, which replaces the open figure rather than adding one (see Starting from a template).
What's in the catalogue
Categories
The 17 categories, in the order the gallery lists them (largest first), with the number of templates in each at the time of writing:
| Category | Id | Templates | What it covers |
|---|---|---|---|
| Life Sciences | bio | 1,183 | Phylogenetic trees, pathways, gene networks, anatomy |
| Chemistry & Physics | chem | 808 | Energy diagrams, circuits, free-body, optics, reaction networks |
| Scientific Plots | science | 635 | Scatter, line, heatmap, box, violin, density, contour, regression |
| Architecture | architecture | 375 | C4 model, system context, deployment, network topology |
| Mathematics | math | 356 | Graphs, automata, Venn, set theory, lattices, function plots |
| Operations & Ops | operations | 266 | Incident response, hiring, procurement, support, triage |
| Business & Strategy | business | 241 | Funnels, journeys, OKRs, roadmaps, pricing structures |
| Research & Academic | research | 221 | PRISMA, CONSORT, concept map, causal loop, DAG, theory of change |
| Project & Planning | project | 160 | Gantt, timeline, kanban, mindmap, roadmap, journey |
| Data & Schema | data | 145 | ER diagrams, data flow, knowledge graphs, ontologies |
| UML & Software | uml | 134 | Class, sequence, state, use-case, component, deployment |
| Flow & Process | flow | 121 | Flowcharts, BPMN, swimlanes, decision trees, PRISMA, CONSORT |
| Custom / SVG | custom | 103 | Hand-crafted SVG schematics for specialised research figures |
| Geo & Spatial | geo | 84 | Choropleth maps, geographic flow, stratigraphy |
| AI & Pipelines | ai | 64 | RAG, training pipelines, agentic workflows, model orchestration |
| Lean & Flow | lean | 61 | Value streams, flow metrics, SIPOC, story maps, control charts, Pareto |
| Risk & Reliability | risk | 55 | Fault trees, bowties, reliability blocks, barriers, failure analysis |
Engines
Every one of the 110 engines has at least one template. The ten with the most, at the time of writing:
| Engine | Templates | Opens in |
|---|---|---|
| LaTeX (KaTeX) | 635 | Studio |
| Graphviz (DOT) | 520 | Studio |
| Mermaid | 344 | Studio |
| Weave | 267 | Weave |
| Plotly | 245 | Studio |
| Cytoscape (Network) | 241 | Studio |
| 3D Molecules (3Dmol) | 169 | Studio |
| Phylogeny (Newick) | 164 | Studio |
| Venn / Euler | 162 | Studio |
| Vega-Lite | 141 | Studio |
By destination, 4,650 templates open in the Studio, 267 in Weave, 60 in the Lab and 35 in BPMN. The Engine filter in the gallery lists every engine with its live count. To learn an engine's syntax before adapting one of its templates, open its reference page from the template's … syntax docs tag or from /docs/engines; for help choosing between engines, see Choosing an engine and the engine reference pages for software, business, process and operations, charts and maths and science.
Starting points inside each studio
The gallery holds the catalogue that the Studio, Weave, the Lab and BPMN draw on. Several studios also have starting points of their own that are not in the gallery:
| Studio | Where to find starting points | See |
|---|---|---|
| Studio | The Library on the rail (Engines & templates, or press /), with search, favourites and Shuffle | Starting from a template |
| Weave | The Templates tab of the library flyout (or ⋮ → Templates…): workspace templates added beside your work, and diagram templates that replace the board | Weave |
| Lab | Browse templates… in the file menu or ⌘K | Lab |
| BPMN | Browse templates in the file menu or ⌘K | BPMN |
| Science | The Templates panel, with templates for each domain (Biology, Chemistry, Physics, Mathematics) | Science |
| Sketch | Boards and canvases (workshop boards and diagram, product, ops, lab, flow and Atlas canvases) and 111 wireframe presets, 12 of them on Free | Sketch |
| Figure | Load a sample to start from a sample dataset | Figure |
| Evidence | Load the example synthesis and Starter reviews… in ⌘K | Evidence |
| Study | Eight built-in courses on the Home screen | Study |
Many of the gallery's science templates (titles beginning "Biology —", "Chemistry —" or "Physics —") are written for the Studio's science engines, so they open in the Studio rather than in Science Studio.
Making a template your own
- Open the template with Open in …, or copy its source and paste it into a figure you already have.
- Rename the figure or document so you can find it again.
- Replace the example labels and values with your own. Templates contain illustrative data: before you publish a research figure, check every number against your own.
- Restyle, convert to another engine, or send the work to another studio as you need (see Styling, themes and layout and Moving work between studios).
- Export, share or embed it (see Exporting your work).
Tips
- Search for what you are drawing rather than for an engine: "swimlane", "fault tree", "kaplan meier", "rag pipeline". The gallery searches every engine at once.
- Narrow a broad search with a category ("prisma" in Research & Academic), then send the address to a colleague.
- If a card has only an engine badge, open its page: the full preview is drawn there.
- Copying the source is the quickest way to bring a template into a figure you already have, and it does not use one of your Free figure slots.
- Use the template id to build a link that opens a template directly, for a course handout, a README or a team wiki.
- Follow More ways to start to browse an engine or category one neighbour at a time.
- Set your role in Studio Settings → Personalization & privacy so ⌘K suggests templates for your field (see Starting from a template).
Limits and known constraints
- One engine and one category can be selected at a time.
- The counts beside the filters are catalogue totals; they do not shrink as you search.
- The page you are on is not saved in the address, so a shared link opens on page 1.
- Thumbnails are drawn only for engines flowss can draw directly; other cards show an engine badge.
- Thirteen engines cannot be previewed on a template's page and must be opened in their studio to be seen drawn (listed under The preview).
- Opening a template needs a signed-in account; Weave, Lab and BPMN templates need Starter or above. Reading and copying the source never does.
- On the Free plan, opening a Studio template needs a free figure slot (3 per studio).
- A template's page that has not been opened recently may take a moment longer to load the first time.
- Templates contain example values. They are starting points, not authoritative data.
- The catalogue grows over time, so the counts on this page may differ from what the gallery shows; the gallery is always current.
Troubleshooting
| You see | What it means | What to do |
|---|---|---|
| "No templates match. Try different keywords or clear a filter." | The search and filters together exclude everything | Select Clear filters, or remove a word; every word must match |
| A search finds too much | Short words match the start of many words | Add another word, or pick a category or engine |
| "Couldn't copy — select it below" | Your browser blocked the clipboard | Select the source on the page and copy it manually |
| "… renders in the full studio" on a template's page | That engine can only be drawn in its studio | Select Open in …, or read the source shown below the preview |
| preview unavailable on a card | The thumbnail could not be drawn | Open the template's page; the template itself is fine |
| "Render error in …" on a template's page | The preview failed in your browser | Reload the page; the source below is unaffected and opens normally in its studio |
| "This template's source could not be loaded." | The catalogue could not be read for this page | Reload the page in a moment |
| The sign-in page opens when you select Open in … | Opening a studio needs an account | Sign in or create a free account; you return to the template afterwards |
| The pricing page opens with "… is part of Starter" | Weave, Lab and BPMN templates open in studios that start on Starter | Copy the source instead, or see Plans and what they include |
| "That template wasn't added, because it would be a new figure. Free accounts keep 3 figures in a studio…" | Your Studio is full on the Free plan | Delete a figure, paste the source into an existing figure, or upgrade |
| "There's no template called "…" in this build, so the editor opened on your own workspace instead." | The link names a template id that does not exist | Search the gallery for the template by name |
| "The template catalogue couldn't be loaded (offline, or a stale build), so the requested template didn't open." | The Studio could not download the catalogue | Check your connection and reload |
| "No Lab template called “…” — nothing was loaded." | The Lab link names an id the Lab does not have | Search the gallery for it and use its Open in … button |
| A template page shows the site's not-found page | The template id in the address does not exist | Check the address, or search the gallery |
| Weave replaced your board | Weave templates replace the board | Press ⌘Z, or reopen your board from the Library |
