本地優先的 X/Twitter 研究歸檔、搜尋、書籤擷取與可攜式 Bundle 匯出工具。
Scrollmark is a local-first research archive for X/Twitter. It captures useful data that already flows through the X web app while you browse, stores it locally in your browser, and gives you a fast explorer for search, review, export, and sharing.
It is built for researchers, designers, engineers, writers, and high-signal collectors who use bookmarks as a working memory system and need something more serious than a flat export file.
Scrollmark observes X/Twitter web-app API responses in your browser and indexes supported records into local IndexedDB storage.
Core surfaces include:
The script can only capture data that the X web app loads in your browser. It is not an autonomous scraping bot, not a cloud sync service, and not a Twitter/X developer API client.
| Feature | What it gives you |
|---|---|
| Local capture | Build a private archive naturally while browsing X. |
| Search | Search with natural language, exact phrases, boolean logic, exclusions, author filters, folder filters, dates, domains, media filters, and raw metadata fields. |
| Table explorer | Inspect dense metadata, select rows, and export exact subsets. |
| Masonry media view | Scan visual bookmarks in a fullscreen designer-oriented media layout. |
| Bundle export/import | Share portable research collections as canonical ZIP bundles without mutating anyone's live X account data. |
| Data export | Export selected rows or result sets as JSON, CSV, HTML, or bundle ZIP. |
| Media export | Bulk export tweet images/videos with configurable behavior. |
| Diagnostics | Export diagnostic bundles when parser, performance, or browser-runtime issues need investigation. |
distributed systems design
"full writeup on how"
@sama agent systems
from:alice ("design system"~2 OR reliability)
folder:"Design 02" has:media
domain:github.com min_likes:50
since:2026-03-01 until:2026-03-31 -filter:replies
Plain multi-term searches are expanded with boosted adjacent phrase windows. Quoted phrases are treated as phrase constraints. Metadata operators narrow the candidate set before ranking.
Scrollmark is local-first:
Scrollmark requests permissions needed for a userscript that runs inside the X/Twitter web app:
unsafeWindow is used to observe web-app runtime/network behavior from the userscript environment.GM_xmlhttpRequest is used for controlled media/export support where normal page fetch semantics are insufficient.@connect cdn.syndication.twimg.com supports X/Twitter embed/media handling.The script matches:
twitter.com
x.com
mobile.x.com
Recommended setups:
Chrome users may need to enable Allow user scripts for Tampermonkey in chrome://extensions.
Scrollmark is maintained by Kyle McCleary. It began as an MIT-licensed fork of prinsss/twitter-web-exporter, but has since been rebuilt and overhauled across capture, search, storage, UI, bundle import/export, diagnostics, performance, branding, and release workflows. Original copyright and license notices are preserved.