myspoti
Spotify without ads, with downloads, on a free account. Your own Spotify account, playlists and Wrapped, in a native Android app that blocks the ads and lets you download your music in lossless quality.
Why Myspoti
🚫 Spotify with no ads, on a free account
No audio ads, no video ads, no banners, and no 30-second break between songs. Myspoti switches off the ad breaks of Spotify's own player, so a free account plays like Premium: pick any song, skip as much as you want. No Premium, no modified Spotify app, nothing to root.
⬇️ Download your music, in lossless
Download a song, an album, a playlist or all your Liked Songs, and listen with no connection: on the plane, in the metro, with no data. The audio is better than Spotify's own: lossless FLAC (CD quality, or 24-bit hi-res when it exists), or small AAC files if you prefer. Each song is the very same recording, found by its ISRC on Tidal or Qobuz and checked before it is kept (after a one-off verification in Settings). Downloaded playlists stay in step: songs you add on Spotify download by themselves.
✨ And everything you expect from Spotify, and more
Your home, search, library, playlists, podcasts, Spotify Connect and Android Auto, plus word-by-word lyrics, official music videos and song meanings from Genius.
What is it?
Myspoti is a Spotify app for Android that you install yourself. You sign in with your usual Spotify account, on Spotify's own login page: Myspoti never sees your password. A free account is enough.
Under the hood, the official Spotify Web Player plays the music, hidden inside the app, with your phone's DRM. Myspoti draws its own screens on top and drives it. Your plays are reported to Spotify exactly as in a browser: they count for the artists, in your history and in your Wrapped.
Get started
- Download the APK from the latest release and open it (Android 10 or later). Android asks once to allow installs from your browser or file manager.
- Tap Log in with Spotify and sign in.
- Pick the sound quality, allow what you want (notifications, Bluetooth, local files…), and you are in.
New versions are offered inside the app: one tap downloads and installs them.
What you get
Listening
- No ads (see above).
- Home, search, Browse, New releases, Your Library with folders, artist, album, playlist and profile pages, with Spotify's own content.
- Pick any song: shuffle, Smart Shuffle, the queue (drag to reorder), repeat, crossfade, sleep timer.
- Podcasts and audiobooks, with their own player (speed, ±15 s, mark as played).
- Spotify Connect, Jam, Bluetooth with your headphones' name, lock screen, notification, widget and Android Auto.
Lyrics and videos
- Synced lyrics, word by word when a source has the timing (or line by line, your choice in Settings), with translation.
- Song meanings from Genius: a light bulb for the story of the song, and a long press on an underlined line for its explanation, translated into your language.
- Official music videos, in sync with the song, in full screen if you like. Play them silently over the song, or hear the clip's own sound while the song keeps counting on Spotify.
Your playlists
- Create, edit (name, description, cover), sort, make public, private or collaborative.
- Add songs from a Spotify search inside the playlist, with suggestions.
- Collaborative playlists: invite friends with a link, see who is in, and who added each song.
- Share any song, album, artist or playlist as a Spotify Code (scannable in the Spotify app) or a link.
Offline
- Download songs, albums, playlists and Liked Songs, in lossless FLAC (CD or hi-res) or small AAC. The very recording is found by its ISRC on Tidal or Qobuz and checked before it is kept.
- Downloads are encrypted and stay in Myspoti. Lists you downloaded stay in step with Spotify.
- Your local audio files too.
And also
- Your recap: your top songs, artists and albums, kept on your phone.
- 7 languages: English, French, German, Spanish, Italian, Portuguese and Greek.
- Data saver, battery saver, AMOLED black, accent colour.
New since 1.1
Version 2.0 is a new app, rebuilt from the ground up.
- 🚀 A new engine: faster screens, quicker skips, and playback that recovers by itself when Spotify's player stumbles.
- 🚫 Ads stopped at the source instead of skipped.
- 🎧 Lossless downloads (FLAC, hi-res) instead of YouTube audio, encrypted on your phone.
- 🎤 Word-by-word lyrics, from more sources, with Genius song meanings.
- 🎬 Music videos with their own sound, in full screen, in better quality.
- 👥 Collaborative playlists, an Add songs screen, and full playlist editing.
- 🔀 Smart Shuffle, a draggable queue, crossfade.
- 🎙️ Podcasts and audiobooks are back, with their own player and downloads.
- 📷 Spotify Codes to share, and profiles, Recents, Browse and New releases.
- 🌍 Four new languages, in-app updates and a diagnostic report you can send in one tap.
Every change is in the changelog.
Screenshots
| Home | Player | Artist | Album |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Questions
Is it safe for my account? Myspoti talks to Spotify the way its web player does, and you sign in on Spotify's own page. Blocking ads is still against Spotify's Terms of Use (see the disclaimer below).
"Spotify refused to play this"? Some new or free accounts get refused by Spotify. Settings → Export a diagnostic report and send it on Discord or in an issue: it holds the app's recent log (what Spotify answered) and your phone's model, never your password or your login tokens.
Do downloads count in my Wrapped? No. Songs played from a download are not reported to Spotify; they count in Myspoti's own recap only. Streamed songs and music videos count as usual.
What leaves my phone? Your plays go to Spotify. Lyrics are looked up on lyrics sites, song meanings on Genius, translations on Google Translate, music videos on YouTube, and downloads on the Tidal or Qobuz sources. Nothing is sent to the developer.
Not included
- No DRM circumvention, and no Spotify audio download: offline songs come from lossless catalogues, and a song with no lossless source is marked unavailable.
- No ad is ever marked as heard.
Disclaimer
Blocking ads goes against Spotify's Terms of Use, and Spotify may suspend accounts that do it. Use this app at your own risk. If you can, support artists with Premium or by buying their music.
Not affiliated with or endorsed by Spotify. Spotify is a trademark of Spotify AB.
Support
Myspoti is free, has no ads and is made in my spare time. If you enjoy it, you can support it on Ko-fi or GitHub Sponsors, also from About in the app. Nothing is locked behind a donation.
News, help and ideas: the Discord server. Bugs and requests: GitHub issues.
For developers
The Android project is in base/, split in two:
:apiis the contract the UI talks to: plain Kotlin models and interfaces (player, search, catalog, library, playlists, home, podcasts, users, lyrics, devices, Jam).:api-spotifyimplements it on Spotify's Web Player. Playback stays in the official player, in a hidden WebView (:host-android), driven by a small bridge script. Catalog, search and library calls go straight to Spotify's servers. When Spotify ships a new Web Player, the app reads its new operation list by itself.:host-cdpruns the same API on desktop Chrome, so the whole API is tested against the real Web Player without a phone.
More: base/api-spotify/README.md and docs/api.
Requirements: JDK 17+ and the Android SDK (compileSdk 37).
cd base
./gradlew assembleDebug
./gradlew testDebugUnitTest
Live API tests (desktop Chrome with a signed-in Web Player):
google-chrome --user-data-dir="$HOME/.myspoti-chrome" --remote-debugging-port=9222
./gradlew :host-cdp:test -Pcdp=http://localhost:9222
Every push builds and tests on GitHub Actions. A v* tag publishes a signed APK in Releases.
Credits
- UI derived from Spotui / Metrolist (GPL-3.0); Spotui also gave the Kotlin port of the lossless resolver, the verification screen and the DASH-to-FLAC remux.
- SpotiFLAC (MIT): the lossless resolving idea and its community backend protocol.
- SpotiFLAC Mobile (MIT) and its extensions (Apache-2.0): the signed download sessions and the Tidal / Qobuz requests.
- NewPipeExtractor (GPL-3.0): music videos.
- Lyrics: LRCLIB, LyricsPlus, lrc.red, Kugou and NetEase; song meanings: Genius.
- Material Icons (Apache 2.0) and the Manrope font (SIL OFL 1.1, see
base/licenses/).
Full notices: THIRD_PARTY_NOTICES.md.
License
GPL-3.0.





