Android app that lets you search everything on your phone, and more.
- Direct keyboard access - Your homescreen now has a keyboard!
- Search everything on your phone - Apps, their shortcuts, device settings, sorted smartly by usage.
- Search everything on the web - Youtube, google, bing, maps, spotify... Or add your own custom shortcuts!
- Speed - Lightweight, fast!
- Swipe Wallpapers - Your background is an interactive picture album.
- Smart input - Recognizes phone numbers, emails, calculator queries, and web addresses. It even stores visited websites as bookmarks.
- App icons history & favorites - Recently used & favorited apps are shown above the search bar
- Widgets - Add widgets through the search bar, resize them, and toggle visibility by tapping the background
- Voice search - Tap the mic to speak your query
- Snippets - Fast access to frequently used text snippets
- Quick Access to notification bar & quick settings - With a swipe gesture from middle to the bottom, open the notification bar & quick settings.
- Export & Import - Backup your settings and wallpapers
- Launcher - Use it as your default homescreen
- Widget - Add the most powerful search bar to your existing launcher / homescreen
- Swipe gesture (Overlay) - With a gesture from the side, open the search bar from any screen.
- Kotlin - 100% Kotlin codebase
- Jetpack Compose - Modern declarative UI
- Material 3 - Latest Material Design components
- AppSearch API - For efficient content indexing and search
- DataStore - For preferences management
- Overlay Service - For gesture detection and floating UI
- Accessibility Service - For system-wide gesture detection
- Android 10 (API 29) or higher
- Permissions:
- Display over other apps (required)
- Accessibility service (required for gesture detection)
- Usage stats (optional, for smart app sorting)
- JDK 17 (LTS, is recommended for Android development)
- Android SDK with API 36
Source images: https://www.figma.com/design/smIXjlmBe67Y0KVsx7EXE4/SearchLauncher?node-id=0-1&p=f&t=5ijYxLO4lpjlFUCs-0
git clone https://github.com/joepio/searchlauncher.git
cd searchlauncher
# Format code
./gradlew spotlessApply
# Install to connected device over ADB
./gradlew installDebug
# Run tests
./gradlew test
# Build APK
./gradlew assembleRelease
# Sign APK
./gradlew signRelease
# Install signed APK
./gradlew installRelease- Content search within apps requires apps to implement AppSearch indexing
- Gesture detection may conflict with other gesture-based apps (e.g. Samsung's One UI)
- Some manufacturers' custom Android builds may restrict overlay permissions
Contributions are welcome! Please feel free to submit a Pull Request.
Before submitting, please run: ./gradlew spotlessApply
This project is open source. See LICENSE file for details.





