Workflow

A Markdown renderer for Slack: .md files become canvases

Slack doesn't render Markdown files — an uploaded .md shows up as a plain code snippet. Arialine is a Markdown renderer for Slack: it converts any Markdown file (or pasted Markdown) into a proper Slack Canvas. Headings, lists, tables and code render natively, and every ```mermaid block is pre-rendered into an embedded diagram image. Teams use it to read READMEs, runbooks, specs, architecture decision records and postmortems without leaving Slack.

1The problem

Why Markdown dies in Slack

  • An uploaded README or design doc displays as a raw text snippet nobody scrolls through.
  • Copy-pasting Markdown into a message mangles headings and tables.
  • Docs with embedded Mermaid lose their diagrams entirely.
  • Linking out to GitHub or Notion pulls the discussion away from where the team already is.
2How Arialine handles it

How Markdown-to-Canvas works

  1. 1

    Drop the file

    Share a .md or .markdown file in any channel where Arialine is present and it renders automatically (a per-channel toggle). The canvas link posts in the file's thread by default, or as a new channel message.

  2. 2

    Or use a shortcut

    Use the message shortcut 'Render as canvas' on any .md attachment or pasted Markdown text, or the global 'Markdown to canvas' shortcut from anywhere in Slack — Arialine DMs you the link.

  3. 3

    Mermaid blocks become diagrams

    Every ```mermaid code block inside the document is rendered to an image and embedded in the canvas. A block that fails to render is left as code — never silently dropped.

  4. 4

    Slack-proof sanitization

    Markdown that Slack Canvases reject (like a blockquote nested in a list) is progressively sanitized and retried, so real-world docs actually convert.

3From a source document to a shared Canvas

Upload Markdown; read it as a Canvas

Upload Markdown or use Render as canvas on supported message content. Supported headings, lists and tables become native Canvas content; Mermaid blocks become diagram images. Failed blocks remain code.

Markdown document converted into a native Slack Canvas with tables and rendered diagram images
Supported content becomes a Slack Canvas; Mermaid blocks become diagram images.
FAQ

Frequently asked

How do I render Markdown in Slack?+

Share the .md file in a channel where Arialine is present and it posts a canvas link in the file's thread. For Markdown pasted into a message, open the message's More actions menu and choose Render as canvas.

Can I use it as a Markdown viewer for README files?+

Yes. Share a README.md, CHANGELOG.md or any other Markdown file and read it as a formatted canvas in Slack, including its tables, code blocks and Mermaid diagrams.

Does this work in DMs?+

Yes — DM a .md file to Arialine and it sends back the canvas link.

What Markdown features are supported?+

Everything Slack Canvas supports natively — headings, lists, tables, images — plus Mermaid code blocks, which Arialine pre-renders as embedded images.

Can I turn off auto-rendering?+

Yes, per channel: /arialine md auto off. The manual shortcuts keep working.

Try it in your workspace

Every feature is included in Free, with up to 3 boards and 10 AI generations per workspace each day. Model-free actions do not use that daily allowance. Workspace approval may be required.