FocusDeck is a browser extension that turns the infinite X feed into a deck you step through one post at a time. Pick how many posts you want, read them, and the feed locks again.
Why I built this
Social feeds are designed to keep you scrolling forever. I wanted to browse on purpose: see a few posts, save or skip each one, and get on with my day. FocusDeck adds that layer on top of X’s own feed, so posts look exactly as they do on X.
I also wanted to train the algorithm. Instead of scrolling past posts I don’t care about, I mark them “Not interested”, so X learns what to stop showing me. Over time, the handful of posts I see each day are the ones I actually want.
How it works
- Sessions. The feed stays hidden until you start a session of 10, 20, 30, or a custom number of posts.
- One post at a time. Only the focused post is visible. Move with
J/K. - Save or skip.
Sbookmarks a post.Xmarks it “Not interested”. - Daily limit. A cap across all sessions, 100 posts by default. It resets at midnight.
- A quieter X. Ads are always hidden. You can also hide the sidebar and let the Following tab scroll freely.
Everything stays in your browser: no account, no network requests, no analytics.
Under the hood
TypeScript and Vite on WebExtensions MV3, with one codebase for Chrome and Firefox. It works on X today; adapters for Hacker News, Reddit, and LinkedIn are stubbed out for later.
Links
- Install for Chrome: Chrome Web Store
- Install for Firefox: Firefox Add-ons
- Source: github.com/makeavish/FocusDeck
- Docs: architecture and privacy policy