PixelPlayerOSS

PixelPlayerOSS

Local-first Android music player for offline and self-hosted libraries.

lostf1sh Local Media Player Online Media Player

Screenshots

Screenshot of PixelPlayerOSS Screenshot of PixelPlayerOSS Screenshot of PixelPlayerOSS Screenshot of PixelPlayerOSS

Description

PixelPlayerOSS is a FOSS Android music player focused on local playback, self-hosted music libraries, and user-controlled online lookups.

The app works offline by default. Network features are optional and must be enabled by the user.

Features:

* Local music scanning and playback for common audio formats
* Gapless playback, crossfade, custom transitions, queue controls, shuffle, repeat, and sleep timer
* Albums, artists, genres, folders, favorites, playlists, lyrics, and listening stats
* Smart playlists generated from local listening history and favorites
* Self-hosted Navidrome/Subsonic and Jellyfin library sync and streaming
* Optional LRCLIB lyric lookup and Deezer artist artwork lookup
* Material 3 UI, dynamic color, light/dark themes, and Glance widgets
* Backup and restore for preferences, playlists, favorites, lyrics, stats, and app state

PixelPlayerOSS does not include analytics, ads, Firebase, Crashlytics, Play Store billing, or Google Play Services runtime dependencies.

What’s new (0.3.0)

PixelPlayerOSS 0.3.0:

* Offline downloads for Navidrome/Subsonic and Jellyfin, with album downloads and a download manager.
* Twelve translations with an in-app language picker, including Turkish and Simplified Chinese.
* Optional ListenBrainz scrobbling, disabled by default, with custom-server support for Maloja and similar.
* Audio bookmarks, passphrase-protected backups, settings search, and tempo-matched crossfades.
* On-demand MusicBrainz metadata enrichment that never overwrites existing

Versions

Version Date Size Requires Android Download
0.3.0 current
eb69ccd20d5e7bba…
2026-08-17 43 MB API 30
0.2.0
47b5acb9dd8f0c59…
2026-07-19 42 MB API 30
0.1.0
1367bb58d82e8b6c…
2026-06-11 43 MB API 30

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Internet accessSend and receive data over the internet.
  • ACCESS_LOCAL_NETWORK
  • Network stateCheck whether and how the device is connected.
  • Wi-Fi stateRead information about the Wi-Fi connection.
  • BluetoothConnect to Bluetooth devices.
  • Bluetooth connectionConnect to paired Bluetooth devices.
  • Bluetooth scanSearch for nearby Bluetooth devices.
  • MusicRead audio files from the media library.
Show 10 more permissions
  • Read storageRead files on the device storage.
  • Prevent sleepingKeep the device from going to sleep.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • NotificationsShow notifications.
  • FOREGROUND_SERVICE_MEDIA_PLAYBACK
  • System settingsChange system settings.
  • Precise locationDetermine the location via GPS.
  • Exact alarmsTrigger actions at a precise time.
  • Run at startupStart automatically after the device is switched on.
  • pixelplayeross.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments