Universal Page → Markdown Copier

Tushar Agarwal
2026-02-11T15:23:25Z

Draggable floating button that copies ANY webpage as clean Markdown. Handles articles, code blocks, tables, images, videos (HLS/MP4/blob), iframes, Jupyter notebooks (API fetch + .ipynb download + all-files export), transcripts, math (KaTeX/MathJax), forms, Next.js __NEXT_DATA__, auto-expand dropdowns, LinkedIn profiles, full-page scroll-to-load capture, and more.

Universal Page → Markdown Copier

A draggable floating button that copies any webpage as clean Markdown with a single click.

Features

Articles & prose – strips nav, ads, boilerplate; keeps headings, lists, links, formatting

Code blocks – preserves syntax-highlighted fenced code with language tags

Tables – converts HTML tables to GFM Markdown tables

Images & videos – extracts ![alt](src) for images; detects HLS/MP4/blob video sources

Iframes – inlines iframe content where possible

Jupyter Notebooks – fetches via API, downloads .ipynb, all-files export

Transcripts – detects and extracts video/audio transcripts

Math – renders KaTeX/MathJax as LaTeX $...$ / $$...$$

Forms – captures form structure and current values (including Workday)

Next.js – extracts __NEXT_DATA__ JSON

Auto-expand – clicks dropdowns/accordions before capture

Touch support – mobile-friendly drag

Usage

Click the floating button → copies page as Markdown

Hover → shows context menu with more options

Right-click → context menu

Double-click → minimize/restore

Drag → reposition the button

Menu Options

Copy as Markdown / Plain Text / Clean HTML

Copy Selection as MD

Expand All + Copy

Download .md / .ipynb / All notebook files

Source

GitHub Repository