Featured project

Kanban Board

A Kanban board you run on your own server. Comes with multi-assignee tasks, file attachments, AI assignment, LDAP login, statistics, email notifications, and a full admin panel.

Kanban Board preview

Overview

What was built

A Kanban board that runs on your own server. Supports local accounts and LDAP login, multi-assignee tasks with sign-off rules, file attachments, statistics, email notifications, AI-assisted task assignment, and an admin panel to manage it all.

  • Kanban board with drag-and-drop, WIP limits, multi-assignee tasks, and board/list view toggle
  • Login with a password or an LDAP account
  • Email notifications for assignments, status changes, comments, and overdue reminders
  • Statistics — overview, flow, and delivery metrics

Why it exists

Practical focus

The idea was simple — a Kanban board on your own server, with no dependency on third-party tools. Something you can hook into your company's LDAP and that sends notifications only when they actually matter.

Technical profile

Features and infrastructure

Board and tasks

  • Kanban board with drag-and-drop, custom statuses, task filters, due dates, and board/list view toggle
  • WIP limits per status column with visual overflow indicators
  • Multi-assignee tasks with per-assignee sign-off and optional completion rules
  • Task attachments: upload, download, and delete with local or S3 storage
  • Task page with a rich text editor for descriptions and notes
  • "My Tasks" — all your tasks across projects in one place

Authentication

  • Login with a password or an LDAP account
  • Optional LDAP login group restriction
  • API tokens that respect the user's role
  • LDAP user data is visible but can't be edited
  • Authorized session management — view and revoke active sessions from your profile

Notifications

  • Email notifications for assignment, status changes, comments, membership, and overdue reminders
  • Each user can turn off the notification types they don't want
  • If an email fails to send, the system retries automatically

Administration

  • Admin panel for users, LDAP, and email settings
  • Manager area for cross-project task triage and active task overview
  • Email delivery log, visible to admins only
  • Audit log with project-scoped and global admin views
  • Archived projects and system health monitoring
  • Runs via Docker Compose with PostgreSQL and Redis

Pro Features

  • AI-assisted task assignment based on user skill tags
  • Optional virus scanning for uploaded attachments
  • External integrations via a dedicated bot user with a scoped API token

Ready to talk?

Tell me what you need, and I will suggest the simplest practical solution.

Send a short message about your website, domain, hosting, preferred examples, and deadline.

Contact me