A cross-platform app store that lets you discover and install apps released on GitHub, Codeberg and other Forgejo or Gitea forges.
- Stars
- 1,396
- Forks
- 78
- Open issues
- 32
- Last commit
- 8 days ago
What is it?
XMSLEEP is an Android app built with Kotlin and Jetpack Compose that plays natural ambient sounds such as rain, campfire, thunder, birdsong and night insects. Users can mix several sounds at once, adjust the volume of each one separately, set a countdown to stop playback, and save favourite sounds or preset groups of up to 10 sounds.
Beyond the built-in library, the app can play local audio files, load additional sound resources from GitHub, and search and play Bilibili live radio rooms. It also includes a weather-based recommendation mode, a Pomodoro timer, breathing guidance, a home-screen widget and light and dark themes. The Android app requires Android 8.0 or later.
A browser-based player covers the same sound list, supports free mixing of 113 sounds with seamless looping, and offers six interface languages, without requiring installation.
Key features
- 01Mix multiple built-in natural sounds with per-sound volume control.
- 02Seamless looping playback and a countdown timer that stops audio automatically.
- 03Three presets, each holding up to 10 favourite sounds.
- 04Plays local audio files in sequential, shuffle or single-track loop modes.
- 05Weather-based sound recommendations and a Pomodoro timer.
- 06Browser-based player with the same sound library and six interface languages.
Use cases
- Falling asleep with rain or fan-like noise playing through the night.
- Blocking distractions while studying or working with a focus timer.
- Quickly switching between saved sound mixes for different moods.
- Listening in a browser on a computer without installing an app.
Quick start
- 1
Clone the repository
git clone https://github.com/Tosencen/XMSLEEP.git - 2
Enter the project folder
cd XMSLEEP - 3
Copy gradle.properties.example to gradle.properties (optionally add a GitHub token)
- 4
Open the project in Android Studio, sync Gradle, and run it on a device or emulator
Things to know
- The app is for Android only, requiring Android 8.0 or newer.
- Building it needs Android Studio, JDK 17 or newer, and Android SDK API 33 or newer.
- Some sounds come from third-party sources under licenses such as Pixabay and CC0, not just MIT.
Topics
FAQ
- What is XMSLEEP?
- An Android white-noise app for relaxing, focusing and falling asleep, with a matching web player for mixing natural sounds in the browser. XMSLEEP is an Android app built with Kotlin and Jetpack Compose that plays natural ambient sounds such as rain, campfire, thunder, birdsong and night insects. Users can mix several sounds at once, adjust the volume of each one separately, set a countdown to stop playback, and save favourite sounds or preset groups of up to 10 sounds.
- Is XMSLEEP free to use? What license does it have?
- XMSLEEP is open source under the MIT license. Check the license terms before using it in commercial products.
- Is XMSLEEP still maintained?
- Actively maintained. The last commit to XMSLEEP was on Oct 13, 2026.
- What can I use XMSLEEP for?
- Falling asleep with rain or fan-like noise playing through the night. Blocking distractions while studying or working with a focus timer. Quickly switching between saved sound mixes for different moods. Listening in a browser on a computer without installing an app.
- How do I install XMSLEEP?
- Clone the repository: git clone https://github.com/Tosencen/XMSLEEP.git Enter the project folder: cd XMSLEEP Copy gradle.properties.example to gradle.properties (optionally add a GitHub token) Open the project in Android Studio, sync Gradle, and run it on a device or emulator
- Where can I get XMSLEEP?
- The source code and installation instructions are on GitHub: https://github.com/Tosencen/XMSLEEP
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An offline-first, privacy-focused reader for PDF, EPUB, comics and other documents on Android, Linux and Windows, built with Kotlin Multiplatform.
A TODO app sample by Google, implemented in several branches to compare Android architecture patterns, tools and testing approaches.
An Android app that downloads apps and applies ReVanced patches to customize them, built on ReVanced Patcher.
An Android image editor app with dozens of tools, from crop and draw to 500+ filters, OCR, background removal, and PDF tools.
A local, offline file converter for Android that handles video, audio, image, PDF, Office, font and subtitle conversion on the device without uploads.