Tool Open source

anydoc

anydoc is an open-source Rust library from Firecrawl that converts Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF files into GitHub-Flavored Markdown. It uses a shared document model and provides Node.js, Python, browser WebAssembly, and Rust interfaces, along with a command-line interface that reads files or standard input and writes Markdown to standard output or a file.

View repository Visit site Mentioned in 3 videos ↓

Overview

The library can return either Markdown or its intermediate document model, which carries embedded assets. A browser demo runs the WebAssembly build locally, while hosted OCR through Firecrawl Parse can process scanned PDF pages that anydoc cannot read by itself. It is also distributed as an agent skill compatible with agent tools such as Claude Code, Codex, Cursor, and OpenCode.

What anydoc is used for

3 uses taken from transcripts — each links to the moment in the video.

  • An open-source Rust library that converts Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF files into clean GitHub-flavored Markdown. It includes bindings for Node.js, Python, and browsers, plus a CLI and agent skill.

  • Converts Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF files into Markdown through a shared document model and serializer.

  • Converts office files, OpenDocument files, EPUBs, CSVs, RTFs, and text-based PDFs into consistent Markdown. It provides CLI, Node, Python, and WebAssembly interfaces, including local browser conversion for private files.

Videos mentioning anydoc

3 in the library.