Skip to content
n-cePublic

Repository files navigation

Netlify Status Telegram Online

Experience audio streaming that's built for you, not against you.

ytify is designed to be a lean, modern, and intentional tool. By taking a pragmatic approach to design and resource use, we provide an ethical listening experience that puts you in control, free from the information overload of typical online media applications.

The journey began with a frustration. As a regular user of NewPipe in 2021, I relied on it for background audio, but noticed its failure to stream under poor network conditions. This led to a simple support issue which, when left unresolved, became the seed for a solution. Taking the problem into my own hands, I started the ytify project in January 2022 to build an application that prioritized robust performance and efficient use of resources from the ground up.

Features ✨

  • High-Performance Audio Streaming: YouTube audio resolved through the InnerTube API with multi-instance Invidious stream failover for minimal buffering, even on low-speed networks.
  • Comprehensive Queue Management: Full control over your listening queue — add, remove, and reorder tracks, plus start an endless radio from any track.
  • Playlists and Collections: Create your own collections, import YouTube playlists, and share collection links.
  • Dynamic Theming: The UI automatically adapts its theme from the dominant colors of the currently playing artwork.
  • Offline-First PWA: Install as a standalone app with a Workbox service worker and OPFS audio cache for offline playback.
  • SponsorBlock Skipping: Sponsor segments, intros, and outros are skipped automatically during playback.
  • Synced Lyrics: Time-synced lyrics powered by LRCLIB.
  • "For You" Recommendations: Personalized recommendations generated on-device from your listening history — strictly private, zero telemetry.
  • Search: YouTube and YouTube Music search with suggestions and filters.
1000067919

YouTube Terms & Copyright ℹ️

ytify is an independent, unofficial client that is not affiliated with or endorsed by YouTube. All content, branding, and trademarks are the property of their respective owners; use of YouTube's services and audio streams is subject to the YouTube Terms of Service and applicable copyright and intellectual property agreements.

Donations

  • FIAT / UPI animesh.5383@waicici

  • Monero / XMR 87BtajHDsoGD5acvkKgi2j385ZKUbJkH4QBoCQtFGgTARKWRAVEo28RLs1S3P3w6AgMkjcNLmSST7CLuxKFuzXciJiNBQqH

Translations 🗺️

Translation status ytify is being translated into multiple languages using Weblate.

Acknowledgements 🙏

  • InnerTube API - Powers the ytify backend.
  • Solid.js - Performant UI Library
  • LRCLIB - Synced Lyrics Provider
  • Netlify - Hosting, PR Previews, Edge Functions
  • Cloudflare - Workers, Durable Objects & SQLite powering CloudSync
  • Bun - Package Manager, Test Runner & Build Orchestration
  • Vite - Development Server, Code Bundling, Project Scaffolding
  • Remix Icons - Special Thanks to Remix Icons for being with us through the years

Releases

Used by

Contributors

Languages