Podcast Episode Show Notes Exporter
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Podcast Episode Show Notes Exporter automatically extracts structured show notes data from podcast episode pages across all major hosting platforms. It scans the page for episode titles, full descriptions, timestamps with associated content, resource links, guest names, and chapter markers. The tool intelligently detects show notes regardless of how they're formatted on the page—from plain text descriptions to richly formatted HTML content. Once extracted, the script displays a clean preview showing the episode title, guest (if detected), a snippet of the description, and counts of timestamps, links, and chapters. You can then export the complete show notes to plain text, Markdown, or HTML format with one click, making it easy to repurpose your podcast content for show notes pages, blog posts, social media promotion, newsletters, or transcription services.
WHERE IT RUNS
This script runs on any webpage that contains podcast episode show notes—including podcast hosting platforms (Transistor, Buzzsprout, Libsyn, Anchor, Podbean, Simplecast), podcast directories (Apple Podcasts, Spotify), and podcast player apps (Overcast, Pocket Casts). It operates entirely within your browser tab, reading the page's DOM to locate show notes content. The script cannot access other tabs, your browsing history, bookmarks, downloads, or any data outside the current episode page. All settings—including default export format, timestamp inclusion, link inclusion, chapter inclusion, and auto-detect preference—are stored locally using GM_setValue and never transmitted anywhere.
HOW TO USE
After installing with the BotGentz extension, the script automatically detects show notes on any podcast episode page you view. The panel displays a preview with the episode title, guest (when detected), a truncated description, and summary counts of extracted timestamps, links, and chapters. Click "Extract Show Notes" to manually trigger extraction if auto-detect is disabled. To export, select your preferred format (Markdown, Plain Text, or HTML) from the dropdown, choose which elements to include using the toggle switches (timestamps, links, chapters), then click "Export & Copy" to copy the formatted show notes to your clipboard. Click "Preview Export" to see how the formatted output will look before copying, and "Restore Preview" to return to the summary view. The exported notes are ready to paste directly into your content management system, email newsletter, or social media scheduler.
THE REAL MECHANISM
The script uses a multi-stage extraction strategy to handle the wide variety of podcast page structures across different hosting platforms. First, it detects the platform from the URL to apply platform-specific selectors where known. For content extraction, it queries a comprehensive set of selectors for titles (h1.episode-title, .episode-name, meta properties), descriptions (.episode-description, .show-notes, .content-html, entry-content), and structured elements. The description extraction preserves paragraph structure by detecting p elements and joining them with line breaks. For timestamp detection, the script scans the description text using regular expressions to find HH:MM:SS or MM:SS patterns, then extracts the context immediately following each timestamp (up to the next line break or punctuation). Link detection uses URL regex patterns to find http/https links, capturing the surrounding context as a label. Guest name detection uses pattern matching for common phrases like "guest," "with," "featuring," and "interview with" followed by capitalized names. Chapter detection looks for dedicated chapter marker elements in the DOM, extracting timestamps and their associated labels. The export formatter then builds the final output in the selected format using conditional logic based on the user's toggle settings.
THE PANEL
The Show Notes Exporter panel is a BGPanel component that you can drag anywhere on your screen by its header. It snaps to the nearest edge when released, keeping your workspace organized. The panel collapses to a small bubble showing only the emoji icon when minimised—click to expand it again. You can resize the panel horizontally to see more of the preview and export options. Press the Escape key to collapse the panel instantly. Your panel position and size are saved per-site.
PLEASE NOTE
This script requires the free BotGentz browser extension to function. Podcast platforms vary widely in how they structure show notes—some use dedicated CMS fields, others embed notes in page content, and some use custom formatting. The script aims to extract whatever it can, but if a page uses non-standard or heavily obfuscated formatting, some elements may be missed. Timestamp detection relies on common patterns; custom timestamp formats may not be recognized. The script never reads or writes password fields, hidden inputs, or file inputs. It stores only your export format preference, toggle settings (timestamps, links, chapters), and auto-detect preference locally. No show notes content, podcast data, or personal information is ever collected, transmitted, or shared.