A digital-rain (matrix-style) live wallpaper for Android with an optional, fully configurable system HUD — RAM, disk, battery, CPU, IP and uptime — that you can position, size, and curate under one shared config for your home and lock screens.
- Private by design: no internet permission, no trackers, no analytics.
- Small footprint: AndroidX + Jetpack Compose (Material 3) Settings UI over a
framework
Canvaswallpaper engine — no other third-party dependencies. - License: GPL-3.0-or-later.
- Stateful falling columns with per-glyph brightness and an instant-swap "shimmer" (adjustable rate).
- Fully customizable rain: speed multiplier, color hue (visual picker), glyph font size, column length range, and frame rate — all tunable live.
- Toggleable glyph sets: katakana, digits, Latin letters, and symbols can each be enabled or disabled independently.
- Balanced katakana / digits / Latin / symbol glyph set over pure black.
- Optional HUD: custom title, RAM, disk, battery, CPU, IP, uptime — each toggleable, freely positioned/sized, with a live preview on every settings screen (home, HUD, rain).
![]() |
![]() |
![]() |
![]() |
Standard Gradle Android project:
./gradlew assembleRelease
# output: app/build/outputs/apk/release/app-release.apk (signed; falls back to
# app-release-unsigned.apk only if no keystore could be created)Requirements: JDK 17, Android SDK (compileSdk 37, targetSdk 35). minSdk 26.
Unit tests: ./gradlew :app:testDebugUnitTest.
- Open Ghost Rain, tap SET GHOST RAIN WALLPAPER.
- Choose Both (home + lock).
- After any app update, re-set the wallpaper so the new build is applied.
If the lock-screen clock overlaps the HUD, set the lock clock size to Small in your phone's lock-screen / wallpaper settings.
- Original author: Aquarian Intel — Ghost Rain was originally created by Aquarian Intel and is maintained by the community.
- App code: GPL-3.0-or-later — see LICENSE.
- Bundled font VT323 by Peter Hull, under the SIL Open Font License 1.1 — see app/src/main/assets/OFL.txt.



