Skip to content

← Back to converter

Pandoc in your browser vs Pandoc CLI

Both run the same Pandoc engine — the gold standard of document conversion, maintained for two decades. The difference is where it runs and what you can do with it.

This site runs Pandoc via WebAssembly in your browser. No install, no server, no upload. The CLI version lives on your drive and unlocks CSL citation processing, Lua filters, and shell scripting.

Browser Pandoc (this site)Pandoc CLI
InstallNone — open the pageInstall binary (brew, apt, chocolatey, etc.)
PrivacyFiles never leave your deviceLocal & private
FidelitySame Pandoc engine — full fidelity for footnotes, math, citations, tablesSame engine — plus CSL citation processing, Lua filters
BatchDrag & drop a folderScript it yourself (bash, PowerShell, Make)
Works offlineYes, after first load (PWA)Yes (local install)
CSL citationsNot supported (browser sandboxed)Yes — citation file + CSL style
Lua filtersNot supportedYes — custom document transforms
PriceFree, no quotaFree, open source

When browser Pandoc is the right choice

You need Pandoc's fidelity but can't install software — locked-down work laptops, school Chromebooks, borrowed machines.

Privacy-sensitive content: contracts, unpublished manuscripts, legal documents that must never touch a server.

Quick batch conversion: drag a folder of Word or ODT files and get Markdown back in one shot.

When CLI Pandoc is the better tool

Academic writing with CSL citations: the CLI can resolve DOIs, render bibliography entries, and apply CSL styles (APA, Chicago, Vancouver).

Automation: pipe Pandoc into shell scripts, Makefiles, or CI/CD. Lua filters let you transform documents in arbitrary ways.

Custom input/output: the CLI supports formats the browser UI doesn't expose (ZimWiki, Muse, Jira, and more).

How they compare on fidelity

The core conversion engine is identical — both use Pandoc's internal document model. Footnotes, citations, LaTeX math, nested tables, tracked changes — all survive the trip equally well in either version.

The CLI pulls ahead only when you add external tools: CSL citation processors need a citation database and style file (both filesystem access), and Lua filters need filesystem imports.

Try the browser Pandoc