
Unlocking Present Mode: Enhance Your Flowchart Presentations
Discover how Present Mode transforms your flowchart presentations into engaging experiences that captivate your audience.
Read moreDescribe or scan · Arrange
Plain language or a whiteboard photo becomes editable Mermaid. Arrange on a visual canvas — source stays in sync — then copy into Figma and other design tools.
Mermaid source
Live diagram
Editable Mermaid underneath — rearrange visually anytime
Why SayDiagram
Code-only Mermaid tools stop at syntax. Draw-from-scratch boards lose editable source. SayDiagram keeps both: generate or scan, arrange visually, ship to design tools.
Photograph a whiteboard or sketch and get editable Mermaid — polish in Arrange instead of rebuilding from scratch.
Drag on a visual canvas. Mermaid stays editable underneath — unlike whiteboards that export a dead image.
One copy — PNG or SVG into Figma, FigJam, Penpot, Excalidraw — or send via the SayDiagram Figma Community plugin.
Get the Figma plugin →Start from language, a photo, Arrange blank, or an existing .mmd file.
Describe a process or system in plain language. AI writes Mermaid, picks a diagram type (or you choose), and opens it ready to arrange — flowchart, sequence, ER, state, class, mindmap, timeline, requirement, pie, or Gantt.
Drop a photo or sketch of a diagram and get editable Mermaid source — then polish layout in Arrange instead of redrawing from scratch.
Drag-and-drop canvas for flowchart, sequence, ER, state, class, and mindmap — start blank without a .mmd file, or open a template. Mermaid source stays in sync. Timeline, pie, Gantt, git graph, C4, and Sankey stay Preview-only.
Drop .mmd · .mermaid · .md with fences
Drag and drop .mmd, .mermaid, or Markdown with Mermaid fences — open existing source in the editor without retyping.
After you create, make the diagram presentable without leaving the editor.
Even out gaps with one click, or use AI layout polish for denser diagrams — Free includes daily AI polishes.
Balanced, square, landscape, or portrait presets — then fine-tune manually on the canvas.
Hide selected or unused nodes to focus the story without deleting source.
Pick label fonts that match your deck or docs — applied across Preview and Arrange.
Neutral, Forest, Dark, Default, and Base — synced with %%{init}%%.
Auto snapshots as you edit. Tag milestones like v1 or v1.2 to pin them — Free 3 pins, Pro 8 — then restore anytime.
Lessons, quizzes, and certificates — free for everyone
Short lessons with cheatsheets and live previews. Take a quiz to check your level — pass at 80% for a lesson badge, unlock the path certificate when you finish every lesson.
Organize with folders, search, favorites, and trash. Free includes a folder limit; Pro unlocks unlimited folders.
Get the diagram into the tools your stakeholders already use.
Copy PNG or SVG to paste with Cmd/Ctrl+V into Figma (and FigJam), Penpot, Excalidraw, and PNG into decks like Canva — or send to the SayDiagram Figma Community plugin.
Push · pull · webhook Auto-sync on Pro
Pro and Team can push or pull Mermaid to a gist or repo file, and enable Auto-sync so edits flow both ways after you save — ideal for README and docs workflows.
Public or unlisted links for readers, plus iframe embed codes for docs and sites. Pro can brand the share page.
When you need shared workspaces: invite up to 5 editors and unlimited viewers, with comments and optional realtime co-edit.
Works with
Keep diagrams in a gist or repo with Pro GitHub sync, or copy SVG/PNG into Figma (and FigJam), Penpot, Excalidraw, and more — or install the SayDiagram Figma plugin. Compatibility only; SayDiagram is an independent product.
Prefer examples first? Browse templates
Describe or photograph → arrange → paste into Figma.
Describe what you need, scan a diagram photo, import .mmd, open a template, or start blank on Arrange.
Drag the canvas, polish spacing or AI layout, pick a theme, and pin important versions. Mermaid source stays in sync.
Copy PNG or SVG into Figma (and FigJam), Penpot, or Excalidraw — or use the SayDiagram Figma Community plugin. Share a link or embed when you need readers, not editors.
Get the Figma plugin →From idea and scan to folders, favorites, and tagged version pins — keep every diagram in one place. Free, Pro, or Team.

Discover how Present Mode transforms your flowchart presentations into engaging experiences that captivate your audience.
Read more
Discover how to quickly create your first Mermaid diagram with SayDiagram. Sign in, explore, and visualize with ease.
Read more
Unlock the power of AI to generate diagrams effortlessly. Discover how our latest feature enhances your design process.
Read moreFAQ
How SayDiagram works, what’s free, and when to upgrade.
SayDiagram turns plain language or a diagram photo into editable Mermaid, lets you arrange the layout on a visual canvas (source stays in sync), then paste into Figma, FigJam, Penpot, Excalidraw, Canva, and other design tools — or share and embed. Free, Pro, and Team plans.
Code-only editors stop at syntax. SayDiagram adds image scan (whiteboard or sketch → Mermaid, with cleanup and multi-image upload), Arrange mode so you drag nodes while source stays editable, and one-copy paste into Figma, FigJam, Penpot, Excalidraw, and Canva. You can still edit the Mermaid source anytime.
No. You can describe a process in plain language, scan a sketch or whiteboard photo, start from a template at /templates (each template has its own page, e.g. /templates/flowchart), or drag shapes in Arrange mode. Prefer learning the syntax? Free lessons at /learn include cheatsheets, live previews, and quizzes. You can still edit the Mermaid source whenever you want.
Flowchart, sequence, ER, state, class, mindmap, timeline, requirement, pie, Gantt, git graph, C4, and Sankey diagrams — plus themes, fonts, and layout tools that work across arrangeable types. Present reveals flowchart nodes, pie slices, Gantt tasks, git commits, and Sankey flows step-by-step (C4 stays a full slide). Timeline, pie, Gantt, git graph, C4, and Sankey stay Preview-only (no Arrange).
Unlimited private diagrams, share links and embeds (up to 3 public or unlisted), SVG export, favorites, trash, and .mmd import. Free includes daily AI caps (3 ideas, 1 image scan, 3 layout polishes), 5 Arrange sessions and 5 PNG/PDF exports per day (watermarked), plus 3 folders and version history (last 5 + 3 pins). Daily AI allowances apply on all plans; extreme automated usage may be rate-limited.
Pro adds unlimited folders, sharing, Arrange, and watermark-free PNG/PDF export, plus generous AI allowances (100 ideas, 20 scans, 50 layouts per day), longer version history, custom branding on share and embed pages (and hide Present’s “Powered by SayDiagram” via Profile), GitHub sync (gist/repo push-pull and App Auto-sync), Public API keys, and priority support. Pro is $12/month or $10/month billed yearly — built for people who live in scan → Arrange → Figma paste, with docs in git when you need them.
Need help? Contact support at hello@saydiagram.com, or follow us on Facebook and Instagram.
Coming soon
Same Arrange, themes, and polish tools, offline — shipping for Mac and Windows.
Intel and Apple Silicon (M-series) builds.
Native Windows desktop app.