—
No reviews reviews
48
downloads
8.0
android

AI summary

Open-source music player that syncs Spotify and YouTube Music libraries for streaming or offline FLAC playback, with playlists, mixes, lyrics, and audio controls. Downloads can be paused and resumed; this release also adds Tidal lossless playback and multiple Spotify and Google Drive accounts.

Generated by AI. May contain inaccuracies.

Screenshots

About this app

Your Spotify + YouTube Music library, on your phone, in FLAC.

Stash mirrors your Spotify and YouTube Music libraries to your Android phone. You connect each service, pick the playlists and mixes you want, and Stash either downloads them as real FLAC files for offline playback or surfaces them as a streaming index so you can stream tracks without filling up your storage. Same library, two modes, one tap to switch.

There's no Stash account. No subscription. No ads. No analytics. Your credentials live on your phone, encrypted, and the only network traffic Stash makes is to Spotify and YouTube themselves.

Home screen — Daily Mixes, sync stats, supporter pill Now Playing — FLAC 24/44 lossless

Online vs Offline Stash has two modes. They decide what a sync actually does.

Offline mode Sync downloads each track as a FLAC file (or the closest lossless source available) and stores it on your phone. Once a track is on disk you can play it forever with no connection. It costs storage but no recurring data.

Online mode is for people who don't want the storage hit. Builds a streamable local index of your library — Almost no storage, but you need a connection to play.

The FLAC backbone - QBDLX — a program that downloads streams directly from Qobuz. - arcod These are run by people doing it for the love of it — mostly solo, mostly free. They're the whole reason Stash can hand you a real lossless file instead of a re-encode. If Stash earns a spot on your phone, send a little of that their way: a thank-you, a tip, whatever you've got. We stand on their shoulders. 🙏

Library - Spotify + YouTube Music in one unified library — liked songs, playlists, daily mixes, every Spotify mix worth syncing - Bulletproof matching — finds the right version of a track 99% of the time - Last.fm scrobbling, optional, off by default - Wrong-match flag — if Stash picked the wrong version, tap once from Now Playing and it queues a re-search - Likes and History mirroring — When enabled, each track you like & stream in Stash lands in your Spotify & YouTube accounts.

Playback - 5-band equalizer with presets, bass boost, virtualizer - Crossfader - Normalizer - Synced lyrics, pulled from LRCLIB and scrolled with the track

Privacy - No Stash servers. No accounts. No analytics. No third-party crash reporters. - Cookies stored on-device, encrypted with AES-256-GCM via Google's Tink - The only network requests Stash makes are to Spotify and YouTube directly - GPL-3.0, every line of code is open source

What's new

v0.9.124Nov 10, 2026
  • Stash is half the size. Downloads pick up where they left off, with Pause and Resume. Various UI/UX and backend improvements.
  • What's new - Downloads keep going on their own, and you can pause them. Songs a sync queued now download even after the sync is over: when you open Stash, when a lost connection comes back, and a couple of minutes after a sync. The download notification's button is now Pause, and tapping the notification opens Downloads. Paused stays paused, even after a restart, until you tap Resume downloads, Sync now or download something. The Downloads screen (the Downloads row on the Sync tab) says what the queue is doing, like "Waiting for Wi-Fi", "Trying again at 14:20" or "Paused: your phone is out of space", and Failed downloads has Retry all failed. Automatic downloads follow Wi-Fi only on the Sync tab. When YouTube slows Stash down or your phone runs out of space, downloads stop and wait instead of failing song after song. - Long-press on Because you like and New from your artists. Long-press a song for Play Next, Add to Queue, Start radio, Save to playlist and Download. Long-press an album for Play, Shuffle, Play Next, Add to Queue, View Album and View Artist. A tap still plays the song or opens the album. - Daily Discover is all fresh finds. All 40 songs are now recommendations. The 5 downloaded songs that sat at the bottom and never changed are gone. In Offline mode the card now says "Go Online for today's finds". Mixes you make yourself fill their full length too. - Stash is half the size. The download goes from 176 MB to 94 MB, with no feature removed. The release now ships for ARM phones only, which is nearly every Android phone; Intel and AMD Chromebooks and emulators can no longer install it. - Lossless now comes from Tidal. The shared Qobuz pool is retired, and Tidal serves FLAC and Hi-Res for everyone, with 300 lossless songs a day free and unlimited for supporters. You can still sign in with your own Qobuz subscription in Settings → Audio & Quality → Lossless sources. If you run your own Tidal server, the daily allowance and the supporter offer no longer show, since neither applies to you. - More than one Spotify account. In Settings → Accounts → Spotify, tap Add another Spotify account to sync the playlists of up to three more accounts, such as a partner's or an old one. They're read-only: hearts still go to your main account. Each card says if its sign-in stops working, with Sign in again. - More than one Google Drive account. The Drive card has Add another Google account, and each account gets its own card. Folders and Now Playing's signal path show which account a song belongs to, and one account's trouble, like a full Drive, never holds up another's uploads. Play your phone's queue on a linked browser. Now Playing's cast button is now Play on. Pick a linked browser and your queue plays there, with the phone as the remote. The remote card also shows as soon as you link a browser, instead of after a restart. Resume when headphones reconnect. Turn it on in Settings → Playback → Headphones, and music that paused when your headphones disconnected starts again when they're back. Thanks @aojedao. - Word-synced lyrics from Spicy Lyrics for more songs, with the person who synced them credited in the lyrics view. Thanks @ParaliyzedEvo.
  • UX polish - The Sync tab's Stop now also pauses downloads, so stopped stays stopped until you resume. - The custom Qobuz relay field and the squid.wtf captcha are gone from Lossless sources. - The Online/Offline sheet now has one short line under each choice instead of a paragraph. - Settings' Support card has a small Star button beside Donate. - The Sync tab's song count and storage card is back, counting what your mode plays. - Use your record in mixes now sits on Daily Discover's page, and it's off unless you turned it on yourself. - With Full art in Now Playing, the Listen Together bar's title and React button are easier to read on dark covers.
  • Bug fixes - Full art in Now Playing turns on at the first tap. Before, it sometimes took two or three. - Community: a song you already played anywhere in Stash since the post went up now counts as heard, so you can vote without playing it again for 30 seconds. The Community tab's - Play all and Shuffle count too. - Daily Discover no longer holds the same song twice or skips a place. - Backup export no longer fails with "Your library failed its integrity check" when the library is fine. Thanks @ParaliyzedEvo. - Signing in to Spotify as a different account no longer replaces the one you connected. Stash says which account is connected, and Connected as shows your real Spotify name.

About this version

Version
0.9.124 (160)
Size
90.29 MB
Requires Android
8.0
Target SDK
26
Architecture
arm64-v8a, armeabi-v7a
Downloads
48
Updated
Nov 10, 2026
Package
com.stash.app
Languages14
ArabicChineseEnglishFilipinoFrenchGermanHindiKorean

Similar apps

Ratings & reviews

—
0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app