A fast & powerful Android app that lets you search across apps, app shortcuts, contacts, calendar events, device files, device settings, app settings, and the web, plus access tools like calculator, unit converter, etc—all from a single search bar. Built with Kotlin and Jetpack Compose using Material 3 design.
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
Configure custom keyboard shortcuts for search engines and add them at the start of a query to quickly trigger the respective search engine:
ggl → Googleytb → YouTubemps → Google MapsEnable AI-powered answers by:
# Clone the repository
git clone https://github.com/teja2495/quick-search.git
cd quick-search
# Google Play / GitHub releases (includes Play in-app review & updates)
./gradlew assembleStandardRelease
# F-Droid build (no Google Play libraries bundled)
./gradlew assembleFdroidRelease
See docs/FDROID.md for publishing to F-Droid.
Quick Search prioritizes your privacy. All permissions are optional, only used to unlock additional features. All search processing happens locally on your device. For detailed information, see our Privacy Policy.
Key Points:
Built with modern Android development practices:
app/src/main/java/com/tk/quicksearch/
├── app/ # Application entry point and app-level handlers
├── navigation/ # Navigation management with animated transitions
├── shared/ # Shared components and utilities
│ ├── ui/ # Shared UI components and Material 3 theming
│ │ ├── components/ # Reusable UI components
│ │ └── theme/ # Theming, colors, and design tokens
│ └── util/ # Shared utility functions
├── search/ # Main search functionality
│ ├── models/ # Data models (AppInfo, ContactInfo, DeviceFile, etc.)
│ ├── data/ # Data layer with repositories and preferences
│ ├── core/ # SearchViewModel, state management, unified search
│ ├── apps/ # App search, icons, and management
│ ├── appShortcuts/ # App shortcut search and actions
│ ├── contacts/ # Contact search with messaging integrations
│ ├── files/ # File search and management
│ ├── deviceSettings/ # Device settings search
│ ├── searchScreen/ # Main search UI and layout orchestration
│ ├── overlay/ # Overlay mode (search over other apps)
│ ├── webSuggestions/ # Web search suggestions
│ ├── fuzzy/ # Fuzzy search engine
│ ├── searchHistory/ # Recent items tracking and display
│ └── common/ # Shared utilities and handlers
├── searchEngines/ # Search engine integration and management
│ ├── compact/ # Compact mode UI
│ ├── inline/ # Inline mode UI
│ └── shared/ # Shared search engine components
├── tools/ # Specialized tools and utilities
│ ├── calculator/ # Calculator functionality
│ └── aiSearch/ # AI Search (Gemini API integration)
├── settings/ # Settings screens (restructured)
│ ├── appearanceSettings/ # Appearance and theme settings
│ ├── appShortcutsSettings/# App shortcuts configuration
│ ├── searchEngineSettings/# Search engine settings
│ ├── navigation/ # Settings navigation
│ └── shared/ # Shared settings components
├── onboarding/ # First-launch setup flow
├── widgets/ # Home screen widgets (Glance framework)
├── tile/ # Quick Settings tile service
└── util/ # Legacy utility functions (most moved to shared/util/)
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for Android
1,364 commits
Kotlin
100.0%
A fast & powerful Android app that lets you search across apps, app shortcuts, contacts, calendar events, device files, device settings, app settings, and the web, plus access tools like calculator, unit converter, etc—all from a single search bar. Built with Kotlin and Jetpack Compose using Material 3 design.
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
Configure custom keyboard shortcuts for search engines and add them at the start of a query to quickly trigger the respective search engine:
ggl → Googleytb → YouTubemps → Google MapsEnable AI-powered answers by:
# Clone the repository
git clone https://github.com/teja2495/quick-search.git
cd quick-search
# Google Play / GitHub releases (includes Play in-app review & updates)
./gradlew assembleStandardRelease
# F-Droid build (no Google Play libraries bundled)
./gradlew assembleFdroidRelease
See docs/FDROID.md for publishing to F-Droid.
Quick Search prioritizes your privacy. All permissions are optional, only used to unlock additional features. All search processing happens locally on your device. For detailed information, see our Privacy Policy.
Key Points:
Built with modern Android development practices:
app/src/main/java/com/tk/quicksearch/
├── app/ # Application entry point and app-level handlers
├── navigation/ # Navigation management with animated transitions
├── shared/ # Shared components and utilities
│ ├── ui/ # Shared UI components and Material 3 theming
│ │ ├── components/ # Reusable UI components
│ │ └── theme/ # Theming, colors, and design tokens
│ └── util/ # Shared utility functions
├── search/ # Main search functionality
│ ├── models/ # Data models (AppInfo, ContactInfo, DeviceFile, etc.)
│ ├── data/ # Data layer with repositories and preferences
│ ├── core/ # SearchViewModel, state management, unified search
│ ├── apps/ # App search, icons, and management
│ ├── appShortcuts/ # App shortcut search and actions
│ ├── contacts/ # Contact search with messaging integrations
│ ├── files/ # File search and management
│ ├── deviceSettings/ # Device settings search
│ ├── searchScreen/ # Main search UI and layout orchestration
│ ├── overlay/ # Overlay mode (search over other apps)
│ ├── webSuggestions/ # Web search suggestions
│ ├── fuzzy/ # Fuzzy search engine
│ ├── searchHistory/ # Recent items tracking and display
│ └── common/ # Shared utilities and handlers
├── searchEngines/ # Search engine integration and management
│ ├── compact/ # Compact mode UI
│ ├── inline/ # Inline mode UI
│ └── shared/ # Shared search engine components
├── tools/ # Specialized tools and utilities
│ ├── calculator/ # Calculator functionality
│ └── aiSearch/ # AI Search (Gemini API integration)
├── settings/ # Settings screens (restructured)
│ ├── appearanceSettings/ # Appearance and theme settings
│ ├── appShortcutsSettings/# App shortcuts configuration
│ ├── searchEngineSettings/# Search engine settings
│ ├── navigation/ # Settings navigation
│ └── shared/ # Shared settings components
├── onboarding/ # First-launch setup flow
├── widgets/ # Home screen widgets (Glance framework)
├── tile/ # Quick Settings tile service
└── util/ # Legacy utility functions (most moved to shared/util/)
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for Android
1,364 commits
Kotlin
100.0%