DeepLink Launcher is a Compose Multiplatform app designed for executing and managing deeplinks. It offers developers and QA teams an intuitive interface for testing, organizing, tracking, and sharing deeplinks.
- Android – Download on Play Store
- iOS – App Store release coming soon
- Desktop - Windows, macOS, Ubuntu and Fedora – Get the latest release
- Execute Deeplinks: Instantly run deeplinks on Android, iOS, and Desktop.
- Device Bridge: Use ADB (Android) and Xcrun (iOS) from the Desktop app to execute deeplinks on connected devices.
- Auto-suggestions: Suggests deeplinks based on usage history and clipboard content.
- Deeplink History: View and re-use previously executed deeplinks.
- Favorites: Mark commonly used deeplinks as favorites.
- Folders: Organize deeplinks into folders.
- Export/Import: Export and import deeplinks in JSON or TXT formats.
- Duplicate Deeplinks: Easily clone existing deeplinks for quick reuse.
- Theme Support: Light and Dark themes available.
- Search: Quickly locate any deeplink.
- In-App Purchase: Support the project with a donation (Android only).
| Technology | Description |
|---|---|
| Compose Multiplatform | UI toolkit for building native UIs across platforms. |
| Koin | Dependency injection for Kotlin. |
| SQLDelight | Multiplatform database with type-safe Kotlin APIs. |
| DataStore | Coroutine-based key-value storage. |
| Material3 | Google's cross-platform design system. |
| Kotlinx Immutable | Immutable collections for Kotlin. |
| Kotlinx DateTime | Date and time utilities for Kotlin. |
| AboutLibraries | Open-source license viewer for Android. |
| Detekt | Static code analysis for Kotlin. |
| Ktlint | Kotlin linter for code formatting. |
| MPFilePicker | File picker for Compose Multiplatform. |
| RevenueCat | Subscription and in-app purchase management. |
- JDK: 17
- Android Studio: Ladybug or newer
- Xcode: Optional, only needed to run the iOS app locally. We recommend using the latest stable version
If you encounter issues running the app locally, feel free to open an issue or check the Kotlin Multiplatform setup guide.
After setting up your environment, run the following commands to set up local config files:
cp env.properties.example env.properties
cp keystore.properties.example keystore.properties
