A local, privacy-first, kanban application that makes working with multiple boards easy.
Project description
Kantan Kanban README
Kantan Kanban (Easy Kanban) is a Kanban board application designed for individuals, with a strongly pull oriented workflow and a single point of reference to see all in-progress work across multiple boards. While still allowing per board task management.
Intro
Kantan Kanban is a response to challenges I encountered as an individual using various Kanban solutions. Those include:
- Managing multiple boards was just enough of a burden that eventually one or more boards wouldn't see work for periods of time.
- Tasks were not really moved by pulls, instead you need to navigate to the board an push the task along the chain.
- Most applications are online, either exclusively or to a degree that offline use is severely limited.
I aim to instead use automated pulls to refill the in-progress column as jobs are completed, with user approval, because things aren't always ready immediately. As well as having an overall "To Do" list, which shows you at a glance everything that's in progress, so you don't need to be in the app any longer than necessary.
Feature overview
- Pull Oriented: automatically (or with user action) pull the top task from a boards' to-do column to in-progress
- See Your in-progress tasks at a glance: a consolidated view of all in-progress tasks helps you to act
- Focused: only holds the information needed to keep tasks flowing, no distractions like background images or gamification
- Local Only: no network connections - optional database encryption planned
Contents
Roadmap
This project is in the early stages of being constructed, but here is a brief overview of how it should progress.
- Decide on core features and project goal(s)
- Initial UI Designs
- Create QtQuick components for UI
- Integrate components into a test UI
- Using SQLAlchemy create an initial database schema and basic CRUD functions
- Integrate SQLite db with Qt's MVC approach
using Pandas as a bridge - Implement initial pull logic for task management
- Connect UI to db for task creation and editing (in progress)
- Todo.txt exports
- Release v.1
- Add due dates, strict/lax variants
- Add retrospective widget
Find Out More
See my latest blog post to see what I'm working on now: https://jfmcconnell.com Also check out DECISION_LOG.md for details on why certain behaviors are prioritized.
Getting Started
Pending an official release
Requirements
- Python >= 3.12.11
- platformdirs >= 4.5.0"
- pyqt6 >= 6.10.0
- sqlalchemy >= 2.0.44
- tomlkit >= 0.13.3
- CaskaydiaCove Nerd Font - Download Page
Install
Pending an official release
Usage
Pending an official release
Sneak Peek
Screenshots of a pre-release version:
Used technologies
- Python
- Qt: QtQuick/QML
- PyQt6
- SQLAlchemy
- TOMLKit
Contribute
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
Sources
This README is based on: https://gitlab.com/kopino4-templates/readme-template
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kantan_kanban-2026.2.0b1.tar.gz.
File metadata
- Download URL: kantan_kanban-2026.2.0b1.tar.gz
- Upload date:
- Size: 102.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efb929a37703f4403a69d6399da272eac1c6c4de5648d78cb5ccf8d59f44259d
|
|
| MD5 |
55cf98239e15b8bfe29d4c6f1e65766d
|
|
| BLAKE2b-256 |
12abd46c68cb6ac0d8be8b92b2e6e7851bb7e19c01f8bc2aa3456436e766e56e
|
File details
Details for the file kantan_kanban-2026.2.0b1-py3-none-any.whl.
File metadata
- Download URL: kantan_kanban-2026.2.0b1-py3-none-any.whl
- Upload date:
- Size: 113.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23de895addf0f0e7a773f2adba74f9f77c793146ec88899046f96fe9c4e1bda0
|
|
| MD5 |
9a2a47ee95143a516685254c07e38618
|
|
| BLAKE2b-256 |
c091888b599af945aff6eb9db249fc6d52665469e40f4fa75c06314605518973
|