Cross-platform, offline-first Kanban board desktop application
Kanri
Kanri is a Kanban board desktop app for Mac, Windows and Linux with a familiar layout (inspired by Trello) with a focus on simplicity and user experience. All of your data is saved locally and can be fully exported at any time, so there are no privacy concerns. Furthermore, the app is customizable with themes and custom backgrounds, you can see an example of a customized app below:
You can download it for free from the GitHub releases!
✨ Features:
- Familiar Kanban board layout with clean design
- Fully offline with local data saves in a JSON file
- Theming system with 3 presets and custom theming ability (color scheme & custom background images)
- Keyboard shortcuts for easy Kanban board navigation
- Start page with board preview tiles
- Full data exports as a JSON file
Note: This is a fairly early and untested version, it is advised to make regular JSON exports. Any testers that provide feedback are greatly appreciated.
? Roadmap (planned features)
The long term vision for this app is to keep improving current features, expand it with useful new tools (which can be suggested by users) and in the end also add cloud sync capabilities which would also allow collaboration at a later stage. To address privacy concerns, the backend will have self hosting instructions alongside the identical version hosted by me. Keep in mind that the cloud features are only set for the far future, a granular list of current priorities can be found in the roadmap in the projects tab of this GitHub repo.
This project is open for any contributions or feature requests, though always keep in mind that I am still a student with limited time and I might not be able to process every request immediately.
? Contributing & Build Setup
If you want to contribute, please take a look at the Contribution Guidelines.
Build Setup: If you want to build the app, you need to install Node.js (v16 LTS is recommended), a package manager like yarn and the Tauri development environment. Then, depending on your use case you can run the commands below:
yarn tauri dev
Build tauri for production
yarn generate
yarn tauri build">
# Install dependencies
yarn install
# Start debug tauri build
yarn tauri dev
# Build tauri for production
yarn generate
yarn tauri build