- Java 98.6%
- Python 0.9%
- Shell 0.3%
- Ruby 0.1%
KISS
An Android launcher not spending time and memory on stuff you'd rather do.
Copylefted libre software, licensed GPLv3+:
Use, see, change and share at will; with all.
From your background, type the first letters of apps, contact names, or settings—and click.
Results clicked more often are promoted.
Browsing for apps is and should be secondary.
F-Droid Release Playstore Release GitHub Release Translation status
Join the beta program to test the latest version.
Join the Hosted Weblate translation platform to help translate the app.
Public Telegram chat: https://t.me/joinchat/_eDeAIQJU1FlNjM0
| Less interface | Search anything | Customize everything | Settings |
|---|
Unimo fork additions
Unimo is a search-first fork of KISS with an optional end-to-end-encrypted account. The account key (a 32-byte post-quantum seed) is sealed at rest by an auth-bound AES-256-GCM key in the AndroidKeyStore (StrongBox where available, else the TEE) and only released after a biometric / screen-lock ceremony. A one-time recovery key is shown at registration; it is the only way back into the account if the device is lost, the screen lock is reset, or the app is reinstalled.
- Requires Android 7.0 (API 24) or newer.
- Create an account from the Account menu entry (shown on first run). After that, restarting the launcher prompts you to unlock with fingerprint or screen lock.
- Sign out keeps the sealed key on device; Remove from this device wipes it (the account survives on the server and can be restored with the recovery key).
- Implementation lives in
app.unimo.android(fork-owned); seeqa-suite.mdfor the manual test checklist.