Convert PDF files to Markdown instantly, securely, and 100% in your browser. No uploads, no privacy worries—just fast, accurate conversion.
- 100% open source and free
- No file uploads—your data never leaves your device
- Fast, accurate, and easy to use
- Perfect for developers, writers, and anyone who works with Markdown
If you find this tool helpful, please consider starring the repo and sharing it!
- Browser-based: All processing happens locally in your browser
- Privacy-first: No files are uploaded or stored
- Supports: Headings, lists, tables, basic formatting, and more
- Instant results: Convert and download Markdown in seconds
- Offline capable: Works even without an internet connection
- Open source: Built with @opendocsg/pdf2md
- Upload your PDF: Drag and drop or select a PDF file
- Conversion: The app uses the
@opendocsg/pdf2mdlibrary to extract text, structure, and formatting from your PDF - Markdown Output: The extracted content is converted to Markdown and displayed instantly
- Download or Copy: Download the Markdown file or copy it to your clipboard
All processing is done in your browser. Your files never leave your device.
- The tool uses
@opendocsg/pdf2mdto extract text and structure from your PDF, then converts it to Markdown syntax. All processing is local—no uploads!
- Headings, paragraphs, lists, tables, bold/italic text, and links (when possible).
- Complex layouts, images, and advanced formatting may not be fully preserved.
- Yes! Everything happens in your browser. No data is uploaded or stored anywhere.
- For best performance, keep files under 10MB. Larger files may slow down your browser.
- Yes! Once loaded, the app works without an internet connection.
- All modern browsers: Chrome, Firefox, Edge, Safari, Opera.
- 100% browser-based: No server-side processing
- No uploads: Your files never leave your device
- No storage: Nothing is saved after you close the tab
- Clone the repo:
git clone https://github.com/mrmps/pdf2md cd pdf2md - Install dependencies:
or
pnpm install
ornpm install
yarn install
- Start the development server:
or
pnpm dev
ornpm run dev
yarn dev
- Open http://localhost:3000 in your browser
Contributions are welcome! Please open issues or pull requests for improvements, bug fixes, or new features.
MIT — see LICENSE for details.
If you found this project useful, please star the repo and share it with others!
Made with ❤️ by Michael Ryaboy and the open-source community.
