StreamGarden
Android · Free · Open source

Save any video.
Keep the whole quality.

Most downloaders hand you 360p and a watermark. StreamGarden pulls the real streams — up to 4K — straight from your phone, merges them without re-encoding, and turns any track into a proper MP3 with its cover art attached.

See it in action
v2.0 · 8.3 MB Android 6.0+ No ads, no tracking
Works with
YouTube Instagram Facebook TikTok X Dailymotion Archive.org
What you get

Built like a real app, not a wrapper.

Everything runs on the phone. No queue to wait in, no account to make, nothing to pay for.

Every quality, not just 360p

720p, 1080p and above arrive as separate video and audio streams. The app fetches both and merges them with Android's own muxer — a stream copy, so nothing is re-encoded and nothing is lost.

Real MP3, with the cover art

No site actually serves MP3. StreamGarden decodes the audio and re-encodes it on your phone with a built-in LAME encoder, then writes the title, artist and thumbnail into the file.

Downloads at full speed

Servers throttle a single connection after its first burst. Each file comes down as several ranged chunks at once, so a long video finishes in a fraction of the time.

An offline music player inside

Every song on your phone in one place — playlists, favourites, swipe gestures, and playback that keeps going with the screen off, with lock-screen and headset controls.

Share a link straight to it

Tap Share anywhere — YouTube, Instagram, your browser — and pick StreamGarden. Copy a link instead and it offers to fetch that too, the moment you open the app.

Whole playlists, your pick

Paste a playlist and every video shows up with a checkbox. Tick the ones you actually want — nothing downloads until you say so.

Video
4K1440p1080p 720p480p360p240p

Saved as MP4. Whatever the source offers, you get — the list is built from the real streams, not a fixed menu.

Audio
MP3 320MP3 192MP3 128 M4AOpusWebM

MP3 is encoded on the phone and tagged with title, artist and cover art. Thumbnails can be pulled as JPG too.

Inside the app

This is what it actually looks like.

Real screens, not mock-ups. Swipe through them.

StreamGarden home screen with a search box
Paste a link, or just search
Quality options listed for a video
Every quality the source has
Audio formats including MP3
MP3 and every audio format
The built-in music library
Your music, in the same app
Now playing screen with cover art
Now playing, with real cover art
Installing

It's an APK, so there's one extra step.

StreamGarden isn't on the Play Store, so Android asks your permission before installing it. That's normal for apps installed outside the store.

1 · Download the file

Tap the download button. Chrome may warn that this type of file can harm your device — that warning appears for every APK. Choose Download anyway.

2 · Open it and allow

Tap the downloaded file. If Android says installs from this source are blocked, tap Settings, turn the permission on, and go back. Then tap Install.

Under the hood

For anyone who wants to know how.

Extraction
Runs on the device with NewPipeExtractor and an embedded JavaScript engine that executes the site's own player code to solve the stream cipher. Your phone's IP does the talking, so it isn't blocked the way hosted downloaders are.
Merging
Android MediaMuxer, stream copy only — no re-encode, no generation loss.
MP3
Decoded with MediaCodec, re-encoded by a bundled LAME, tagged with ID3v2 (title, artist, cover art).
Transfer
Parallel ranged chunks over OkHttp, with cancel, quality switching mid-download and live progress.
Music player
A foreground service with MediaSession — background playback, notification, lock-screen, headset and Bluetooth controls.
Instagram & Facebook
Resolved through a Cobalt instance. Public ones are built in; point it at your own for reliability.
Permissions
Internet, notifications, vibration, and read-only access to your audio files for the player. No camera, microphone, location or contacts.
Requires
Android 6.0 (Marshmallow) or newer · 8.3 MB installed
Built with
Capacitor 6 · React 19 · TypeScript · a custom native Java plugin
Licence
GPL-3.0 — free to use, read, change and share.
Questions

Straight answers.

Why isn't it on the Play Store?

Google's Device and Network Abuse policy doesn't allow apps that download content from platforms like YouTube. That's why NewPipe, Seal and every similar app are distributed the same way — as an APK, outside the store.

Is it safe to install?

The full source is public, so nothing is hidden. It requests no camera, microphone, location or contacts access — check the permission list yourself before installing.

Does it collect my data?

No accounts, no analytics, no ads. The app registers a device identifier so the developer can push update notices — nothing about you, your files or your activity is collected.

Where do my files go?

Into Downloads/StreamGarden on your phone's own storage — visible to every file manager, gallery and music player. They're ordinary files; the app doesn't lock them in.

How do updates work?

Come back here and install the newer APK over your current one — nothing is lost. The app also shows a notice inside when a new version is out.

Instagram or Facebook isn't downloading. Why?

Those platforms have no public API, so they're resolved through a shared Cobalt server that can be busy or rate-limited. Running your own takes about ten minutes and makes them reliable.

Can I download things I don't own the rights to?

The app is a tool, and it doesn't decide that for you. Downloading copyrighted material can breach a platform's terms and your local law. Use it for your own content, for licensed and public-domain material, and for things you're allowed to keep offline.