Diagrams that update themselves,from the Slack thread that made them.
Mention @arialine to describe a system. It posts a Mermaid diagram as an interactive HTML file and a PNG. Reply in the thread to change it — Arialine renders a new version and keeps a canvas ledger of every decision.
Arialine uses AI to generate diagrams. AI output can be inaccurate—review diagrams before relying on them.
- Never leaves Slack
- 0 logins
- Every change tracked
- v1 → v∞
- Render format
- HTML + PNG
Demo video coming soon
Works with the Slack you already use
- Slack channels & DMs
- Slack Canvases
- Enterprise Grid
- Slack AI (MCP)
See what Arialine can do in Slack.
- #payments — Slack
Maria 10:24
@Arialine create a payment flow with a retry queue
Arialine APP
🟢 payment-flow · v1 · owner Maria
IMGpayment-flow.png</>payment-flow.html · interactiveCreate in any channel
Mention Arialine with a plain-language description. It writes the Mermaid, renders the diagram, and posts an interactive HTML file + PNG back to the thread.
- payment-flow — thread
Dmytro 10:31
add a caching layer in front of the ledger
v3 — added a caching layer — by @Dmytro (source message)
↩️ Undo this change⏪ Rewind to hereReply to evolve
Say 'add a caching layer'. Arialine rewrites the Mermaid, renders a new version, swaps the artifacts on the anchor message, and posts a one-line version reply with Undo & Rewind.
- 📋 payment-flow — ledger canvas
Timeline
v3added a caching layer
by Dmytro
v2retry queue drains to dead-letter
by Maria
v1initial payment flow
by Maria
Decisions
“add a caching layer in front of the ledger”
Dmytro · v3 · open in Slack ↗
A canvas ledger of every decision
Each board gets a Slack Canvas with a Timeline (every version embedded) and a Decision log — quoted, dated, and linked back to the exact source message that caused it.
The complete diagram-in-conversation platform for modern teams
Diagramming isn't just a single click. It's a supply chain of ideas, decisions, and iterations — Arialine keeps that chain visible.
Invoice-style capture — for architecture
You describe intent in plain language. Arialine parses it, writes the Mermaid, and posts the render. No syntax, no export/import, no separate app.
- Describe → Diagram
- Interactive HTML
- PNG fallback
- Anchor message

Share a .md file. Get a native Slack Canvas — with the Mermaid inside rendered as diagrams.
Slack doesn't render Markdown in messages, and an uploaded .md just shows as a plain snippet. Arialine turns it into a proper Canvas — headings, lists, tables — and every ```mermaid block becomes an embedded diagram image. One doc, fully readable in Slack.
- Drop the file — it renders automatically (toggle per channel).
- Or use the message shortcut 'Render as canvas' on any .md attachment.
- Or the global shortcut 'Markdown to canvas' — Arialine DMs you the link.
- Canvas link posts in-thread by default, or as a new channel message.

