Skip to content

The only link utility app you need for Android, now available on desktop.

License

Notifications You must be signed in to change notification settings

LinkoraApp/Linkora

Repository files navigation

Linkora is the ultimate tool for organizing links on Android or desktop, with syncing capability via a self-hostable sync server. Whether you need to save a quick link or manage them in detailed folders, Linkora gets it done.

Download

Get it on GitHub

Features

  • Save and organize links with ease.
  • Categorize links into folders and subfolders.
  • Highlight important links for quick access.
  • Archive old links to keep things tidy.
  • Customize link names to your preference.
  • Share directly from other apps (Android-specific feature).
  • Sort and search links and folders quickly.
  • Import and export data easily.
  • Auto-recognize link images and titles.
  • Add folders to your Panels for instant home screen access.
  • Localization supported via a central localization server. The server code can be found here.
  • Sync data with a self-hostable server

To learn how to connect to the server from the Linkora app, check these instructions.

To learn how the linkora app and sync-server make syncing seamless, check out this write-up.

Screenshots

Tablet/Desktop Screenshots

Mobile Screenshots

Sharing links from other apps (Android-specific)
Screen_recording_20250114_194104.mp4

Tech Stack

  • Kotlin: Built entirely in Kotlin.
  • Jetpack Compose: Fully Compose-based UI.
  • Material 3: Modern Material Design components.
  • Room: Efficient local storage solution.
  • Ktor Client: For making network requests.
  • Kotlin Coroutines: Smooth background processing.
  • Kotlin Flows: For handling asynchronous data streams.
  • Kotlin Channels: For real-time updates when communicating with different platforms from shared code and in some other cases for UI events.
  • Kotlinx Serialization: For server and vxTwitter API response handling.
  • jsoup: Custom implementation for importing HTML was easier as jsoup was integrated to scrape HTML metadata and import HTML-based files. jsoup is also used for remote website scraping, which helps detect titles and images.
  • Coil: For image loading.
  • Architecture Components: DataStore, Navigation, and ViewModel.

Join the Community

Join the Discord for regular updates and discussions related to this project.

License

This project is licensed under the MIT License.