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.

Check this to see how you can contribute to Linkora and improve it for everyone.

Download

Get it on GitHub Get it on F-Droid

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.