Your Algorithm-Free YouTube Feed
A simple dashboard to follow your favorite YouTube channels without algorithmic recommendations. Just the latest videos from channels you choose, in chronological order.
- Add YouTube channels by search or URL
- View the latest videos in a clean, distraction-free interface
- No recommendations, no algorithm - just the content you want
- Chronological feed of videos from your selected channels
- Works in any modern browser
- Go to Settings to add your favorite channels
- Return to Dashboard to see their latest videos
- Click Refresh to update your feed
Hosted at: yt.msl.cloud
The app uses a Cloudflare Worker as a CORS proxy to fetch YouTube RSS feeds and search results.
┌─────────────┐ ┌────────────────────┐ ┌─────────────┐
│ Browser │────▶│ Cloudflare Worker │────▶│ YouTube │
│ (yt.msl.cloud) │ (CORS Proxy) │ │ (RSS/API) │
└─────────────┘ └────────────────────┘ └─────────────┘
- Node.js 18+
- A Cloudflare account (free tier works)
-
Navigate to the worker directory:
cd worker npm install -
Login to Cloudflare:
npx wrangler login
-
Deploy the worker:
npm run deploy
-
Note the worker URL (e.g.,
https://yt-feed-proxy.YOUR_SUBDOMAIN.workers.dev) -
Update
docs/yt.jswith your worker URL:const WORKER_URL = 'https://yt-feed-proxy.YOUR_SUBDOMAIN.workers.dev';
-
Update
worker/wrangler.tomlto allow your domain:[vars] ALLOWED_ORIGIN = "https://your-domain.com"
The docs/ folder contains the static frontend. You can host it on:
- GitHub Pages
- Cloudflare Pages
- Any static hosting service
cd worker
npm run dev # Start local dev server
npm run deploy # Deploy to CloudflareSimply serve the docs/ folder with any static file server:
npx serve docsTake back control of your viewing experience!