Youlag is an extension for FreshRSS, allowing you to browse YouTube and article RSS feeds through a modernized design that incorporates quality-of-life features.
It is designed for a distraction-free experience, for people who want to be intentional about their viewing habits.
Subscribe to creators via RSS without a Google account, stay free of algorithms, and access your subscriptions from any device. Youlag can also be used just for article reading.
- 📺 Videos & Articles
- Browse YouTube subscriptions through a video-tailored inferface
- Miniplayer: keep video in corner while reading articles
- Video chapters navigation
- Replace clickbait thumbnails with screen captures
- Modernized article viewing experience
- ⚙️ Customization
- Block YouTube shorts
- Apply video mode layout to chosen categories
- Switch between YouTube and Invidious playback sources
- Hide video-description intros with links to avoid sponsored content
- 🖥️ Desktop & Mobile
- Mobile: Swipe down in video mode to activate miniplayer
- Mobile: Swipe to open/close sidebar
- Use
Esckey or the browser'sBacknavigation to exit videos and articles
- 📰 FreshRSS features
- Subscribe to YouTube creators without needing an account
- Manage article and video RSS feeds
Before installing Youlag, please make sure to update FreshRSS to 1.28.0 or higher.
-
Download the latest release here.
-
Unzip the file and you'll find a folder named
xExtension-Youlag. -
Move the
xExtension-Youlagfolder into your FreshRSS installation:freshrss/extensions/. -
In FreshRSS, go to
Settings → Extensionsand enable theYoulagextension.- Click the gear (⚙️) icon to explore the available settings.
-
Delete the old version of Youlag:
freshrss/extensions/xExtension-Youlag. -
Repeat the same steps from the "Install" instructions.
- Video Background Play Fix
- Enables background playback of YouTube videos in Firefox-based browsers on Android devices.
- Invidious
- An open source alternative front-end to YouTube.
- Fork the
devbranch. - Install dependencies:
npm i. - Run
npm run watchto compile files to/static.- For local development, see
.env.exampleto learn how you can sync your changes directly to FreshRSS' extensions folder.
- For local development, see
- Run
npm run buildto generate a production build to/dist.
- Integration: Korbak/freshrss-invidious, ajayyy/DeArrow
- Icons used/remixed: SVG Repo, krystonschwarze, phosphor, Solar Icons, Dazzle UI, n3r4zzurr0/svg-spinners.
- Tools: SVGOptimizer.
GNU General Public License v3.0

