Markdown, beautifully read.

The beautiful, private way to read AI answers, READMEs, and Markdown on Android — no ads, no account, open source.

Pilcrow showing a Markdown document rendered in a warm dark theme with serif typography on an Android phone.
  • Free
  • No ads
  • No account
  • No tracking
  • Open source (GPL-3.0)
  • Offline

Made for the Markdown you actually read

  • AI assistant output saved as Markdown and rendered cleanly in Pilcrow.

    AI assistant output

    AI answers are Markdown — save a ChatGPT, Claude, or Gemini reply as a file and Pilcrow renders it as a clean document, not a wall of raw symbols.

  • A Markdown document in Pilcrow showing a syntax-highlighted code block and a formatted table.

    READMEs & project docs

    README files and docs read the way they do on the web — syntax-highlighted code, tables, and task lists all intact.

  • A long Markdown article rendered in Pilcrow with serif headings, body text, and generous spacing.

    Specs & technical notes

    Technical specs and notes become real documents — premium serif type, generous spacing, and a warm theme tuned for long reading.

  • Pilcrow showing an auto-generated table of contents built from document headings.

    Research & long-form Markdown

    Long-form Markdown stays navigable with an auto table of contents, in-document search, and per-file scroll memory.

Beautiful reading first

Pilcrow renders Markdown the way it was meant to look — premium serif type, a warm low-contrast dark theme, and layout tuned for real reading, not a cramped IDE.

A long Markdown article rendered in Pilcrow with serif headings, body text, and generous spacing.

Read and edit — never lose your work

Switch between a clean rendered preview and a real source editor with syntax highlighting, line numbers, and undo/redo.

Saving writes back exactly what you wrote — no silent reformatting and no half-written files. Your file is safe.

Pilcrow source editor showing Markdown with syntax highlighting and line numbers.

Renders everything Markdown throws at it

Full CommonMark and GitHub Flavored Markdown — tables, task lists, strikethrough, and links — plus the things most readers get wrong. Each of these is a real, native part of the render path:

Real math, rendered natively.

Pilcrow typesets LaTeX math on your device — no internet and no external service. Write $$…$$ and it renders as a proper display equation, right on the page.

A LaTeX integral and infinite series equation typeset natively in Pilcrow.

Diagrams from plain text.

Pilcrow can turn Mermaid code blocks into rendered diagrams. Mermaid uses an optional cloud renderer that is off by default — enable it in Settings when you want it. Everything else stays fully offline.

A Mermaid flowchart rendered from a fenced code block in Pilcrow, showing connected nodes and decision branches.

Code that looks like code.

Fenced code blocks are syntax-highlighted across many programming languages. Long lines scroll sideways so the page never breaks.

A syntax-highlighted fenced code block in Pilcrow showing colored tokens.

Front matter, handled.

YAML front matter at the top of a file is recognized and shown as a clean field list — not dumped as a wall of raw text before your content.

Pilcrow showing YAML front matter at the top of a document rendered as a clean field list.

Native rendering. No WebView.

Pilcrow renders Markdown with native Android views — there is no embedded browser engine in the render path. Large documents open smoothly and stay fast and private.

A long document open in Pilcrow, rendered with native Android views.

Made for AI answers, READMEs & docs

Built for the two kinds of Markdown people deal with daily: output from AI assistants, and README files, specs, and technical docs. Save an answer as Markdown and read it perfectly — not as raw symbols.

Reading AI output on Android →

AI assistant output saved as Markdown and rendered cleanly in Pilcrow.

Reader tools

In-document search with highlighted matches, an auto-generated table of contents, and per-file scroll memory. Open .md straight from your file manager, share sheet, or email attachment.

Pilcrow showing an auto-generated table of contents built from document headings.

How Pilcrow compares

A plain, honest look at how Pilcrow lines up against a typical Markdown app.