Six ways in. Zero syntax to learn.
Every entry point produces the same anatomy — a root message with controls, a version thread, and a canvas ledger. Pick the one that fits your flow.
Create in any channel with a description
Mention Arialine with a sentence, paste raw Mermaid, or attach a .mmd file. Every entry point produces the same anatomy — a root message with controls, a version thread, and a canvas ledger.
See @mention flowTurn any existing message into a new board
Hover on desktop or long-press on mobile, choose 'Into diagram', and Arialine reads the message plus surrounding context — then posts a board back in the same channel.
See message shortcutsSlash commands for alternatives and settings
/arialine brainstorm produces 2–3 variants of the current diagram — adopt in place or fork to a branch. /arialine also sets per-channel edit mode, ambient listening, and where canvas links post.
See slash commandsReact to propose a message as a change
Any team member can 📌-react a message. Arialine reads it in context and posts a proposal card with Apply / Edit proposal / Dismiss — no interruption to the flow of the thread.
See proposal cardsMarkdown files render as native Slack canvases
Drop a .md into any channel and Arialine converts it to a Slack Canvas with headings, lists, tables — every ```mermaid block becomes an embedded diagram image.
See canvas renderingCreate from the ⚡ global shortcuts menu
From anywhere in Slack, open the ⚡ shortcuts menu, pick a channel, type a description, and get a board — great when you're not currently in the channel you want to post to.
See global shortcutsPropose or apply — you're always in control of the diagram.
Every board defaults to smart mode: clear commands apply, ambiguous suggestions become an Accept / Reject proposal card that quotes the source message.
- smartdefault
Clear commands apply. Ambiguous suggestions become an Accept / Reject proposal.
- review
Everything is proposed first. Nothing changes without an approval.
- direct
Every intent applies immediately as a new version. Built for solo drafting.
Thread history · payment-flow
Why is there a dead-letter queue?
"Any charge that fails 3× goes to DLQ so ops can triage manually."
— @sam, 2 days ago · open in Slack ↗
Drive Arialine from Slack's built-in AI assistant.
Arialine exposes a Model Context Protocol server, so Slackbot (Slack AI) can create, edit, and query your boards on your behalf. Ask "turn this discussion into a diagram with Arialine" — Slackbot picks the right tool, Arialine posts the board, and the ledger records who asked.
create_diagramapply_editpropose_editexplain_elementget_historybranch

Sensible defaults. Every knob when you want them.
Every default preserves the simplest behavior. Admins opt into more.
Edit mode (per channel)
smart · review · direct — set who has to approve what.
Version updates
Keep updates in-thread, or announce each new version as a channel message.
Ambient listening
Off by default. When on, Arialine proposes a change once a conversation settles.
Markdown rendering
Choose where canvas links post, and whether .md files auto-render.
Enterprise Grid
Installed at the org level, manifest-managed. Reinstall to update scopes.
Nothing leaves Slack
Files, canvases, decisions — all stored inside your Slack workspace.
Simple plans. Free while you evaluate.
Start free on a single channel. Move to Team when Arialine becomes a daily habit. Installing is free; a workspace admin upgrades after signing in.
Free
For teams trying Arialine on a channel or two.
- Unlimited workspace members
- 3 boards, kept forever
- Full version history & decision ledger
- Markdown → Canvas rendering
Team
PopularFor teams making diagrams a daily habit.
- Unlimited boards & versions
- Every member included — the price does not change with team size
- Branching, /brainstorm & ambient listening
- MCP server for Slack AI
Need the full comparison? See detailed pricing →
Answers to the questions we get first.
Do I need to learn Mermaid?+
No. Arialine writes the Mermaid for you from plain-language descriptions. You can paste Mermaid, attach a .mmd file, or export the source at any time — but you never have to touch it to use Arialine.
Where does my data live? Does anything leave Slack?+
Diagram renders and canvases live in your Slack workspace. Arialine stores the minimum operational metadata needed for versions, decisions, access and billing, with encrypted off-site backups. The account page shows installed workspaces and subscription status.
What does Arialine actually install into my workspace?+
A standard Slack app: bot user, one slash command (/arialine — settings, brainstorm and board controls), message shortcuts ('Into diagram', 'Render as canvas'), and a global shortcut ('New diagram'). It only joins channels you invite it to, and every default is the least-noisy one.
Which Slack scopes does Arialine ask for?+
The minimum needed to post files (HTML/PNG), create canvases, read messages in channels it's invited to, and listen for message shortcuts. Full scope list is shown at install time and available in the admin docs.
What happens on mobile?+
Slack shows the PNG on mobile. To interact with the HTML (pan/zoom, decision badges), tap the file, download it, and open in your phone's browser. Everything else — versions, decisions, undo, rewind, /brainstorm — works from the thread on any device.
Can Slack AI drive Arialine?+
Yes. Arialine exposes a Model Context Protocol (MCP) server, so Slack's built-in assistant can create, edit, branch, and query boards on your behalf. Every AI-driven change is logged to the same decision ledger and shows who asked.
Is there a review mode where nothing changes without approval?+
Yes. In review mode every proposed change becomes a card with Accept / Reject, and nothing modifies the diagram until an admin approves. Mode is set per channel — you can run a strict channel next to a fast-drafting one.
How does version history work? Can I truly undo?+
History is additive. Every change is v2, v3, v4… The anchor message always shows the latest render; every superseded version keeps its exact .png + .html on its thread reply. Undo and Rewind are themselves tracked as new versions, so audits always match reality.
What is a branch? When would I use one?+
A branch forks a version into a brand-new board with its own thread and canvas ledger, and a link back to the source. Use it to explore an alternative (e.g. 'what if we replace the retry queue with idempotent charge?') without touching the original.
How is /brainstorm different from just asking for a change?+
/brainstorm picks a structured method (SCAMPER, Oblique Strategies, premortem, etc.) and generates 2–3 alternative takes on the current diagram. Each is a rendered preview with two buttons: Adopt in place (as a new version) or Branch to new board.
Can I use Arialine in a private channel or DM?+
Yes. Invite the bot to the private channel, or start a DM. In DMs the ledger canvas is shared only with the DM participants.
Does Arialine train on our conversations?+
No. Message content is used only to generate the requested render and is not used for model training. The MCP server exposes tool calls only — Slack AI decides when to call them; we never send channel history to a third-party model outside of that request.
How do I remove a board or roll back a mistake?+
Delete the anchor message to remove a board (its files and canvas go with it). To roll back content, use Rewind on any prior version — it becomes the new latest version, but the entire history is preserved for audit.
Is Arialine available on Enterprise Grid?+
Yes. Arialine can be installed org-wide, and each workspace inside the org is its own set of boards with its own subscription. Audit exports of the decision ledger and a DPA are available on the Enterprise plan.
How is Arialine priced?+
Free forever, with every feature and a cap of three boards — no member limit. Team is one flat price per workspace per month for unlimited boards, however many people use it; see the pricing page for the current amount. Enterprise is custom for Grid orgs needing invoicing, audit exports or an SLA.
Put Arialine in your next design discussion.
Install in one click. Start with a single channel — Arialine only joins where you invite it, and every default is the least-noisy one.