Unmarkdown
Comparisons

Pandoc vs Unmarkdown: GUI Publishing vs CLI Power

Updated Feb 24, 2026 · 9 min read

Pandoc is the Swiss Army knife of document conversion. It has been the go-to tool for anyone working with structured text since John MacFarlane first released it in 2006. With 41,500+ GitHub stars and support for dozens of input and output formats, Pandoc has earned its place as the most comprehensive document conversion tool available.

Unmarkdown™ takes a completely different approach. Instead of trying to handle every format through a command-line interface, it focuses on visual publishing: turning markdown into professionally styled documents optimized for specific destinations like Google Docs, Word, Slack, Email, and OneNote.

These tools solve different problems. But if you're evaluating both, or if you've been struggling with one and wondering if the other would work better, this comparison should help you decide.

What Pandoc does well

Pandoc (currently at version 3.9 as of February 2026) is written in Haskell and does one thing extraordinarily well: structural document conversion across a massive number of formats.

Unmatched format coverage. Pandoc supports conversion between dozens of formats: Markdown, HTML, DOCX, PDF (via LaTeX), EPUB, LaTeX, PowerPoint, reStructuredText, MediaWiki, AsciiDoc, Org-mode, and many more. No other tool comes close to this breadth of support.

Excellent LaTeX and PDF output. For academic publishing, Pandoc is essentially the standard tool. Its LaTeX integration produces publication-quality PDFs with proper typesetting, bibliographies (via pandoc-citeproc or citeproc), cross-references, and equation numbering. If you're writing a research paper or dissertation, Pandoc's PDF pipeline is hard to beat.

Scriptable and automatable. Because Pandoc runs from the command line, it integrates naturally into build scripts, CI/CD pipelines, Makefiles, and automated workflows. You can process hundreds of documents in a single command. For documentation teams that need to publish to multiple formats from a single source, this is a significant advantage.

Pandoc filters. The Lua filter system (and earlier JSON filter API) allows deep customization of the conversion process. You can write filters to transform AST nodes, add custom behavior to specific elements, or implement document-wide transformations that would be impossible with find-and-replace.

Free and open source. Pandoc is GPL-licensed. No subscription fees, no usage limits, no vendor lock-in. The source is on GitHub, the development is active, and the community is large.

Mature and battle-tested. After nearly two decades of development, Pandoc handles edge cases that newer tools haven't encountered yet. Complex nested lists, unusual table structures, footnotes within footnotes; Pandoc has seen it all.

Where Pandoc struggles

For all its power, Pandoc has real limitations that affect many users.

No visual preview. Pandoc is strictly command-line. You write a command, it produces output, and then you open that output in another application to see how it looks. There's no way to see a live preview while you're writing. For many users, this trial-and-error workflow is frustrating.

Structure without style. This is the most common surprise for new Pandoc users. Pandoc converts the structural elements of a document (headings, lists, tables, emphasis) but does not preserve or apply visual formatting. Fonts, colors, spacing, and margins are either defaults or must be controlled through custom templates and reference documents. Converting markdown to DOCX gives you a structurally correct Word file, but it will look nothing like a polished business document unless you've invested time in building a reference template.

Steep learning curve. The Pandoc manual is massive. For good reason, since the tool handles enormous complexity. But for someone who just wants to convert a markdown file to a Word document that looks good, the manual can be overwhelming. Options like --reference-doc, --template, --metadata, --defaults, and --lua-filter are powerful but require significant investment to learn.

Installation complexity. Pandoc is written in Haskell and requires either a standalone installer, a package manager installation, or building from source. On macOS, brew install pandoc works well. On Windows and some Linux distributions, the process is less straightforward. For PDF output, you also need a LaTeX distribution (TeX Live, MiKTeX, or TinyTeX), which adds another layer of setup.

Tables can be tricky. While Pandoc handles simple tables well, complex tables with merged cells, column spans, or nested structures often don't survive conversion cleanly. Pandoc's internal AST has a specific table model, and tables that don't fit it may lose their formatting.

No destination-specific optimization. When Pandoc converts markdown to HTML, it produces generic HTML. It doesn't account for the fact that Google Docs strips certain CSS properties, that Outlook desktop uses the Word rendering engine for HTML email, or that Slack uses its own markup language called mrkdwn. Every destination has quirks, and Pandoc doesn't address them.

What Unmarkdown does well

Unmarkdown™ focuses on the last mile: making markdown look good in the specific place you need it.

Visual, real-time editing. You see your formatted document as you write. Split view shows markdown on the left and a styled preview on the right. Changes are instant. No compilation step, no opening the output file separately, no guessing.

62 templates for professional styling. Instead of writing LaTeX templates or configuring reference documents, you pick a template from a visual gallery. Business reports, academic papers, developer documentation, creative writing. Each template applies fonts, colors, spacing, and element styling in one click. You can also customize any template with a full visual editor.

Destination-specific optimization. This is the core difference. When you copy for Google Docs, the output accounts for Google Docs' CSS limitations. When you copy for Slack, it converts to Slack's mrkdwn format. When you copy for Email, all styles are inlined because email clients don't support external or embedded CSS. Each destination gets output specifically tuned for it.

