PDF to Markdown
Convert selected PDF pages to clean Markdown with GitHub, Obsidian, and RAG prof...Convert selected PDF pages to clean Markdown with GitHub, Obsidian, and RAG profiles, page markers, front matter, and ZIP package output.
Markdown Workbench
Convert selectable PDFs into editable Markdown for docs, notes, and AI pipelines.
Preflight locally, choose a Markdown profile, then extract structured text on this YaliKit server.
Pages
Load
Profile
GitHub docs
Output
Single .md
PDF source
Drop a selectable PDF here, or click to browse
Best for digital PDFs. Image-only scans should run OCR first.
Markdown profile
Shape the output for docs, notes, or retrieval pipelines.
Text flow
Choose between readable paragraphs and source-page proofing.
Pages and package
Export one Markdown file or a package with page-level chunks.
Markdown preview
A small sketch of the structure produced by the selected profile.
# Executive Summary
<!-- page: 1 -->
Alpha launch updates become clean paragraphs.
- Lists stay list-shaped
[https://example.com](https://example.com)
Supported Formats
Input Formats
Output Formats
PDF to Markdown Features
Structured text export with traceable pages
Why Use PDF to Markdown?
Clean Markdown Output
Turn selectable PDF text into editable Markdown for docs, wikis, notes, and static-site workflows.
AI-Ready Profiles
Choose GitHub docs, Obsidian notes, or RAG chunks depending on where the Markdown goes next.
Page Range Control
Convert all pages, first, last, odd, even, or custom ranges like 1, 3-5, last.
Single MD or ZIP
Download a single .md file or a package with document.md, page chunks, and metadata.
Common Use Cases
Markdown handoffs for docs, notes, and AI
Docs Repositories
Move PDF specs, policies, or release notes into GitHub-friendly Markdown.
Knowledge Bases
Bring PDF content into Obsidian, Notion, wikis, and searchable team notes.
RAG Pipelines
Prepare clean text with page markers before chunking and embedding.
Research Notes
Convert papers and handouts into editable notes while keeping page traceability.
How It Works
Upload PDF
Choose an unlocked, selectable-text PDF. The page count is checked in your browser first.
Pick Markdown Settings
Choose profile, text flow, page range, front matter, page markers, and packaging.
Convert
YaliKit extracts text on the server with Poppler and formats the selected pages into Markdown.
Download or Copy
Save the .md file, copy Markdown when available, or download a ZIP package for AI and docs pipelines.
Tips for Better Markdown
Use OCR for Scans
Image-only PDFs need OCR before Markdown conversion can find text.
Use RAG Chunks for AI
The ZIP package includes page-level chunks and metadata for downstream pipelines.
Keep Page Markers
Page markers make it easier to cite or revisit the source PDF after editing.
Readable Flow First
Use readable Markdown when the output will be edited by humans.