TexFi · AGPL-3.0

w0y

Открытый клиент для YouTube Music: быстрый, с настройками, без телеметрии.

Следующий трек подгружается заранее, скорость, тон и реверберация настраиваются под каждую песню, а запросы идут только туда, где без них не обойтись.

  • AGPL-3.0
  • 0 рекламы
  • 0 телеметрии
  • Android
  • Linux

Бета. Приложение работает, но молодое — подробности ниже, в разделе «Честно о пределах».

Версия
v0.0.3 beta-2
APK
7,7 МБ · 14 октября 2026 г.
GitHub
AGPL-3.0
01

Как выглядит

Экраны приложения w0y 1/6Экраны приложения w0y 2/6Экраны приложения w0y 3/6Экраны приложения w0y 4/6Экраны приложения w0y 5/6Экраны приложения w0y 6/6
02

Что нового

Все пять бета-версий, от первой до последней. Каждая открывается на GitHub.

  1. v0.0.3 beta-2Последняя

    Hairline взрослеет

    • Плавающий док: мини-плеер и вкладки в одном плоском «острове», тонкая линия едет под активной вкладкой, а прогресс трека бежит белой линией по периметру.
    • Фон приложения на выбор: сетка, чёрный, свет обложки, аврора или своя картинка.
    • Настройки во вкладках: каждая настройка — карточка, подчёркивание следует за вкладкой.
    • «Моё» стало бенто-плитками со счётчиками, плейлисты можно полностью оформить: обложка, цвет, значок, описание, плюс папки.
    • Сезонные события: тыквы на Хэллоуин, снежинки и ёлки на Новый год.
    Заметки к релизу →
  2. v0.0.3 beta-1

    Новый вид Hairline и свои файлы

    • Hairline: тонкие линии вместо пикселей и стекла, Unbounded и моноширинные подписи, плавающий док, кольцо прогресса вокруг обложки.
    • Свои файлы: mp3 и wav с телефона с правкой названия, исполнителя, альбома и обложки прямо в приложении.
    • Тексты по всем источникам, задержка текста и видео вместо обложки для треков-клипов.
    • Визуализатор: «Линии», «Орбита», «Рельеф».
    • Версия для Linux догнала телефон: два вида, настройки как на телефоне, горячие клавиши и управление из терминала.
    Заметки к релизу →
  3. v0.0.2 beta-2

    Настоящее жидкое стекло

    • Жидкое стекло в Smooth: нижние панели размывают и слегка преломляют то, что под ними.
    • Разделённая нижняя панель и сгруппированные настройки.
    • Режим подставки: яркость и ползунок, вид «обложка», перевёрнутый вид.
    • Исправлено: воспроизведение и загрузки на потоках SABR, чужие рекомендации в плейлистах.
    Заметки к релизу →
  4. v0.0.2 beta-1

    Два вида, тексты и загрузки

    • Два вида: Pixel и Smooth, меняются в настройках без перезапуска.
    • Тексты на весь экран, визуализатор вместо обложки и режим подставки.
    • Загрузки переделаны: очередь, причины сбоев, сохранение в MP3 320 кбит/с.
    • Статистика прослушивания и плейлисты, которые можно перетаскивать.
    Заметки к релизу →
  5. v0.0.1 beta-1

    Первая публичная бета

    • Поиск, фоновое воспроизведение, очередь, таймер сна.
    • Вход в аккаунт Google: плейлисты, лайки и подписки в обе стороны.
    • Загрузки, свой звук для каждого трека, тексты из LRCLIB.
    • Быстрый набор, статистика, виджет, чистый режим и версия для Linux.
    Заметки к релизу →
03

Попробуй сам

Пять кусочков интерфейса — нажимай, двигай, переключай. Это макеты: звука здесь нет, а вид и движение такие же, как в приложении.

Скорость, тон и реверберация принадлежат треку. Подвигай ползунки и посмотри, как меняется форма звука.

Макеты интерфейса. Звука на странице нет: в приложении скорость, тон и реверберация считаются на звуке и запоминаются для каждого трека отдельно.

04

Чем отличается

  1. 01

    Быстрый старт

    Следующий трек подгружается заранее, ссылки на поток кэшируются, а воспроизведение начинается на минимальном буфере. Время от нажатия до первого звука приложение замеряет само и показывает на главном экране.

  2. 02

    Hairline

    Тонкие линии, острые углы, один герой на экран и плавающий док. Старые виды Pixel и Smooth остались в «Настройки → Вид», а у Hairline есть свои настройки: толщина линий, углы, форма обложки, регистр, плотность, движение.

  3. 03

    Свой звук для каждого трека

    Скорость, тон и реверберация (SLOWED, SPED UP) применяются к исходному файлу и принадлежат только этому треку. Одна кнопка возвращает всё как было.

  4. 04

    Свои файлы

    Добавляй mp3, wav и другие аудиофайлы с телефона, правь название, исполнителя, альбом и обложку внутри приложения. Они попадают в плейлисты и быстрый набор. Если файл перестал открываться, играет тот же трек из каталога.

  5. 05

    Тексты

    Полноэкранный текст строка за строкой, с переводом и настраиваемой задержкой. Сначала ищется в LRCLIB, затем в NetEase, lyrics.ovh и Genius. Поиск по другим источникам можно отключить.

  6. 06

    Видео и визуализатор

    Для треков, которые на деле видеоролики, обложку можно заменить видео, а звук продолжит идти из того же потока. Визуализатор: «Линии», «Орбита», «Рельеф».

  7. 07

    Загрузки для офлайна

    Треки, альбомы и плейлисты в память приложения, ограничение «только по Wi‑Fi» и кнопка, которая копирует их в Music/w0y music. Сохранение в MP3 на 320 кбит/с с обложкой и тегами.

  8. 08

    Синхронизация с аккаунтом

    Выбери один из аккаунтов Google на телефоне и подтверди вход на странице Google либо вставь cookie вручную. Плейлисты, лайки и подписки синхронизируются в обе стороны.

  9. 09

    Быстрый набор, статистика и виджет

    То, что слушаешь чаще, лежит на главном экране. Статистика прослушивания считается на устройстве, а виджет показывает текущий трек на рабочем столе.

  10. 10

    Версия для Linux

    Те же идеи на Compose Desktop: два вида, горячие клавиши с переназначением, управление запущенным приложением из терминала (w0y --do play_pause), MPRIS и уведомления. Звук играет через mpv.

