SimpMusic README

The project's README from github.com/maxrave-dev/SimpMusic. As one markdown file: README.md.

SimpMusic

A FOSS YouTube Music client for Android and Desktop with many features from
Spotify, SponsorBlock, ReturnYouTubeDislike using Compose Multiplatform to develop.



maxrave-dev%2FSimpMusic | Trendshift

SimpMusic - A FOSS YouTube Music client for Android with many features | Product Hunt

Download

Nightly Build


SimpMusic is available on Desktop now!

kotlin-footguns — the Kotlin, Compose Multiplatform and desktop JVM traps this project ran into the hard way. Star it if it saves you a night.

Features ✨️

(*) Use your OpenAI or Gemini API key
(**) For users who chose "Send back to Google" feature

Warning
This app is in the beta stage, so it may have many bugs and make it crash. If you find any bugs,
please create an issue or contact me via email or Discord server.
Because of depending on YouTube Music, the player error will happen and it's normally, please don't ask me about the stable state of this app.

Screenshots

More screenshots here.

Data

Privacy

SimpMusic doesn't have any tracker or third-party server for collecting user data in FOSS version. If YouTube
logged-in users enable "Send back to Google" feature, SimpMusic only uses YouTube Music Tracking API to send listening history and listening record of video to Google for better recommendations and
supporting artist or YouTube Creator (For API reference,
see this).

We collect crash data in the Full version to improve the app.

Full or FOSS version

I use Sentry crashlytics to catch all crashes in the Full version. Sentry is the open-source project. If you don't want to be collected crash data, you must use FOSS version.

Desktop app

Which file should I download?

Log in guide: https://www.simpmusic.org/blogs/en/how-to-log-in-on-desktop-app

Discord login guide: https://gist.github.com/MarvNC/e601f3603df22f36ebd3102c501116c6

Some limitations on Desktop app:

Please report issues on our Discord server if you find any bugs.

Translation

Crowdin
You can help me translate this app into your language by using Crowdin SimpMusic on Crowdin

Special thanks to all translators on Crowdin ❤️

FAQ

1. Wrong Lyrics?

Lyrics are provided by LRCLIB and other sources. Sometimes lyrics may not match perfectly with the YouTube videoId parameter. So I need to use some "String Matcher" and "Duration" to search lyrics. So sometimes, some songs or videos get the wrong lyrics.

2. Why the name or brand is "SimpMusic"?

Simply, because I love the name. It's a combination of 'Simple' and 'Music'. But SimpMusic is not a simple app, it's all you need for a powerful music streaming app.

More FAQ, join my Discord channel

Contributing

Contributions are welcome — the full guide lives in CONTRIBUTING.md. The short version:

  1. Start from an issue. Every PR needs an accepted issue behind it — open one first so the change is agreed before the code exists.
  2. Fork and branch from dev (main tracks releases), and fill in the whole PR template — one checkbox is machine-checked.
  3. AI policy. AI-assisted work is welcome; AI-driven work is not:
    • A human must have written or personally reviewed every line and be able to answer review comments about it.
    • Unattended agent submissions (Jules, Devin, and friends) are closed automatically by the triage bot, on sight.
    • Commits carrying AI co-author trailers (Co-Authored-By: Claude/Copilot/…) or "Generated with …" markers are rejected the same way — squash them out first.
    • Repeat offenders are blocked.
  4. Translations go through Crowdin, never PRs editing the string files directly.

1. 100% Free, Open-Source & Strictly Non-Commercial

SimpMusic is a fully open-source project (FOSS) created purely for educational purposes and personal use. We do not sell this application, nor do we monetize it in any way. There are no advertisements, no premium features, no subscriptions, and no hidden fees within the app. This project has absolutely no commercial value or financial intent.

2. A Custom Browser with Content Filtering

SimpMusic acts strictly as a specialized, third-party web browser and client. It simply parses the publicly available website content and APIs of YouTube and YouTube Music, rendering them in a custom user interface. The ad-free experience it provides is fundamentally no different from using a standard web browser (like Chrome, Firefox, or Brave) equipped with a common ad-blocking extension (such as uBlock Origin).

