Repolode
Tosencen

Tosencen/XMSLEEP

An Android white-noise app for relaxing, focusing and falling asleep, with a matching web player for mixing natural sounds in the browser.

Open-source alternative to:CalmNoisli

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

    Clone the repository

    git clone https://github.com/Tosencen/XMSLEEP.git
  2. 2

    Enter the project folder

    cd XMSLEEP
  3. 3

    Copy gradle.properties.example to gradle.properties (optionally add a GitHub token)

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