05

Приватность

Не верь на слово. Всё ниже проверяется по исходникам.

  • 0рекламы
  • 0телеметрии
  • 3.0AGPL
  • Библиотека, история, настройки, загрузки и статистика хранятся на устройстве. У проекта нет своего сервера, аналитики и отчётов о сбоях.

  • Запросы идут только туда, где без них не обойтись: music.youtube.com (поиск, библиотека, ссылки на поток), accounts.google.com (только страница входа), lrclib.net (тексты) и запасные серверы Piped, если основной путь не отдал звук.

  • Если LRCLIB не нашёл текст, а «искать тексты везде» включено, исполнитель и название уходят в music.163.com, lyrics.ovh и genius.com. Перевод текста (translate.googleapis.com) работает только если ты его включил.

  • Cookie входа остаётся на устройстве. Относись к нему как к паролю. Код открыт под AGPL-3.0: всё перечисленное видно в самих файлах.

Смотреть исходники
06

Установка

APK из релиза

Скачай файл, открой его на телефоне и разреши установку из этого источника. Нужен Android 8.0 или новее. Контрольные суммы лежат рядом, в SHA256SUMS.txt.

СКАЧАТЬ · v0.0.3 beta-2

Obtainium

Добавь репозиторий в Obtainium, и он сам будет сообщать о новых версиях. Обновления встают поверх, пока подписаны ключом проекта.

Адрес репозитория
$ https://github.com/texfi-w0y/texfi-w0y
Открыть в Obtainium

Linux (x86_64)

Скачай w0y-linux-x86_64.tar.gz, распакуй и запусти ./install.sh. Нужен установленный mpv. Интерфейс версии для Linux пока только на русском.

w0y-linux-x86_64.tar.gz

Сборка из исходников

Нужны JDK 21 и Android SDK (compileSdk 37). Так собирается отладочная версия, а подписанные релизы собирает GitHub Actions.

git
$ git clone https://github.com/texfi-w0y/texfi-w0y.git && cd texfi-w0y && ./gradlew assembleDebug
07

Честно о пределах

То, что в этой бете пока не так, как хотелось бы. Мы пишем об этом сами.

  • Синхронизация с аккаунтом читает страницы YouTube так же, как веб-версия, и YouTube может изменить их без предупреждения.

  • MP3 на 320 кбит/с не делает звук лучше исходного: звук YouTube сжат сильнее. 320 нужно, чтобы при конвертации не терять ещё больше.

  • Тексты из Genius и NetEase читаются с их публичных страниц и могут перестать работать, когда те изменятся. Они могут быть от другой версии песни.

  • Видео идёт по протоколу SABR. Известная проблема этой беты: на некоторых треках картинка остаётся чёрной, пока звук играет как обычно.

  • В версии для Linux интерфейс только на русском.

  • Веб-версии нет и не планируется.

08

Вопросы

Связан ли w0y с YouTube?

Нет. w0y — независимый проект: он не связан с YouTube и Google, не одобрен и не поддерживается ими. YouTube и YouTube Music — товарные знаки их владельцев.

Какие версии Android поддерживаются?

Android 8.0 (API 26) и новее. Для Linux есть отдельная сборка x86_64.

Как приходят обновления?

Приложение само не проверяет обновления и ничего не скачивает в фоне. Новая версия — это новый APK в релизах на GitHub: поставь его поверх прежней, данные останутся. Удобнее добавить репозиторий в Obtainium.

Мои файлы уходят в YouTube?

Нет. Свои файлы играют с диска, попадают в плейлисты и быстрый набор и никогда не отправляются в YouTube. Рекомендации после файла строятся по тому же треку из каталога.

Куда делись Pixel и Smooth?

Они никуда не делись: «Настройки → Вид». Hairline стал видом по умолчанию, а старые два можно вернуть в любой момент.

Что значит «beta»?

Приложение уже работает, но молодое. Возможны мелкие ошибки и перемены, особенно там, где всё держится на устройстве YouTube: стоит ему измениться, и разбор ответов приходится чинить.

Как сообщить о проблеме?

Открой обращение в репозитории на GitHub и опиши, что произошло, на каком телефоне и в какой версии (Настройки → О приложении). Журнал перед отправкой очисти от личного.

Сообщить о проблеме

w0y — независимый проект. Он не связан с YouTube и Google, не одобрен и не поддерживается ими. YouTube и YouTube Music — товарные знаки их владельцев.