Changelog
Choose your source info
- Settings > Output now lists each source info field under Add source info. Switch fields on or off, and drag the ones that are on into the order you want
- New source info options, off to start: description, social image, and date created
- Fixed: full thread capture on X ended with a "page stopped loading" note even when every reply had loaded
Capture a whole thread
- New: full capture for X and Reddit. It walks a long thread to the end and hands you the whole thing as one document, live count while it runs, and "Finish now" whenever you have enough
- Reddit captures also open the replies folded behind "more replies"
- Settings is now a left rail: General and Output, then the Premium group with AI prompts, Capture, and Destinations
- The plan card at the foot of that rail is now the whole plan. Upgrade shows the price, and the 14-day trial and license-key entry both open inside the card instead of sending you to another page
- Premium now covers full capture, multi-tab capture, and destinations, alongside AI prompts. Still $10 once, still no subscription
- Every install from before 2.0 keeps the whole tier, free and permanently. Nothing to claim, nothing to enter
- Multi-tab capture and destinations were announced as free in 1.8.0, and this release reverses that for new installs. Full capture is new here, so it has never been free
Frontmatter you can edit
- Frontmatter now shows as a compact properties panel. Click a value to edit it
- Fixed: a Reddit crosspost captured only the title and comments, leaving the post body out
- Fixed: Amazon product pages leaked hidden price data and screen-reader text into the capture
Editor refinements
- Selecting text no longer expands links, images, and formatting it sweeps over, so select-all keeps the document readable instead of showing raw syntax
- New "Fold arrows" setting in Settings > Appearance: hide the heading fold arrows for a cleaner reading view
- Editor text now sits at the same margin on both sides in every mode
- Editor engine updated with upstream fixes to selection drawing and rare crashes
Content engine upgrade
- Capturing an X post works again
- Articles no longer get cut off after a mid-article image row or a "Related Stories" heading
- Gmail threads capture with per-message structure: sender, timestamp, body
- Cleaner output: dead links, broken images, and more ad and rating containers are stripped
- The popup now says why a page can't be captured (browser-blocked pages, local files, PDFs) and offers a Settings button
Model picker fix
- Removed some model variants (batch-only) from the model picker
Free + Premium
- Premium: a one-time purchase that runs AI actions on your own OpenRouter or OpenAI key, with no monthly cap
- Try Premium free for 14 days with just an email, no card
- Capture, copy, download, destinations, and multi-tab capture stay free
- Multi-actions: stack saved actions, page content, and your own text into one Markdown document
- New: support for OpenAI keys
- Buy from Settings and the extension activates itself when payment completes
Cleaner conversions
- Cleaner tables and links, MathJax equations, and no more duplicate images, from the upgraded extraction engine
- Better author and published-date detection
- ChatGPT citation footnotes and non-English X/Twitter replies convert correctly
Title accuracy
- Titles stay correct on single-page sites after in-page navigation
- Pages with a malformed character in the title now open normally instead of failing
- While an AI action runs, the page dims under the loading dots instead of blanking out
Device limit + full-document AI for BYOK
- Your license key now works on up to 5 devices. Activating it registers the browser with a random identifier (no browsing data), and devices you already use keep working. If you reach the limit, plainmarkdown.com/my-key gives you a fresh key that resets your devices
- Bring-your-own-key AI now runs on the full document, limited only by your model's context window. The old 600,000-character trim only ever bounded costs on the server-powered Free and Pro tiers, which are unchanged
Sleeping-tab capture
- Capture tabs now reads sleeping tabs too. Each is woken, captured, then put back to sleep
- Fixed heading folding in the editor
Capture tabs
- Capture tabs. Convert several open tabs into one Markdown document, all locally
- Faster popup open (smaller startup payload)
- Reading other tabs needs a one-time permission you grant in Settings
Image controls
- Opening the extension never changes the page you're on
- Keep or strip image tags in captured Markdown
- Images fold into a clean pill in the editor
Multi-line AI prompts
- Write multi-line AI prompts
- Cleaner conversions, with more accurate author detection
- BYOK: model search matches words in any order
Bring your own key
- BYOK lifetime tier: run AI actions through your own OpenRouter key, with any model you choose
- Set a default model and override it per action
- Correct titles and content on single-page sites (Play Store, Amazon, Google search)
Notion integration fix
- Connect Notion works again in published builds
Better extraction, cleaner Settings
- Better extraction on Medium, LinkedIn, Bluesky, Threads, NYT, Wikipedia, ChatGPT, …
- Lazy-loaded images, SVGs, and LaTeX captured correctly
- Cleaner titles and authors (no template strings or placeholder leaks)
- AI prompt limit raised to 10,000 characters
- Settings → Plan refreshes AI usage on every visit
AI actions and destinations
- AI actions: summarize, fact-check, …
- Destinations: Obsidian, Readwise, Notion, …
- Customize built-in actions or add your own
- Refreshed Settings, empty states, and loading states
- Pro tier: 100× more AI actions
Complex tables, smaller bundle, better extraction
- Complex tables (colspan/rowspan) now convert to clean markdown instead of raw HTML
- 40% smaller extension size
- Better content extraction on more sites, including Substack, medical journals, and X/Twitter
- Cleaner code blocks, footnotes, and link handling
Shadow DOM extraction fix
- Fixed "No Content Found" on sites using shadow DOM (Reddit, Lit-based pages)
- Upgraded content engine with improved footnote detection, code block rendering, and metadata accuracy
Mark folding and new extraction engine
- Heading
# marks fold away when the cursor is outside the heading line
- Bold, italic, and strikethrough marks fold away when the cursor is outside the formatted range
- Strikethrough (
~~text~~) now parsed and styled
- Floating panel renders at consistent size on all websites
- Heading sizes adjusted to a more readable scale
- Editor no longer auto-focuses on open, keeping all marks folded in reading mode
- Ordered list numbers no longer dimmed (only bullet markers are muted)
- Improved content extraction across a wider range of websites
Link folding
- Link folding: inline link URLs are now hidden until you place the cursor on the link, dramatically reducing visual noise on link-heavy pages
Clipboard mode, skip images, and a new content engine
- New "Copy to clipboard" open behavior: one click copies clean Markdown without opening a panel
- New "Skip images" setting to strip image links from the output
- Upgraded content engine: Shadow DOM support, improved content scoring, better footnote detection, CJK word count, and security fixes
Themes, settings, and the More menu
- Added theme setting: dark, light, or system
- Added open behavior setting: popup or floating panel
- Added source info setting: include page title, URL, author, and date at the top of the output
- Added More menu with Re-run, Download, and Settings
- Improved code block and inline code styling for better readability
- Fixed link contrast in light mode
- Fixed tables missing from some converted pages
- Fixed list items showing a fold arrow in the editor
- Fixed author detection: no longer falls back to site name when no author is found
Cleaner output, full page conversion
- Cleaner Markdown output across more websites
- Improved reliability for complex pages
- Full page conversion is now the standard for a simpler, more predictable experience