Linkora is an Android project that focuses on making link organization simpler. From saving a single link individually to saving links in a folder for respective use cases, Linkora has almost all of them with a simpler UI and will be updated in further releases with a few other helpful and useful features that you would expect from a link utility app.
- Store links individually effortlessly.
- Organize links into folders for better management.
- Create nested folders to further organize your links.
- Mark important links for quick access.
- Archive links or folders to keep things tidy.
- Customize link names as you like.
- Share links from other apps effortlessly.
- Easily search and sort through your links and folders.
- Import and export data.
- Linkora recognizes images and titles whenever possible.
- Personalize your home screen UI by adding your favorite folders using the Shelf feature, similar to Twitter Lists but better.
- Perform various operations by selecting multiple links or folders.
- Kotlin: This project is entirely written in Kotlin.
- Jetpack Compose: Jetpack Compose is used to write the UI, making it a completely Jetpack Compose-based project.
- Material 3: Linkora uses the latest M3 components for the UI.
- Room: For saving all of the data locally.
- Kotlin Coroutines: Used for managing background tasks.
- Kotlin Flows: Used for handling asynchronous data streams.
- Kotlinx Serialisation: Used for deserializing API responses.
- Coil is Used for loading images, and Architecture Components such as DataStore, Navigation, and ViewModel are also used to make this project alive!
The latest release of Linkora (v0.5.0) is available on GitHub Releases. You can download the APK file from there; or click here.
Home | Home | Home | Home |
---|---|---|---|
Search | Search | Search Screen (History links are selected) | Search |
---|---|---|---|
Collections | Collections | Collections | Collections |
---|---|---|---|
Saved Links | Important Links | Links Selection | Links Selection |
---|---|---|---|
Archive | Archive | Archive | Archive |
---|---|---|---|
Custom Folder | Custom Folder | Custom Folder | Custom Folder |
---|---|---|---|
Settings Screen | Settings Screen |
---|---|
Sharing links from other apps |
---|
Sharing.links.from.other.apps.webm |
- Sorting
- Searching
- Importing and exporting links
- Better title and image parsing of links
- Sub-folders
- Backup data to cloud (Dropbox, Google Drive)
- Folder lock
- Reading links from QRCode and text
- Lists similar to Twitter Lists
- Selectable items for different operations
- Shelf in HomeScreen
- Saving multiple links in a single click
- UI Updates
- Translations
Note: This project is not in active development, which doesn't mean it's dead or that I've stopped working on it. I'm focusing on a few other things at the moment, so updates will be less regular. I'll push minor updates from time to time.
Additionally, this project will undergo a major rewrite, which will take at least a few weeks once I start it.
However, the current version of Linkora works for everyone and every purpose.
Contributions are welcome! Feel free to raise issues or submit pull requests to improve Linkora.
- If you're looking to contribute, you can refer to the "Upcoming Updates" section above for areas to work on or any related stuff.
MIT License
Copyright (c) 2023 Saketh Pathike
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.