● Free · Coming to Google Play · iOS to follow

Your media library,
in one player.

Mediagg plays music, podcasts and video from your device, your own media servers and podcast feeds, and casts to Chromecast and DLNA devices.

Coming soon to Google Play View features

Offline playback · Self-hosted servers · Chromecast and DLNA

🎧
🎙️
📺
💿
The Mediagg home screen on two phones side by side — an iPhone in the light theme, an Android phone in the dark — each showing a Mix row offering Track mix and Audiobook mix, a Continue row holding the 1942 Jungle Book, a Surprise me list mixing a reading from Aesop's Fables, a Podcasting 2.0 episode and the 1931 Dracula, and a Subscriptions row below, with a mini player across the bottom and tabs for Library, Home, Search and Settings.
Features

Built for your own media collection

Mediagg plays the media you own, the podcasts you follow and the content on the servers you run. No subscription is required.

🎵

Local media

Music, video and files on your device, organised into separate views.

  • Songs — sort by name, date added or length
  • Albums, artists, genres and years, built from your file tags
  • Videos — full-screen video player
  • Filesystem — file browser with support for multiple storage volumes
📚

Playlists

Create playlists in the app or import existing ones.

  • Create, rename, pin and add cover images
  • Import M3U playlists from device storage
  • Add items to a playlist from any screen
  • Play or shuffle any list
🎙️

Podcasts

A complete podcast player with subscriptions, downloads and sync.

  • Subscriptions, queue, inbox and downloads
  • Chapters and transcripts that follow playback
  • Automatic downloads that free up space as needed
  • OPML import and sync with gpodder.net or Nextcloud
🎬

Video

Play films and shows from your device and your media servers.

  • Local video playback
  • Films and shows from Jellyfin, Plex and Emby
  • Continue watching resumes where you left off
  • Cast to your TV
🎚️

Playback controls

Control how your media plays.

  • Variable playback speed and sleep timer
  • Synchronised lyrics from your files or LrcLib
  • Queue with drag-to-reorder, search and sorting
  • Lock-screen and notification controls
🎨

Customisation

Adjust the layout to suit how you use the app.

  • Reorder the home-screen sections
  • Choose the tabs in the bottom bar
  • Grid or list view, saved per screen
  • Light, dark and true-black themes, with colours taken from the artwork
Screenshots

Light and dark themes

Each screen is shown in both the light and the dark theme. Use the arrows or swipe to browse, and select a screenshot to view it at full size.

Media serversSubsonic, Jellyfin, Plex, Emby and Audiobookshelf
Server homeContinue watching, recently added and most played
Film detailsSynopsis, cast, genres and recommendations
Series detailsNext episode and season list
Music libraryMixes, recently added, most played and recently played
PlayerColours adapt to the artwork
ChaptersJump to any chapter in a long recording
TranscriptsThe current line is highlighted during playback
Video playbackUses the same player, with casting to your TV
Mixed playlistsAudiobooks, films, tracks and podcast episodes in one list
SearchResults from your device and servers, grouped by source
Adding podcastsRSS feed, OPML import, top charts or a local folder
FavouritesFilter by playlists, local media, podcasts or servers
DownloadsSaved for offline playback
Media servers

Connect your media server

Sign in to your media server to browse its albums, artists, playlists, films, shows and audiobooks, with artwork, search and offline downloads. You can connect several servers at the same time.

SubsonicNavidromeAirsonic OpenSubsonicJellyfinPlex EmbyAudiobookshelf
Recently addedMost playedContinue watching Folder browsingStar & rateServer-side search
Living roomNavidrome · 12,480 tracks
Subsonic
Home cinemaJellyfin · 940 films, 62 shows
Jellyfin
Studio archiveAirsonic · 3,102 tracks
Subsonic
Add a serverSign in with a URL and password
+

Cached browsing

Mediagg stores server responses on your device. Screens you have visited before open immediately from the cache and update when the server responds. If the connection drops, your library remains available to browse.

Cached responsesBackground refreshOffline browsing No blank screens on errors
⚡
Cache first, then refresh

Screens load from the cache and update when the server responds.

Mediagg Arr Stack · macOS and Linux

No server yet? Make one in three questions

Mediagg Arr Stack turns a Mac, a Raspberry Pi or any Linux computer into a home media server. One command installs what you choose — Jellyfin, Emby or Plex, Navidrome for music, Audiobookshelf for audiobooks, and the services that find and fetch more — sets each one up and connects them to each other. Everyone in the house gets a login of their own, and one six-digit code hands the lot to Mediagg on each phone and TV.

$curl -fsSL https://mediagg.app/install.sh | sh

Paste it into a terminal — on the computer itself, or over SSH. Free and open source, runs in Docker, removable in one go. Windows to follow.

JellyfinEmbyPlexNavidromeAudiobookshelf SonarrRadarrLidarrProwlarr qBittorrentSeerrBazarrFlareSolverr

How it works

  1. 1
    Run one commandChoose a folder for your films. Docker is added if it is missing.
  2. 2
    Answer three questionsWhere you watch and listen, what fetches more — and a login for everyone in the house.
  3. 3
    Press InstallEach service is set up and connected for you, with a real progress bar.
  4. 4
    Type one code in MediaggOr scan it. Every server is added at once, signed in as that person, and follows the computer if its address changes.
Searching for devices…
Chromecast · DLNA · UPnP renderers
Casting

Chromecast and DLNA casting

Cast to Chromecast devices and to DLNA/UPnP renderers on your network, including smart TVs, AV receivers and networked speakers. While casting, Mediagg runs a built-in media relay, so files on your device can be played as well as streams from your servers.

Google CastDLNA / UPnPBuilt-in media relay Local filesServer streamsVideo & audio
Search and discovery

Search across all your sources

A single search covers your device, your podcast subscriptions and every connected server. Switch to Discover to search podcast directories instead.

🔍

Unified search

Search local files, podcasts and all connected servers at once, with results grouped by source.

🌍

Top podcasts

Browse the Apple Podcasts charts by country and category, starting with your region. Directory search also includes PodcastIndex.

⭐

Synced favourites

Starring a track in Mediagg also stars it on your server.

📊

Listening statistics

View your listening history by show, with monthly charts.

📺

Playlist subscriptions

Subscribe to station and channel playlists from a public GitHub directory or an m3ugoat server. Subscribed playlists are refreshed to stay up to date.

🎲

Mixes

Track, artist, album, film and show mixes generated by your server, plus a Surprise me section on Home with a random selection from your library.

5Supported media server types
2Casting protocols
3Media types in one library
1App for Android, with iOS to follow
● Coming soon

Coming soon

Mediagg will be available on Google Play soon. A download link will be added here when it is released.

AndroidGoogle Play · coming soon iOSTo follow

Android is the first release. An iOS version will follow; it does not yet have a release date.