3. Support Content Creators

We deeply respect the hard work of artists, musicians, and content creators. We strongly encourage all users to subscribe to YouTube Premium. Purchasing a Premium subscription is the best way to financially support the creators you listen to and ensure the continued growth of the platform. SimpMusic is built as a proof-of-concept for developers and enthusiasts, not to harm creators' revenues.

4. No Hosting of Copyrighted Material

We do not host, upload, distribute, or store any audio, video, or copyrighted media files on our own servers. All content accessed through this application is stored entirely on Google's/YouTube's servers and remains the property of their respective copyright owners. The app merely acts as a conduit to stream publicly accessible links.

The software is provided "AS IS", without warranty of any kind. The developers of SimpMusic do not encourage or condone piracy. Users are solely responsible for ensuring their usage of this app complies with their local copyright laws and the Terms of Service of the platforms they access.

Because we do not host any media files, we cannot process DMCA takedown requests for audio or video content. However, if you represent a copyright holder or have legal concerns regarding the open-source code itself, please contact us via email at: [email protected]

Contribute

We're looking for more contributors, all contributions are welcome! See our CODE OF CONDUCT

Thanks for all my contributors:

Showcase

This project is following clean architecture and MVVM pattern (in UI, app module).

Dependencies graph

Support & Donations

Special thanks to all supporter ❤️

Visit the website   Discord Server  
Buy me a Coffee   liberapay

MOMO or Vietnamese banking

SimpMusic is sponsored by:





Crowdin and Sentry both have a free enterprise plan for Open-source projects. Follow the URLs:

Past sponsored:


Vercel OSS Program

Check out the Vercel open-source program:

This project is tested with BrowserStack

This project is a part of SimpMusic.org Open-source project by me maxrave-dev

SimpMusic (maxrave-dev/SimpMusic)

Searching Database…

12.1K ·GitHub
这是什么?SimpMusic 是一款免费开源的音乐客户端,可播放 YouTube Music 的内容,带来类似 Spotify 的无广告体验,还提供均衡器、歌词、SponsorBlock 等功能。
这只是安卓应用,还是也能在电脑上运行?它基于 Kotlin/Compose Multiplatform 开发,既能在安卓上运行,最近也推出了 Windows、macOS 和 Linux 桌面版。
在 Windows、macOS 或 Linux 上怎么安装?下载对应系统的发行包:Windows 下载 .msix 后运行 install.bat,macOS 下载 .dmg,Linux 下载 .AppImage(适用于任何发行版)。
使用它需要 YouTube Music Premium 会员或 API 密钥吗?普通播放无需账号,免费且无广告;Premium 仅解锁 256kbps 的高音质音频流。OpenAI 或 Gemini 的 API 密钥只在使用可选的 AI 歌词翻译功能时才需要。
它是否总能正常运行,不会闪退或出现播放错误?不能保证。应用明确处于测试版阶段,可能会闪退。由于它依赖抓取 YouTube Music 的非公开 API,播放器出错属于正常现象,并不视为缺陷。
我的收听数据会被发送到什么地方吗?FOSS 版没有任何追踪器或第三方数据收集服务器;只有与付费相关的完整版会通过 Sentry 发送崩溃报告,而向 Google 发送收听记录则是需要主动开启的可选功能。
FOSS 版和完整版有什么区别?两者都免费,功能相同。完整版使用 Sentry 收集崩溃数据以帮助修复缺陷,而 FOSS 版不收集任何数据,如果你不希望发送任何崩溃数据,可以选择它。
我能和朋友同步听歌吗?可以,「Listen Together」功能让你创建共享房间,与朋友保持同步播放,并且兼容 Metrolist 应用。
支持 Android Auto 吗?支持。SimpMusic 提供功能丰富的 Android Auto 界面,可浏览和播放在线内容,你可以直接在车机屏幕上操作。
这个应用为什么叫 SimpMusic?这个名字只是「Simple」(简单)和「Music」(音乐)的组合,作者只是觉得这个名字听起来不错,尽管应用本身远非简单。
Size
229.7 MB
Stars
12.1K
Age
3y
Commits · 90 Days