Capability Pilcrow Typical Markdown app
Ads No Often
Tracking / analytics No Often
Account required No Sometimes
Works fully offline Yes Sometimes
Open source Yes (GPL-3.0) Rare
Native rendering (no WebView) Yes Rare

How it works

Pilcrow is a native Android app — not a web page in a wrapper. The rendering, editing, and reliability work all happen on your device.

Pilcrow is built in 100% Kotlin with Jetpack Compose, rendering Markdown natively rather than through a browser engine. That keeps reading fast and fully on-device, with nothing routed through a remote service.

The app follows Clean Architecture with MVVM and a unidirectional data flow, which keeps the reading and editing paths predictable and testable.

The reliability story is the part we are proudest of: edits are committed with atomic saves backed by a write-ahead journal. A save either lands completely or not at all — so you never get a truncated or half-written file, even if the app is interrupted mid-write.

  • LanguageKotlin + Jetpack Compose
  • RenderingNative, on-device
  • ArchitectureClean Architecture · MVVM
  • ReliabilityAtomic, journaled saves
  • FontsSource Serif 4 · JetBrains Mono (OFL)
  • ThemesDark + light
  • Min. Android8.0 (Oreo)
  • LicenseGPL-3.0-or-later
Pilcrow rendering the same Markdown document in a clean warm light theme.
Light theme, same calm reading experience.

Open source & private by design

Pilcrow is built to earn your trust by collecting nothing. It renders entirely on your device, with no servers in the loop and nothing about your documents leaving your phone.

  • No analytics
  • No ads or ad SDK
  • No telemetry
  • No crash reporting
  • No account
  • No cloud dependency

It works fully offline. The one optional network feature — cloud Mermaid diagram rendering — is strictly opt-in and off by default; leave it off and Pilcrow makes no network connections at all.

And it is open source under GPL-3.0: you can inspect exactly how it handles your data, build it yourself, or fork it.

Read the full privacy policy →

Pilcrow settings screen showing privacy-respecting options with cloud diagram rendering off by default.
No analytics, ads, or trackers. Cloud diagram rendering is opt-in and off by default.

Frequently asked questions

What is Pilcrow?

Pilcrow is a native Android Markdown reader and editor. It opens .md, .markdown, and .txt files and renders them with clean serif typography and a warm dark theme — built for AI output, README files, and technical docs.

Is Pilcrow free?

Yes. Pilcrow is completely free, with no ads and no in-app purchases.

Does Pilcrow work offline?

Yes, fully. Pilcrow renders your documents on-device and needs no internet connection. One optional feature — cloud diagram rendering — uses the network only when you explicitly enable it.

Does Pilcrow collect any data?

No. Pilcrow has no accounts, no analytics, no advertising, and no tracking. Your files and settings stay on your device. See the privacy policy at https://pilcrowmd.com/privacy for details.

Can I edit Markdown, not just read it?

Yes. Pilcrow includes a real source editor with syntax highlighting, line numbers, and undo/redo. Saving writes back exactly what you wrote, with no silent reformatting and no half-written files.

What Markdown does Pilcrow support?

Pilcrow supports CommonMark and GitHub Flavored Markdown, including tables, task lists, strikethrough, syntax-highlighted code blocks, LaTeX math, and YAML front matter.

Does Pilcrow render LaTeX math?

Yes. Pilcrow renders LaTeX math natively on your device, with no internet connection required. Use $$…$$ delimiters to typeset display equations.

Does Pilcrow render Mermaid diagrams?

Yes, with optional cloud rendering that is off by default. When you enable it in Settings, the diagram source is sent to the third-party service mermaid.ink to render an image; left off, nothing is sent and Pilcrow stays fully offline.

Is Pilcrow open source?

Yes. Pilcrow is open-source software licensed under GPL-3.0-or-later.

What Android version do I need?

Pilcrow runs on Android 8.0 (Oreo) and newer.

Markdown, beautifully read.

Free & open source. No ads, no account, no tracking.