Distill
Extension Actions
Distill web pages into clean, LLM-ready markdown — works on any page, even behind login walls.
Distill converts any web page into clean, structured content ready for LLMs like ChatGPT, Claude, and Gemini. Works on any page — including login-gated sites like dashboards, intranets, and bug bounty platforms.
What it does
One click converts the current page into LLM-optimized output. No copy-pasting messy HTML. No losing formatting. Just clean, structured content.
Output formats
• Markdown — with frontmatter, table of contents, proper tables, and absolute URLs
• JSON — structured page data for programmatic use
• XML — machine-readable format
• Plain Text — stripped-down content
Key features
• Works behind login walls — runs client-side in your authenticated session
• Smart extraction — automatically detects when content is in tabs, panels, or dynamic components
• Preserves structure — tables, code blocks, lists, headings, links all converted correctly
• Absolute URLs — all links resolved to full URLs, ready for LLM context
• Token estimation — see estimated token count before pasting into your LLM
• Image handling — include alt text, markdown images, or skip entirely
• Shadow DOM support — extracts content from web components
• Keyboard shortcuts — Ctrl+Shift+M for quick convert, Ctrl+Shift+K for selection
• Conversion history — quickly access previous conversions
• Copy to clipboard — one click to copy the output
Privacy first
• 100% client-side — zero data sent to any server
• No backend, no API keys, no accounts
• Completely free, no upsells
• Minimal permissions (activeTab only)
Perfect for
• Feeding web content to ChatGPT, Claude, or other LLMs
• Extracting bug bounty program details for reference
• Saving documentation pages as markdown
• Converting articles for RAG pipelines
• Archiving login-gated content in readable format