之前一直使用一些其他开源的看板工具管理计划和任务,但是要么缺少一些功能,要么过于臃肿,索性利用AI自己开发了一个
Kanban:自托管的个人计划与待办看板
- 项目仓库: https://github.com/Akvicor/kanban
- 桌面客户端: https://github.com/Akvicor/kanban-app
- Docker 镜像:
ghcr.io/akvicor/kanban
Kanban 是一个自托管的个人看板,后端 Go、前端 React,使用 GPLv3 协议开源。

功能
- 五层结构:文件夹 → 看板 → 面板(标签页)→ 列表 → 卡片。文件夹最多嵌套 16 层,各层都可以拖动调整顺序。
- 实时同步:所有修改通过 WebSocket 立即推送到同一用户的其他设备。
- 卡片内容:Markdown 描述、多选标签、优先级、三层任务、附件、关联跳转、定时器和操作记录。图片、PDF、音视频和文本附件可以在线预览。
- 列表规则:卡片在列表中创建、移入、移出时,可以自动调整标签和开始 / 完成时间;每个列表可以单独设置排序。
- 提醒与截止:到点通过 gmsg 发送通知。服务停机期间错过的提醒,恢复后补发;发送失败自动重试。
- 归档:看板、面板、列表、卡片四级归档,进入归档后可以查看和恢复。
- 附件管理:附件按 sha256 全局去重存储,按引用计数管理;同一用户重复上传同一个文件时秒传。
- 搜索筛选:面板内按标题、描述、标签、优先级、成员、日期筛选;「只看今日」把非今日的卡片变灰。
- 响应式与 PWA:电脑、平板、手机三档布局,可以添加到手机主屏全屏使用;提供清爽、暗夜、纸感三套配色。
- 中英双语:在个人设置中切换界面语言,或跟随系统;通知内容使用相同语言。
- 多用户:管理员创建账号,各用户数据互相隔离;用户名、昵称、密码、时区、快捷键各自修改。
界面
| 看板 | 目录侧栏 |
|---|---|
![]() |
![]() |
| 卡片详情 | 暗夜配色 |
|---|---|
![]() |
![]() |
手机上的布局:

部署
镜像 ghcr.io/akvicor/kanban 支持 linux/amd64 和 linux/arm64。latest 指向最新正式版,也可以指定版本,例如 ghcr.io/aEndkvicor/kanban:v0.1.9。
桌面客户端
除了浏览器和 PWA,还可以使用桌面客户端 kanban-app。客户端是一个 Electron 外壳:窗口直接加载你的 Kanban 服务器,页面、接口和实时同步都由服务器提供,服务器升级后界面随之更新,客户端本身很少需要更新。
在 Releases 下载对应系统的安装包:
| 系统 | 安装包 |
|---|---|
| Linux | .AppImage(加执行权限后直接运行)或 .deb,amd64 / arm64 |
| Windows | .exe,amd64 |
| macOS | .dmg,Apple 芯片选 arm64,Intel 芯片选 amd64 |
安装包没有使用开发者证书签名,首次打开时系统会提示:
- macOS:在「系统设置 → 隐私与安全性」中点「仍要打开」,或执行
xattr -dr com.apple.quarantine /Applications/Kanban.app。 - Windows:在「Windows 已保护你的电脑」提示中点「更多信息 → 仍要运行」。
首次启动时输入服务器地址,例如 https://kanban.example.com,客户端会通过健康检查接口确认这是 Kanban 服务器再打开。之后可以在菜单「更换服务器地址」中切换服务器,各服务器的登录状态分别保存。
Windows 和 Linux 上菜单栏默认隐藏,按 Ctrl+Shift+M 显示或隐藏。这是客户端唯一自带的快捷键,其余按键都交给看板网页,不会和 Kanban 的快捷键冲突。站外链接会在系统浏览器中打开。
手机客户端
目前手机没有专门的客户端,计划会有安卓的app,目前可以通过Chrome将网站作为应用安装到手机
结尾
最后,如果觉得项目对你有帮助,欢迎点一个 ⭐ ,也欢迎大家一起体验、反馈和提交PR




不错,想找一些ui好看的待办