Skip to main content

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: Screenshot of the Overview with dynamically sized columns and scrollbars Screenshot of a Project Board with renumbered tasks

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

GPL3+

Sources

This README is based on: https://gitlab.com/kopino4-templates/readme-template

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kantan_kanban-2026.2.1b1.tar.gz (102.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kantan_kanban-2026.2.1b1-py3-none-any.whl (113.3 kB view details)

Uploaded Python 3

File details

Details for the file kantan_kanban-2026.2.1b1.tar.gz.

File metadata

  • Download URL: kantan_kanban-2026.2.1b1.tar.gz
  • Upload date:
  • Size: 102.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.7

File hashes

Hashes for kantan_kanban-2026.2.1b1.tar.gz
Algorithm Hash digest
SHA256 e020626d50657e347d09dc16df5f32e3154a0e6ad29135fbe42a3e88d2bc2ca1
MD5 bbe91c50deb3c9a8eaff393f8d76e96e
BLAKE2b-256 6edb7501ddae4ffb3914891eac26d1fca0bb8ed964b99fb470fcf31171e07f14

See more details on using hashes here.

File details

Details for the file kantan_kanban-2026.2.1b1-py3-none-any.whl.

File metadata

File hashes

Hashes for kantan_kanban-2026.2.1b1-py3-none-any.whl
Algorithm Hash digest
SHA256 d552e62424aae92b1d3311c1c129017a20e29553785a39fd07f60b4d4167c67f
MD5 7487951eee27769d257a96c829c18fae
BLAKE2b-256 f8fec9e608913d69dae16abd0b501d6dcfeef98944ba1f1436e33288e7218256

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page