AirBeats is an advanced, open-source music application built around a modern Material Design 3 experience.
It is designed to provide much more than basic music playback. AirBeats combines:
- π΅ Music streaming
- π¨ Deep UI customization
- π§ Advanced music playback
- π Advanced lyrics
- π€ AI-powered features
- π§ Music recognition
- π Personal and global listening statistics
- βοΈ Cloud backup and synchronization
- π Cross-device synchronization
- π Multiple music providers
- π» Cross-platform desktop integration
- π₯ Listen Together
- π± Android system integration
- π Always-On Display support
- ποΈ Dynamic Island-style playback experience
- π Community translations
- π° In-app developer news
- π Automatic crash reporting
- π A connected AirBeats ecosystem
AirBeats is built to make the entire music experience customizable, connected, and community-driven.
-
π΅ YouTube Music Integration
- Access music through YouTube Music
- Search for songs, albums, artists and playlists
- Background playback
- Lock-screen playback controls
- Advanced playback controls
-
π§ Multiple Music Providers
- YouTube / YouTube Music provider
- JioSaavn / Saavn provider
- Provider-based architecture designed to allow the ecosystem to grow
-
π₯ Offline Music
- Download music for offline playback
- Local music support
- Offline playback without requiring continuous streaming
-
π Advanced Playback
- Queue management
- Repeat
- Shuffle
- Crossfade
- Playback controls
- Bluetooth playback integration
- Resume playback support
AirBeats is designed around customization rather than forcing every user into the same interface.
AirBeats provides multiple home screen layouts so users can choose the experience that fits them.
- π Multiple home screen designs
- π¨ Different content arrangements
- π§© Customizable sections
- π Flexible home experience
Choose between different navigation experiences instead of being locked to a single navigation design.
- Multiple navigation styles
- Custom navigation layouts
- Different navigation experiences
AirBeats includes a large collection of music player designs.
Users can customize how the Now Playing experience looks instead of being restricted to one player.
Player experiences include different layouts, visual styles, animations and information arrangements.
AirBeats provides dedicated lyrics experiences instead of treating lyrics as a simple text overlay.
- Multiple lyrics screen styles
- Synchronized lyrics
- Advanced lyrics presentation
- Word-level / synchronized lyric experiences where supported
- Lyrics customization
Customize the visual identity of AirBeats using font support throughout the application.
- Custom fonts
- Typography customization
- Multiple font experiences
- App-wide typography support
Built around a modern Material Design 3 interface with:
- Dynamic layouts
- Smooth animations
- Modern components
- Dark mode
- Responsive UI
- Modern player experiences
AirBeats integrates AI into the music experience.
AI-powered functionality can assist with music-related experiences, information, recommendations and notifications.
- AI-powered music experiences
- AI-assisted information
- AI-powered notifications
- AI integration designed to expand with future releases
AirBeats treats AI as part of the application ecosystem rather than as a separate external tool.
AirBeats includes music recognition functionality for identifying music.
Users can recognize songs and integrate the identified music into their AirBeats experience.
AirBeats turns listening activity into a connected statistics experience.
Track your listening activity, including information such as:
- Songs played
- Listening activity
- Listening history
- Personal statistics
- Weekly listening statistics
- Total listening statistics
AirBeats also provides global listening statistics and community-level statistics.
- π Global listening activity
- π Global statistics
- π Listening leaderboards
- π Community listening information
This allows AirBeats to become a connected music community rather than only a local music player.
AirBeats provides cloud-based synchronization to keep important music data available across supported devices.
Depending on the supported AirBeats ecosystem:
- Playlists
- Favorites
- Listening history
- Preferences
- Statistics
- Other supported application data
can be backed up and synchronized.
Your AirBeats configuration can be backed up to the cloud and restored when moving to another supported device.
AirBeats is designed to integrate deeply with Android.
Supported Android experiences include:
- π Media notifications
- π§ Lock-screen controls
- π± Android media controls
- π Android Auto
- ποΈ Dynamic Island-style playback
- π Always-On Display
- π Bluetooth controls
- π² System playback integration
- β‘ Modern Android UI behavior
AirBeats includes its own Dynamic Island-style music experience.
The interface provides an interactive playback surface for supported Android devices.
Features include:
- Current song information
- Playback controls
- Music artwork
- Interactive music controls
- Compact playback interface
Designed as an AirBeats-native experience, rather than simply copying a standard notification layout.
AirBeats provides a dedicated Always-On Display music experience.
Users can access important playback information and controls while the device is in an AOD-compatible state.
AirBeats supports Android Auto integration for compatible vehicles and Android devices.
This allows users to interact with supported music functionality while driving through the Android Auto interface.
AirBeats includes a connected Listen Together experience designed for synchronized listening between users and devices.
Users can listen to music together while maintaining synchronized playback.
The AirBeats ecosystem extends beyond Android.
Supported desktop ecosystem:
- πͺ Windows
- π macOS
- π§ Linux
- π± Android
This allows supported AirBeats clients to participate in the same connected ecosystem.
AirBeats is designed around cross-platform communication rather than keeping every platform isolated.
Supported ecosystem functionality can connect:
Android β Windows
Android β macOS
Android β Linux
Windows β macOS
Windows β Linux
and other supported AirBeats clients where the feature is available.
AirBeats isn't just for Android!
You can enjoy the AirBeats ecosystem on:
- πͺ Windows
- π macOS
- π§ Linux
The desktop ecosystem provides YouTube Music integration and connects with the wider AirBeats experience.
Head over to our official desktop repository:
π https://github.com/d0x-dev/airbeats-desktop
AirBeats Desktop is officially available through the Snap Store:
sudo snap install airbeatsAirBeats is designed as an ecosystem rather than a collection of isolated applications.
Supported ecosystem functionality includes:
- βοΈ Cloud backup
- π Cloud synchronization
- π± Android synchronization
- π» Desktop synchronization
- πΆ Listen Together
- π Statistics synchronization
- π€ Account-based data synchronization
- π Cross-platform connectivity
This allows AirBeats to provide a consistent experience across supported devices.
AirBeats includes data-saving functionality designed for users who want to reduce network consumption.
The data saver experience can help users control network usage while using AirBeats.
AirBeats includes developer/community news directly inside the application.
Users can stay informed about:
- π New AirBeats releases
- π New features
- π οΈ Development updates
- π’ Important announcements
- π° Developer news
This means users don't always need to leave the application to discover what's happening with AirBeats.
AirBeats includes an integrated crash-reporting system.
When supported, crash information can be submitted to help developers identify and fix problems.
This helps the development team:
- Detect crashes
- Investigate bugs
- Improve stability
- Identify problematic devices/configurations
- Improve future releases
Crash reporting is intended to make troubleshooting faster and improve application reliability.
AirBeats uses Crowdin to allow the community to help translate the application.
Translations can be contributed by users without requiring programming knowledge.
π https://crowdin.com/project/airbeats
Translation contributions are synchronized with the project repository.
AirBeats is supported by a community ecosystem.
Community channels provide:
- π¬ User discussion
- π Bug reports
- π‘ Feature suggestions
- π οΈ Development discussion
- π° Updates
- π Release information
Users can join the AirBeats Telegram community for updates, discussion and support.
AirBeats also supports a development/nightly ecosystem for users who want to test newer builds and features before they become part of stable releases.
Nightly builds are intended for users who are comfortable testing newer development versions.
β οΈ Nightly builds may contain unfinished features, experimental changes or bugs.
AirBeats is designed with performance in mind.
The application focuses on:
- β‘ Fast startup
- ποΈ Smooth animations
- π± Responsive interfaces
- π§ Efficient playback
- π Reasonable resource usage
- π Efficient network usage
- π¦ Offline playback
- π± Compatibility across a wide range of Android devices
AirBeats is open source and designed with privacy in mind.
Your music experience should remain under your control.
The project source code is publicly available for inspection and contribution.
For cloud, authentication, crash-reporting and other network-enabled features, users should review the project's current privacy documentation and configuration.
AirBeats supports:
Android 6.0+
This provides compatibility with a wide range of Android devices.
| Link | Purpose |
|---|---|
| π Official Website | Learn more about AirBeats |
| π₯ Download APK | Get the latest version |
| πͺ Official Store | Alternative download source |
| π» Desktop Repository | AirBeats Desktop |
| π GitHub Repository | Source code |
| π Crowdin | Translation |
| π¬ Telegram | Community / updates |
Darkboy - Full-Stack Android Developer
Venom - Creative Design Visionary
Ready to build AirBeats yourself?
Follow the setup instructions below.
| Requirement | Version |
|---|---|
| Java Development Kit (JDK) | 21 |
| Android Studio | Ladybug or newer |
| Git | Latest |
Important
google-services.json) and Google API Key are not included in the repository for security reasons. You must configure these manually to build the project successfully.
- Visit the Firebase Console.
- Create a new Firebase project or use an existing project.
- Select Add Android app.
- Register the application with:
Package name:
com.darkxvenom.airbeats
- Set the application nickname to:
AirBeats
- Download:
google-services.json
- Place it inside:
AirBeats/app/google-services.json
Open:
local.properties
Add:
google.api.key=YOUR_GOOGLE_API_KEY_HEREClone the repository:
git clone https://github.com/d0x-dev/AirBeats.gitNavigate into the project:
cd AirBeatsClean build files:
./gradlew cleanBuild the Debug APK:
./gradlew assembleDebugThe APK will be available at:
app/build/outputs/apk/debug/app-debug.apk
./gradlew assembleReleaseRequires a properly configured signing key.
./gradlew installDebug./gradlew testAirBeats is designed as a modular music ecosystem.
The project includes functionality around:
- Music providers
- Playback
- Lyrics
- Statistics
- Cloud services
- Synchronization
- UI customization
- Android system integration
- Desktop connectivity
- Listen Together
- Translation
- Crash reporting
- Community services
The modular approach allows AirBeats to evolve without restricting the application to a single music provider or a single platform.
We'd love your contributions!
Help us translate AirBeats into your language.
You don't need coding experience to help.
- Go to the Crowdin Project Page.
- Create a free account.
- Select your language.
- Start translating.
Translations are synchronized with the AirBeats repository.
-
Fork the repository.
-
Create a feature branch:
git checkout -b feature/amazing-feature- Commit your changes:
git commit -m "Add amazing feature"- Push your branch:
git push origin feature/amazing-feature- Open a Pull Request.
Have a question?
Open an issue:
π https://github.com/d0x-dev/AirBeats/issues
Found a bug?
π https://github.com/d0x-dev/AirBeats/issues/new
Have a feature suggestion?
Open an issue and describe your idea.
You can also join the AirBeats community through the project's available community channels.
Copyright Β© 2025 Darkboy & Venom
AirBeats is licensed under the:
GNU General Public License v3.0
See the LICENSE file for the complete license.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License.
AirBeats is built by developers and contributors who want to create a powerful, customizable and connected open-source music experience.
Android β’ Windows β’ macOS β’ Linux
β If you love AirBeats, please consider giving the project a star on GitHub! β
Made with β€οΈ by the AirBeats Team
