Skip to content

Latest commit

Β 

History

3,870 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

AirBeats Logo

AirBeats

AirBeats Preview

πŸš€ Advanced YouTube Music Client with Material Design 3

Experience Music Like Never Before on Android

Latest Release License Android GitHub Stars GitHub Forks Crowdin


Get it from the Snap Store Download on Uptodown


🎡 About AirBeats

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.


✨ Features

🎡 Music & Streaming

  • 🎡 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

🎨 Advanced UI & Customization

AirBeats is designed around customization rather than forcing every user into the same interface.

🏠 Multiple Home Screen Experiences

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

🧭 Multiple Navigation Bar Styles

Choose between different navigation experiences instead of being locked to a single navigation design.

  • Multiple navigation styles
  • Custom navigation layouts
  • Different navigation experiences

🎧 20+ Music Player Styles

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.

πŸ“ Multiple Lyrics Experiences

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

πŸ”€ Font Support

Customize the visual identity of AirBeats using font support throughout the application.

  • Custom fonts
  • Typography customization
  • Multiple font experiences
  • App-wide typography support

🌈 Material Design 3

Built around a modern Material Design 3 interface with:

  • Dynamic layouts
  • Smooth animations
  • Modern components
  • Dark mode
  • Responsive UI
  • Modern player experiences

πŸ€– AI Features

AirBeats integrates AI into the music experience.

AI-powered functionality can assist with music-related experiences, information, recommendations and notifications.

🧠 AI Integration

  • 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.


πŸŽ™οΈ Music Recognition

πŸ”Ž Built-in Music Recognition

AirBeats includes music recognition functionality for identifying music.

Users can recognize songs and integrate the identified music into their AirBeats experience.


πŸ“Š Listening Statistics

AirBeats turns listening activity into a connected statistics experience.

πŸ‘€ Personal Statistics

Track your listening activity, including information such as:

  • Songs played
  • Listening activity
  • Listening history
  • Personal statistics
  • Weekly listening statistics
  • Total listening statistics

🌎 Global 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.


☁️ Cloud Backup & Sync

AirBeats provides cloud-based synchronization to keep important music data available across supported devices.

πŸ”„ Cloud Synchronization

Depending on the supported AirBeats ecosystem:

  • Playlists
  • Favorites
  • Listening history
  • Preferences
  • Statistics
  • Other supported application data

can be backed up and synchronized.

☁️ Cloud Backup

Your AirBeats configuration can be backed up to the cloud and restored when moving to another supported device.


πŸ“± Android OS Integration

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 Dynamic Island

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.


πŸŒ™ Always-On Display

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.


πŸš— Android Auto

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.


πŸ‘₯ Listen Together

🎢 Listen Together Ecosystem

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.

🌐 Cross-Platform Listen Together

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.

πŸ”— Cross-Connection

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 Desktop

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

🐧 Linux Users

AirBeats Desktop is officially available through the Snap Store:

sudo snap install airbeats

πŸ”„ Cross-Device Ecosystem

AirBeats 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.


πŸ“‘ Data Saver

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.


πŸ“° Developer News

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.


πŸ› Automatic Crash Reporting

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.


🌍 Crowdin Translation System

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.


πŸ‘₯ Community

AirBeats is supported by a community ecosystem.

Community channels provide:

  • πŸ’¬ User discussion
  • πŸ› Bug reports
  • πŸ’‘ Feature suggestions
  • πŸ› οΈ Development discussion
  • πŸ“° Updates
  • πŸš€ Release information

Telegram Community

Users can join the AirBeats Telegram community for updates, discussion and support.


πŸŒ™ Nightly Builds

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.


🎯 Performance

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

πŸ” Privacy & Security

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.


πŸ“± Android Compatibility

AirBeats supports:

Android 6.0+

This provides compatibility with a wide range of Android devices.


🌐 Get Started

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

πŸ‘₯ Meet the Talented Team

πŸ’» Lead Developer & Founder

Darkboy - Full-Stack Android Developer

🎨 UI/UX Specialist & Designer

Venom - Creative Design Visionary


πŸ› οΈ Build from Source

Ready to build AirBeats yourself?

Follow the setup instructions below.

Prerequisites

Requirement Version
Java Development Kit (JDK) 21
Android Studio Ladybug or newer
Git Latest

πŸ”‘ Essential Configuration

Important

⚠️ The Firebase configuration file (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.

Step 1️⃣ β€” Firebase Configuration

  1. Visit the Firebase Console.
  2. Create a new Firebase project or use an existing project.
  3. Select Add Android app.
  4. Register the application with:
Package name:
com.darkxvenom.airbeats
  1. Set the application nickname to:
AirBeats
  1. Download:
google-services.json
  1. Place it inside:
AirBeats/app/google-services.json

Step 2️⃣ β€” Google API Key

Open:

local.properties

Add:

google.api.key=YOUR_GOOGLE_API_KEY_HERE

πŸš€ Build Steps

Clone the repository:

git clone https://github.com/d0x-dev/AirBeats.git

Navigate into the project:

cd AirBeats

Clean build files:

./gradlew clean

Build the Debug APK:

./gradlew assembleDebug

The APK will be available at:

app/build/outputs/apk/debug/app-debug.apk

πŸ“¦ Build Variants

Release APK

./gradlew assembleRelease

Requires a properly configured signing key.

Install on Connected Device

./gradlew installDebug

Run Tests

./gradlew test

🧩 Architecture & Ecosystem

AirBeats 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.


🀝 Contributing

We'd love your contributions!

🌍 Translate AirBeats

Help us translate AirBeats into your language.

You don't need coding experience to help.

  1. Go to the Crowdin Project Page.
  2. Create a free account.
  3. Select your language.
  4. Start translating.

Translations are synchronized with the AirBeats repository.

πŸ’» Code Contributions

  1. Fork the repository.

  2. Create a feature branch:

git checkout -b feature/amazing-feature
  1. Commit your changes:
git commit -m "Add amazing feature"
  1. Push your branch:
git push origin feature/amazing-feature
  1. Open a Pull Request.

πŸ’¬ Support & Community

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.


πŸ“œ License

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.

❀️ Made with Love

AirBeats is built by developers and contributors who want to create a powerful, customizable and connected open-source music experience.

🎡 Music. Customization. Community. Everywhere.

Android β€’ Windows β€’ macOS β€’ Linux

⭐ If you love AirBeats, please consider giving the project a star on GitHub! ⭐


Made with ❀️ by the AirBeats Team


⬆ Back to Top

About

Advanced open-source YouTube Music client for Android & Windows with immersive players, multi-source modules, lyrics, stats, and modern Material 3 UI.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

58 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages