ScrollLearn injects spaced-repetition flashcards into Facebook, YouTube, and Instagram feeds. macOS and Windows + Chrome.
A pocket study system that lives wherever you scroll. Six things ScrollLearn does after you click install.
Cards appear between Facebook, YouTube, and Instagram posts
every N scrolls. Text, multiple-choice, cloze, and
audio formats, scheduled by the SM-2 spaced-repetition algorithm
so cards you struggle with come back sooner.
Hide Reels, Shorts, Sponsored posts, Suggested-for-you sections, and posts from strangers. Add your own keyword filters, organized by topic groups (politics, crypto, drama, whatever is loud this week) and tracked with per-group block tallies.
Foundation drills cover all 44 IPA phonemes with curated BBC Learning English clips and a built-in pronunciation grader. Practice mode generates scripts at your level for a four-stage listen / slow / full / blind shadowing loop.
Pluck any word or sentence from an allowlisted page. ScrollLearn fetches the translation, dictionary senses grouped by part of speech, and the morphological family. One click promotes a note into a flashcard.
Ask Gemini to explain whatever you are looking at, summarize a notebook, or generate a quiz from your notes. No API key required for the chat path. Bring your own ElevenLabs or Kokoro key when you want lifelike text-to-speech voices.
Daily, weekly, and monthly recap. Retention by deck. Annual heatmap. Time on task. Per-topic keyword-block tallies. No leaderboards. No streak shaming.
scroll-learn-installer.zip
to extract install.command.
install.command → Open
(the first time only; macOS warns about unsigned scripts — click Open).
~/.scroll-learn/.
chrome://extensions
and a Finder window with the extension folder highlighted.
Toggle Developer mode in Chrome, then drag the highlighted
extension folder onto the Chrome tab — Chrome loads it.
~/.scroll-learn folder (or ⌘ Shift G
to type the path).
install.bat.
%USERPROFILE%\.scroll-learn\.
winget install Python.Python.3 — install it,
then re-run.
chrome://extensions
and an Explorer window with the extension folder selected.
Toggle Developer mode in Chrome, then drag the highlighted
extension folder onto the Chrome tab — Chrome loads it.
%USERPROFILE%\.scroll-learn\extension into the dialog.
The dashboard shows a banner when a new release is out. Click Update now, the new version installs in a few seconds, and the extension reloads. No terminal, no downloads.
Prefer to build from source? Developer install instructions .
If you find it useful, please star the GitHub repository. It helps other folks discover the project and keeps the work going.