Thanks to Mattias Vinberg for build for Android - https://github.com/vinberg88 - Thanks to Rafael Mardojai CM for the original Blanket application - 2026 - https://github.com/rafaelmardojai
Listen to different sounds
Improve focus and increase your productivity by listening to different sounds. Blanket can also be used to help you to fall asleep in a noisy environment.
I use ubuntu 24.04 to build blanket APK file - 2026
HOW TO BUILD BLANKET FOR ANDROID - 2026 - Ubuntu 24.04
First Thing update all.
sudo apt update sudo apt upgrade
Install some programs for Android and Ubuntu.
sudo apt install kotlin gradle bash git wget curl npm jet* cmake* openjdk-17-jdk unzip libc6* zlib1g*
install OpenJDK - JAVA for ANDROID - extra install.
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
Install Android SDK (CLI) for WSL - Ubuntu 24.04
mkdir -p ~/Android/Sdk cd ~/Android/Sdk
wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip unzip commandlinetools-linux-*.zip
mkdir -p cmdline-tools/latest mv cmdline-tools/* cmdline-tools/latest/
Add this to bashrc file...
sudo nano ~/.bashrc
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
Last Activate the changes....
source ~/.bashrc
Time to build Android files for Ubuntu 24.04 and Blanket.
Copy and paste....
sdkmanager --licenses
Press y - All SDK package licenses accepted...
Next install all....
sdkmanager
"cmake;4.1.2"
"platform-tools"
"platforms;android-34"
"build-tools;36.1.0"
"cmdline-tools;latest"
"ndk;29.0.14206865"
CD out from DIR - files.... cd
Clone Repo from GitHub - Blanket
git clone https://github.com/vinberg88/blanketforandroid.git blanket
Build so Ubuntu can find Sdk...
cd /home/adolf/blanket
sudo nano local.properties
sdk.dir=/home/adolf/Android/Sdk
REBOOT UBUNTU - REBOOT UBUNTU - REBOOT UBUNTU - REBOOT UBUNTU
Time to build app - Build (command line) so we have an APP. Choose which one suits you...
Copy and Paste: cd /home/adolf/blanket
Debug APK: Build: sudo ./gradlew :app:buildBlanketApk Output: dist/blanket.apk
Installable APK for testing (debug-signed): Build: sudo ./gradlew :app:buildBlanketInternalApk Output: dist/blanket-internal.apk
Release APK: Build: sudo ./gradlew :app:buildBlanketReleaseApk Output: dist/blanket-release.apk Note: release signing is not configured by default; for production you should add a real keystore.
Android - What it looks like =)
This repository is an Android Studio-ready Gradle project (Kotlin + Jetpack Compose).
- Android Studio (recommended) or a working Android SDK + JDK setup
- Android SDK available via
local.properties(sdk.dir=...) orANDROID_SDK_ROOT
-
Debug APK:
- Build:
./gradlew :app:buildBlanketApk - Output:
dist/blanket.apk
- Build:
-
Installable APK for testing (debug-signed):
- Build:
./gradlew :app:buildBlanketInternalApk - Output:
dist/blanket-internal.apk
- Build:
-
Release APK:
- Build:
./gradlew :app:buildBlanketReleaseApk - Output:
dist/blanket-release.apk - Note: release signing is not configured by default; for production you should add a real keystore.
- Build:
- Show signing configs:
./gradlew :app:signingReport - Compatibility signing validation:
./gradlew :app:validateReleaseSigning
| Distribution | Package | Maintainer |
|---|---|---|
| Alpine Linux (edge) | blanket |
mio |
| Arch Linux (extra) | blanket |
Balló György |
| Fedora (Copr) | Copr: tuxino/Blob, package: blanket |
Tuxino |
| NixOS | blanket |
onny |
| openSUSE | blanket |
Michael Vetter |
| Ubuntu (PPA) | Stable Releases, Daily Builds |
Archisman Panigrahi |
| MX Linux | blanket |
SwampRabbit |
IF you use LINUX look here.
You can clone and run from GNOME Builder.
- Python 3
python - PyGObject
python-gobject - GTK4
gtk4 - libadwaita (>= 1.5.0)
libadwaita - GStreamer 1.0
gstreamer - Meson
meson - Ninja
ninja
Alternatively, use the following commands to build it with meson.
meson builddir --prefix=/usr/local
sudo ninja -C builddir installBlanket is translated into several languages. If your language is missing or incomplete, please help to translate Blanket in Weblate.
Developed for Linux Rafael Mardojai CM and contributors.
Thanks to Jorge Toledo for the name idea.
Thanks to Mattias Vinberg for blanket for Android
For detailed information about sounds licensing, check this file.
- Blankie - Native macOS app inspired by Blanket
- feeltheblow - Web App inspired by Blanket
- Soothing Noise Player, Napify - Android apps inspired by Blanket
- Blanket Web - Web clone of Blanket
This project is licensed under the MIT License — see the LICENSE file for details.
| Sound | Author | Editor* | License |
|---|---|---|---|
| Birds | kvgarlic | Porrumentzio | CC0 |
| Boat | Falcet | Porrumentzio | CC0 |
| City | gezortenplotz | Porrumentzio | CC BY |
| Coffee Shop | stephan | - | Public Domain |
| Fireplace | ezwa | - | Public Domain |
| Pink noise | Omegatron | - | CC BY-SA |
| Rain | alex36917 | Porrumentzio | CC BY |
| Summer night | Lisa Redfern | - | Public Domain |
| Storm | Digifish music | Porrumentzio | CC BY |
| Stream | gluckose | - | CC0 |
| Train | SDLx | - | CC BY 3.0 |
| Waves | Luftrum | Porrumentzio | CC BY |
| White noise | Jorge Stolfi | - | CC BY-SA |
| Wind | felix.blume | Porrumentzio | CC0 |
(*) Editing implies making the sound meet this guidelines.
- Blankie - Native macOS app inspired by Blanket
- feeltheblow - Web App inspired by Blanket
- Soothing Noise Player, Napify - Android apps inspired by Blanket
- Blanket Web - Web clone of Blanket
Thank you! ❤️ for watching - Regards Mattias Vinberg - Ubuntu - Android - Blanket - Stockholm - Sweden - 2025