E-Reader Web Highlight 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
E-Reader Web Highlight Exporter helps you capture and organize important text from any webpage. The script monitors text selections and adds a floating button when you select text—click it to save the selection as a highlight. Each highlight stores the text, source URL, page title, chapter context (detected from headings), timestamp, and optional notes. You can export all your highlights as plain text, Markdown, JSON, or CSV files. The Markdown format includes blockquotes, notes, and metadata for easy integration with note-taking apps. Highlights are organized by page and chapter, making it easy to see what you've read and noted. A history panel shows all saved highlights with source information and note editing capabilities. Keyboard shortcuts (Ctrl+Shift+H by default) let you highlight without using your mouse.
WHERE IT RUNS
This script runs on every website (matching all URLs), detecting text selections across the entire web. It works on articles, e-books, documentation, research papers, blog posts, and any page with selectable text. The script automatically adapts to each page and handles both static and dynamically loaded content.
HOW TO USE
After installing through the BotGentz extension, simply browse to any page with text. Select text with your mouse—a floating "Highlight" button appears next to the selection. Click it to save the highlight. You'll be prompted to add an optional note. Use the configuration panel to customize your experience: choose your export format (Plain, Markdown, JSON, or CSV), toggle metadata inclusion on or off, toggle note inclusion on or off, show or hide the floating button, enable or disable auto-detection, and set a keyboard shortcut for highlighting. The panel displays real-time statistics including total highlights and word count. Use the "Export All Highlights" button to download all highlights as a file, "Copy All Highlights" to copy to clipboard, or "Clear All Highlights" to delete all saved data.
TEXT SELECTION DETECTION WITH FLOATING BUTTON AND MULTI-FORMAT EXPORT
This script implements a text selection detection engine using mouseup and keyup events with range detection. The floating button uses position tracking to appear near the selected text, with viewport boundary detection to keep it visible. The chapter context extraction scans for the nearest heading above the selection position using scroll position and heading bounding boxes. The export engine supports four formats: plain text with optional metadata, Markdown with blockquotes and headers, JSON with full data structure, and CSV with quoted fields. The storage system uses GM_setValue with a structured array containing highlights with timestamps and metadata. The highlight tag system adds visual markers to the page for saved highlights, with click-to-edit note functionality.
THE PANEL
The configuration panel is fully draggable and remembers its position per-site using GM_setValue. It snaps to screen edges when dragged near them, collapses to a compact bubble when minimized, and supports Escape key for quick collapse. All settings—including button visibility, export format, metadata inclusion, note inclusion, auto-detection, and keyboard shortcut—are persisted across sessions.
PLEASE NOTE
This script requires the free BotGentz extension to run. The script runs on all websites and reads text selections to save as highlights. It does not capture, store, or transmit any personal information. All highlight data is stored locally in your browser using GM_setValue and never transmitted to external servers. The script only saves text you explicitly select and highlight—it does not automatically track your reading activity. Keyboard shortcuts may conflict with other site-specific shortcuts. This tool is provided for organizational and informational purposes only.