Linky app
Modern Link & Bookmark Manager for Android
github.com/ahmmedrejowan/Linky
Screenshots
9 images, scroll sideways, open one to use the arrow keys
About
A privacy-focused link manager built with Jetpack Compose and Material 3. Save, organize, and secure your bookmarks with collections, vault encryption, reader mode, and more. Features automatic preview fetching, batch import, offline snapshots, and home screen widgets. 100% offline with no ads, no tracking, and no analytics.
- Kotlin
- Jetpack Compose
- Material Design
Features
- Link Management - Save links with automatic preview fetching (title, description, image)
- Collections - Organize links into custom collections with icons and colors
- Vault - PIN-protected encrypted storage (AES-256-GCM) for sensitive links
- Reader Mode - Capture webpage snapshots for offline reading
- Batch Import - Paste multiple URLs for bulk import with duplicate detection
- Import/Export - Backup and restore your data in .linky format
- Favorites & Archive - Quick access to important links and declutter your view
- Trash - Soft delete with 30-day retention and auto-cleanup
- Widgets - Home screen widget for quick access to recent links
- Link Health Check - Detect broken links and verify URL accessibility
- Duplicate Detection - Find and merge duplicate links
- Material 3 Design - Modern UI with dark mode and dynamic colors
- 100% Privacy - No ads, no tracking, no analytics
Tech details
| Component | Technology |
|---|---|
| Language | Kotlin (100%) |
| UI Framework | Jetpack Compose |
| Design System | Material Design 3 |
| Architecture | Clean Architecture + MVVM |
| Dependency Injection | Koin |
| Database | Room |
| Preferences | DataStore |
| Navigation | Jetpack Navigation Compose |
| Async | Kotlin Coroutines + StateFlow |
| Security | AndroidX Security Crypto (AES-256-GCM) |
| HTML Parsing | Jsoup |
| Reader Mode | Readability4J |
| Image Loading | Coil |
| Widgets | Glance |
| Background Tasks | WorkManager |
| Logging | Timber |
Requirements:
- Minimum SDK: API 24 (Android 7.0)
- Target SDK: API 36 (Android 16)
- Java: 17
- Kotlin: 2.3.10
Changelog
v1.0.0
latest- ci: bump actions/upload-artifact from 4 to 7 by @dependabot[bot]
- deps: bump the kotlin group with 3 updates by @dependabot[bot]
- deps: bump io.insert-koin:koin-androidx-compose from 4.1.1 to 4.2.0 in the koin group by @dependabot[bot]
- and 4 more
Full notes for v1.0.0
v1.0.0 on GitHub ↗What's New
A full-featured Android link manager built with Clean Architecture and Jetpack Compose.
Core features: Save links with auto-fetched previews, organize into color-coded collections, and manage them through favorites, archives, and a 30-day trash. A PIN-protected Vault (AES-256-GCM) enables secure link storage with queue-based moves and auto-lock.
Reading & Import: Capture offline-readable snapshots with Markdown rendering; bulk-import URLs with duplicate detection and progress tracking.
Utilities: Link health checker, duplicate merger, advanced filters, bulk operations, and Import/Export via a
.linky(ZIP-based) backup format.UI: Material 3 with dynamic theming, dark/light/system modes, grid/list views, clipboard detection, share intent support, and a home screen Glance widget.
Stack: MVVM + Clean Architecture · Jetpack Compose · Room · Koin · Coroutines/Flow · WorkManager · AndroidX Security Crypto
What's Changed
- ci: bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #1
- deps: bump the kotlin group with 3 updates by @dependabot[bot] in #2
- deps: bump io.insert-koin:koin-androidx-compose from 4.1.1 to 4.2.0 in the koin group by @dependabot[bot] in #3
- deps: bump org.gradle.toolchains.foojay-resolver-convention from 0.10.0 to 1.0.0 by @dependabot[bot] in #4
- deps: bump gradle-wrapper from 9.4.0 to 9.4.1 by @dependabot[bot] in #5
New Contributors
- @ahmmedrejowan
- @dependabot[bot] made their first contribution in #1
Install
Direct Install:
- Download the APK from GitHub Releases
- Enable "Install from unknown sources" if prompted
- Open the APK to install
Build from Source:
git clone https://github.com/ahmmedrejowan/Linky.git
cd Linky
./gradlew assembleDebugRoadmap
- Cloud sync (optional, privacy-first)
- Browser extension integration
- Tablet-optimized UI
- F-Droid distribution
- Share sheet improvements