Publish markdown.
Get a link.

One command turns any .md file into a shareable URL. No deploy pipeline, no static site generator, no config.

Terminal
$ mdtolink publish SKILL.md

Published to https://app.mdtolink.com/@david/skill

Copied to clipboard.

Free tier. No credit card required.

How it works

1

Install

Pick your setup. CLI for the terminal. MCP if your AI agent handles it.

Terminal
$ npm install -g mdtolink
Claude Code
$ claude mcp add mdtolink -- npx mdtolink-mcp@latest
2

Publish

One command. Your markdown gets a clean URL with syntax highlighting and responsive layout.

app.mdtolink.com/@david/skill
A published markdown document on MDtoLink showing syntax highlighting and clean layout
MDtoLink published page on mobile showing responsive layout
3

Share

Copy the link. Drop it in Slack, a README, or a tweet. Update the content anytime without breaking the URL.

app.mdtolink.com/@david/skill

Works everywhere.

Publish from your terminal, browser, or editor of choice. Or let your AI handle it.

CLI
Claude
ChatGPT
Google Gemini
Obsidian
Chrome Extension Soon
VS Code Soon

Write in the browser

No install needed. Write markdown with live preview, then publish when ready.

Write markdown on the left, preview on the right

MDtolink

Publish markdown files to shareable URLs with one command. No deploy pipeline, no static site generator, no config.

Install the CLI

npm install -g mdtolink

Set Up Your AI Agent

Claude Code:

claude mcp add mdtolink -- npx mdtolink-mcp@latest

OpenAI Codex:

codex install mdtolink-mcp

Cursor / Windsurf / Cline — add to your MCP config:

{
  "mcpServers": {
    "mdtolink": {
      "command": "npx",
      "args": ["mdtolink-mcp@latest"]
    }
  }
}

Publish

mdtolink publish README.md

That's it. You get a shareable URL like https://app.mdtolink.com/@you/readme.

Ready to share? Click Publish with MDtoLink above to publish this document.

108 words · 745 charactersGFM + Syntax Highlighting

What's included

One-command publishing

Run mdtolink publish and your markdown is live. No build step, no deploy, no waiting.

Pro

Custom URLs

Claim your @handle and name your documents. /@david/changelog reads better than /d/abc123.

Publisher

Custom domains

Point your own domain. docs.yourcompany.com with SSL handled for you.

MCP for AI agents

Claude Code, Cursor, Windsurf, and Cline can publish documents on your behalf via MCP.

Obsidian plugin

Publish notes straight from your vault. One click in the ribbon and the URL is on your clipboard.

Pro

Private documents

Keep documents private to your account. Only you can view them when signed in.

Update in place

Publish again with the same file. The content updates, the URL stays the same.

Pricing

Start free. Upgrade when you need more.

MonthlyAnnual6 months free

Free

$0

For trying things out.

  • 5 published documents
  • 7-day link expiry
  • Auto-generated filenames
  • mdtolink.com branding
  • Custom handle (@you)
  • Custom filenames
  • Private documents
  • Remove branding
Get Started Free
Recommended

Pro

$6 /mo

Publish without limits.

  • Unlimited documents
  • Links never expire
  • Custom handle (@you)
  • Custom filenames
  • Remove branding
  • Private documents
  • API access
  • Custom domains
Upgrade to Pro

Publisher

$18 /mo

Your brand. Your domain.

  • Everything in Pro
  • Your subdomain (you.mdtolink.com)
  • Bring your own domain
  • Up to 5 team members
  • Priority support
Upgrade to Publisher

No credit card required. Free tier includes 5 documents.

Frequently Asked Questions

What happens to my links after 7 days on the free plan?
They expire and return a 410 Gone status. Upgrade to Pro for permanent links, or re-publish to reset the timer.
Can I update a published document?
Yes. Run mdtolink publish again with the same file and the content updates in place. The URL stays the same.
What markdown features are supported?
Standard CommonMark plus GFM tables, task lists, footnotes, and syntax highlighting for code blocks.
Do I need an account to publish?
Yes, a free account is required. Sign up takes 10 seconds with email and password, no credit card.
Can I use my own domain?
Yes, on the Publisher plan. Add a CNAME record pointing to mdtolink.com and we handle the rest, including SSL.
Is there an API?
Yes. Full REST API with authentication. Publish, update, delete, and list documents programmatically. Works well for CI/CD pipelines and AI agents.
What's the easiest way to share a markdown file?
Install MDtoLink with npm install -g mdtolink, then run mdtolink publish yourfile.md. You get a shareable URL in seconds, no configuration needed.
Can I publish from Obsidian?
Yes. Install the MDtoLink plugin from Obsidian's community plugins. Add your API key in settings, then click the share icon or use the command palette to publish any note. The URL is copied to your clipboard automatically.
Can AI agents publish markdown?
Yes. MDtoLink ships with an MCP server so Claude Code, Cursor, Windsurf, and Cline can publish documents on your behalf. You can also use the REST API from any automation tool.

Ready to publish?

No credit card required.