OnlyAudio: a cross-platform audio player with Android remote control

OnlyAudio is a modern, lightweight audio player compatible with Windows, macOS and Linux. It stands out with a rare feature: an Android remote control that lets you control playback remotely over the local network.

Why did I build OnlyAudio?

I wanted an audio player that was simple, fast, enjoyable, and above all controllable from a smartphone. L

OnlyAudio Desktop: a modern audio player

  • Smooth playback (MP3, FLAC, WAV, OGG, AAC, M4A)
  • Full metadata display
  • Playlist with shuffle & repeat
  • Progress bar with precise seeking
  • Volume control
  • Fullscreen mode
  • Elegant dark interface
  • Dual‑player pre‑buffering for instant track switching
  • Windows installer with automatic updates

Installation

  • Windows: .exe installer
  • macOS: .zip archive
  • Linux: AppImage

Android remote control: control your music from the couch

The Android app lets you control the player over the local network. It automatically discovers the server and displays playback information in real time.

  • Play / pause
  • Next / previous track
  • Shuffle & repeat
  • Volume control
  • Cover art and metadata display
  • Android notification with media controls
  • Playlist navigation

Communication via REST API

OnlyAudio embeds a local HTTP server that the remote control sends commands to.

GET /status
POST /play_pause
POST /next
POST /vol_up
GET /playlist
GET /discover

Tech stack

  • Desktop: Flutter, Dart, media_kit (libmpv)
  • Android: Flutter, Dart, audio_service
  • Communication: REST API (JSON)
  • Windows Installer: Inno Setup

Building OnlyAudio

Windows

flutter pub get
flutter build windows --release

macOS

flutter pub get
cd macos && pod install && cd ..
flutter build macos --release

Linux

flutter pub get
flutter build linux --release

Android

cd remote_app
flutter build apk --release

FAQ

Is OnlyAudio free?

Yes, the project is entirely open‑source.

Does the Android app work offline?

Yes, it communicates locally over Wi‑Fi.

Can I contribute?

Yes, all contributions are welcome.

*Project GitHub page