yetone/rewind-for-x
Productivity & UtilitiesA Chrome extension that quietly records posts you scrolled past on X's home timeline so you can look back and search them later.
What it does
X's home feed refreshes constantly, pushing posts you just saw out of reach. Rewind for X is a Chrome extension that silently records every post you saw on the home timeline, so you can retrieve it later. A post counts as seen once more than half of it is visible on screen; the extension saves the author, text, images, quoted posts, reposter and links.
It only records the home timeline (For You / Following). Ads are skipped, and post detail pages and profile pages are not recorded. Open a drawer via the button at the bottom right (stacked above X's Grok / chat button), the toolbar icon, or Alt+Shift+R; the newest posts appear first, grouped by browsing session, and are searchable. Clicking a post opens it in a new tab instead of reloading the current home feed.
Getting started
- Open
chrome://extensionsand enable Developer mode. - Choose "Load unpacked" and select the project directory.
- Open or refresh
x.com/home.
Scrolling the home timeline then populates the drawer; open it with the on-page button, toolbar icon or Alt+Shift+R to search the recorded posts. Installation steps come from the README.
Running tests
An end-to-end test drives the real extension against a mock X page structure:
node test/e2e.mjs # requires Playwright + Chromium
It covers recording, persistence across refreshes, ignoring ads and non-home pages, skipping translation text inserted by other extensions, button placement, the drawer list, search, outside-click close, clearing, and dark theme. Icons are generated with tools/icons.py.
Constraints
Data stays on the machine in chrome.storage.local, capped at 3000 posts, and can be cleared in one action. Recording is limited to the home timeline, so posts viewed via search, profiles or detail pages are not captured. The extension is a browser extension for X's web interface and is not affiliated with X Corp. The repository does not declare a license. There is a privacy policy page published via GitHub Pages.
Publishing details
The repo includes tools/pack.sh to build a Store zip containing only the manifest, two scripts, _locales/ and icons/, plus tools/store-assets.mjs to regenerate store screenshots and promo images and store/listing.md for the store description and privacy form text.
HotRepo's take
The project appeared on HotRepo's new-project board on 2026-11-09, gaining 112 stars and 3 forks within roughly four hours of its recorded growth window. That is a single snapshot, so it shows early attention but no trend; no overall GitHub daily rank was recorded. The technical offering is deliberately narrow: a local, capped, home-timeline-only recorder with an e2e test against a mock page, rather than a general X archive tool.
Written by AI from the project's README, updated . The project's own docs are the source of truth.
You might also like
- jiuyang5354/bilibili-marginA browser extension that restyles Bilibili's home, search, video and reading pages while keeping the native player and danmaku.
- jammaru/sakuttoAn unofficial Chrome extension that translates web pages locally with an on-device PLaMo model, with no accounts, ads or telemetry.
- muran169633/contextflow-translateChrome/Edge extension that renders bilingual translations of webpages through free, paid, or user-supplied AI translation providers.