A fork of Moodist, packaged for Android.
This repository contains the source code for Moodist for Android, a project that brings the wonderful ambient sound experience of the original Moodist web app by @remvze to Android devices. It uses the same core web application, packaged natively using the Capacitor framework.
- 🎵 Over 75 ambient sounds.
- 📝 Persistent sound selection.
✈️ Sharing sound selections with others.- 🧰 Custom sound presets.
- 🌙 Sleep timer for sounds.
- 📓 Notepad for quick notes.
- 🍅 Pomodoro timer.
- ✅ Simple to-do list.
- ⏯️ Media controls.
- ⌨️ Keyboard shortcuts for everything.
- 🥷 Privacy focused: no data collection.
- 💰 Completely free and open-source.
To compile the Android APK yourself, you'll need to have Node.js, a Java Development Kit (JDK), and the Android SDK installed.
- Node.js
- JDK 17 (for example, OpenJDK 17)
- Android SDK
Before you begin, make sure the JAVA_HOME and ANDROID_HOME environment variables are correctly set. For example:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export ANDROID_HOME=~/Android/Sdk-
Install Dependencies: Clone this repository and install all the required npm packages.
npm install
-
Build and Sync Assets: Build the web project and sync the assets to the Android project.
npm run build npx cap sync
-
Assemble the APK: Navigate into the
androiddirectory and run the Gradle build command.cd android ./gradlew assembleDebug -
Locate the APK: The final APK will be available at
android/app/build/outputs/apk/debug/app-debug.apk.
- This project is a fork of the original Moodist, created by @remvze.