I Tried Every Coffee Shop in My City
James Does Stuff
2.1M views · 3 days ago
YouTube as-is
Useful German videos existed, but they competed with every other recommendation and disappeared as soon as our normal viewing habits took over.
James Does Stuff
2.1M views · 3 days ago
Techsperiments
8.7M views · 1 week ago
Maker Duo
3.4M views · 5 days ago
History Bites
1.2M views · 2 weeks ago
TravelMaxx
15M views · 3 weeks ago
CuriousMind
4.9M views · 6 days ago
SnackAttack
980K views · 2 days ago
DevDiaries
410K views · 1 day ago
Squad Games
6.2M views · 4 days ago
Project frame
Build story
The first build filtered YouTube surfaces by language and nudged locale settings without replacing the platform.
Onboarding, starter channels, scope controls, original-audio handling, and local tracking made an empty filtered feed useful from day one.
CEFR and Goethe-based cues, the curated German feed, progress views, and a catalog of real videos turned filtering into a repeatable habit.
We are using deterministic states for internal testing and launch preparation, with a Chrome Web Store release planned after MM.
Architecture
The learner stays in the product they already use.
SPA-aware filtering and feed injection react to navigation.
MV3 rules nudge German context and prefer original audio.
Goals, sessions, history, and vocabulary stay in the browser.
Progress becomes visible; watched content can later become practice.
Product decisions
YouTube already contains the content and the habit.
The product depends on YouTube’s DOM and platform behavior.
Installation stays lightweight and viewing history does not need another server.
Progress does not yet sync across browsers or devices.
Strict filtering can leave a new learner with an empty homepage.
The team must maintain a high-quality channel and video catalog.
Live recommendations, captions, RSS, and watch history are timing-dependent.
The walkthrough proves product behavior, not live recommendation quality.
Evidence
Across 10 Vitest files covering feed data, difficulty, vocabulary, tracking, whitelists, and demo state.
A deterministic snapshot from 53 real German channels, with original IDs and metadata.
We can claim product testing, but we are not presenting adoption, retention, or revenue numbers yet.
Business + launch
The core LAD extension is planned to remain free. The future paid layer is Test Mode: comprehension and exam-style practice based on videos the learner has already watched. The demo shows a hardcoded prototype, not launched functionality. No pricing or revenue claim is being made yet.
Chrome Web Store release planned after MM