mrmps/pdf2md
Browser based tool to convert PDFs to Markdown
What it solves
This project provides a way to convert PDF files into Markdown format without needing to upload files to a server, ensuring data privacy and offline capability.
How it works
The application is entirely browser-based. It uses the @opendocsg/pdf2md library to extract text, structure, and formatting (such as headings, lists, and tables) from a PDF and converts it into Markdown syntax locally on the user's device.
Who it’s for
Developers, writers, and anyone who frequently works with Markdown and needs to convert PDF documents while keeping their data secure.
Highlights
- Privacy-first: All processing happens locally in the browser; no files are uploaded or stored.
- Offline capable: The tool works without an internet connection once loaded.
- Structure preservation: Supports headings, lists, tables, and basic formatting.
- Open source: Built on the
@opendocsg/pdf2md library.
Related
- Project
magicrew/doc7A document conversion tool that turns PDFs, Office files, and images into AI-ready Markdown using multimodal vision models, supporting local inference for privacy and cost-efficiency.
- Project
microsoft/markitdownA lightweight Python utility that converts various file formats (PDF, Office docs, images, audio) into Markdown to make them easily consumable by LLMs and text analysis pipelines.
- Project
overcuriousity/pdf2epubA tool that converts PDF files into structured Markdown and EPUB formats using intelligent layout detection and AI-powered text extraction.
- Project
firecrawl/anydocanydoc is a pure‑Rust library (with Node, Python, and WebAssembly bindings) that converts 14 office‑document formats into consistent GitHub‑Flavored Markdown in a few milliseconds. It preserves document structure, supports optional hosted OCR for scanned PDFs, and is packaged as a CLI, an Agent Skill, and language‑specific SDKs, making it ideal for LLM‑oriented pipelines that need fast, uniform text extraction.
- Project
AeternaLabsHQ/pullmdPullMD is a self‑hosted service that converts any public URL—including web pages, Reddit/Hacker News threads, PDFs, Office docs, images, audio, and YouTube videos—into clean Markdown. It offers a PWA UI, a REST API, and an MCP streaming endpoint, with optional side‑cars for JavaScript rendering, OCR, and media captioning. Output is token‑efficient: content lives in the body while all metadata (source, timestamps, OCR model, token usage, etc.) is placed in YAML front‑matter. Features include shareable live links, SSRF protection, coverage guard, configurable cache retention, and three authentication modes (open, single‑admin, multi‑user). Deployable via a single Docker‑Compose file with optional Traefik support, it’s aimed at LLM agents, RAG pipelines, and anyone needing privacy‑preserving, ad‑free Markdown extraction.