zenfmt 0.3.5
Convert documents to Markdown.
Pandoc showed how useful a universal document converter can be. zenfmt is a small attempt to explore that idea with an engine written in Zig.
This page converts locally in your browser. It does not upload the file.
1 · Source document
Advanced options
Format is detected from the file's contents, not its name. 19 formats are supported.
Loading the browser engine…
2 · Markdown output · read only
Available in zenfmt 0.3.5
Use the same converter as a small HTTP service.
For workflows that need a shared endpoint, zenfmt serve
exposes conversion, health, and metrics from the same executable. Open
mode stays on loopback by default. Secure mode adds users, API keys, an
audit log, and a small administration interface.
zenfmt serve
curl -s -T report.docx "http://127.0.0.1:8998/api/v1/convert?to=markdown"
zenfmt serve --secure --data-dir ./zenfmt-data
The release is intended to remain modest in its requirements. It does not bundle Java, Python, OCR, VLM, or model assets. Read the server guide or choose a native archive.
Need help?
A small reference benchmark
The conversion benchmark
The full release benchmark is incomplete. Earlier reference run. Ratios divide the comparison tool by zenfmt, so a value above 1.0 means the comparison used more of that measure on shared files.
Native CLI
Geometric means over the 14 files converted by zenfmt and AnyDoc.
Long-running server, measured separately
Warm HTTP conversion against Apache Tika Server on the same host and corpus. These values are not mixed into the native CLI ratios.