No installation. Unmarkdown™ runs in the browser. No downloads, no Haskell dependencies, no LaTeX distributions, no PATH configuration. Open the URL and start working.

AI output formatting. A large percentage of Unmarkdown™ users are formatting output from ChatGPT, Claude, Gemini, and other AI tools. These tools generate markdown, and Unmarkdown™ converts it for the user's actual destination. Pandoc can do this technically, but the workflow (copy to file, run terminal command, open output file, copy to destination) is much longer.

Publishing built in. Beyond copy-paste conversion, Unmarkdown™ can publish markdown as a styled web page with a shareable URL. Custom slugs, access controls, analytics, and OG image generation are included. Pandoc produces files; publishing those files requires additional infrastructure.

Where Unmarkdown falls short

Being honest about limitations matters.

Web only. Unmarkdown™ has no CLI, no desktop application, and no way to run it in a terminal script. If you need to batch-convert 500 documents as part of a build process, Pandoc is the clear choice.

Fewer output formats. Unmarkdown™ optimizes for six destinations: Google Docs, Word, Slack, OneNote, Email, and Plain Text. It also offers HTML, DOCX, and PDF downloads, plus web publishing. Pandoc supports dozens of formats including LaTeX, EPUB, PowerPoint, reStructuredText, and MediaWiki. If you need EPUB or PowerPoint output, Pandoc is the only option.

No LaTeX pipeline. For academic publishing with BibTeX citations, complex equation numbering, and journal-specific formatting, Pandoc's LaTeX integration is purpose-built. Unmarkdown™ renders KaTeX math beautifully, but it doesn't replace a full TeX pipeline for academic submission.

No programmatic API filters. Pandoc's Lua filter system allows you to write code that transforms the document's abstract syntax tree. Unmarkdown™ has AI-powered editing actions (Polish, Restructure, Summarize, etc.) and a REST API, but doesn't offer low-level AST manipulation.

Head-to-head comparison

Here's how they compare across specific dimensions.

Setup time. Pandoc requires installation (and LaTeX for PDF). Unmarkdown™ requires opening a browser tab. Advantage: Unmarkdown™.

Batch processing. Pandoc handles this natively via shell scripting. Unmarkdown™ has a REST API but is primarily designed for single-document use. Advantage: Pandoc.

Visual output quality. Pandoc produces structurally correct but visually plain output without custom templates. Unmarkdown™ produces styled output immediately with 62 template options. Advantage: Unmarkdown™.

Format coverage. Pandoc supports 30+ formats. Unmarkdown™ supports 6 clipboard destinations plus HTML/DOCX/PDF downloads. Advantage: Pandoc.

Destination accuracy. Pandoc produces generic output. Unmarkdown™ optimizes for each destination's rendering quirks. Advantage: Unmarkdown™.

Academic publishing. Pandoc's LaTeX pipeline is the standard for academic PDF generation. Unmarkdown™ doesn't compete here. Advantage: Pandoc.

Non-technical users. Pandoc requires command-line comfort. Unmarkdown™ requires no technical knowledge. Advantage: Unmarkdown™.

Price. Pandoc is free and open source. Unmarkdown™ has a free tier (8 templates, all 6 clipboard destinations) and a Pro tier at $8/month for full features. Advantage: Pandoc.

AI output workflow. Copying ChatGPT output, formatting it, and pasting into Google Docs takes one step in Unmarkdown™ and multiple steps with Pandoc. Advantage: Unmarkdown™.

When to use Pandoc

Pandoc is the better choice when:

  • You need to convert between formats that Unmarkdown™ doesn't support (EPUB, PowerPoint, LaTeX, MediaWiki, reStructuredText)
  • You're building automated document pipelines that process many files
  • Your work is academic and requires BibTeX, cross-references, and journal-specific LaTeX templates
  • You're comfortable with the command line and want maximum flexibility
  • You need Lua filters for custom AST transformations
  • Budget is a primary concern (Pandoc is completely free)

When to use Unmarkdown

Unmarkdown™ is the better choice when:

  • You need your document to look professional immediately, without configuring templates
  • Your destination is Google Docs, Word, Slack, Email, or OneNote, and you want output optimized for that platform
  • You're formatting AI output from ChatGPT, Claude, or Gemini for business use
  • You want a visual preview while writing
  • You're not comfortable with terminal commands
  • You need to publish a markdown document as a shareable web page
  • Speed matters more than format breadth

They work well together

Pandoc and Unmarkdown™ are not competitors in the way that, say, two text editors are competitors. They serve different parts of the document workflow.

A developer might use Pandoc in their CI pipeline to generate EPUB and LaTeX from the same markdown source, then use Unmarkdown™ to format a summary of that document for a Slack update or an email to stakeholders. A researcher might use Pandoc for journal submission PDFs and Unmarkdown™ for sharing drafts with collaborators in Google Docs.

The markdown ecosystem is better for having both tools. Pandoc handles the heavy lifting of structural conversion across many formats. Unmarkdown™ handles the visual publishing step that gets documents looking right in the places where people actually read them.

Your markdown deserves a beautiful home.

Start publishing for free. Upgrade when you need more.

View pricing