Skip to content

The issue tracker with no paid tier

Run Kuayle on your own infrastructure. Plan multi-assignee issues in cycles and projects, keep private teams private and link GitHub pull requests to issues, all from one Apache 2.0-licensed codebase. Opt-in Dev Machines add self-hosted agentic coding environments.

Apache 2.0 license $0 per user Self-hosted Dev Machines · Opt-in

Press C to create an issue. ⌘K to search issues and navigate.

Kuayle team issue list grouped by status, with priorities, labels, due dates and assignees

Source and license

One public edition

Kuayle is distributed under Apache 2.0 from one public repository. There is no separate commercial codebase for the features listed on this site.

Apache 2.0 license

Use, modify and redistribute Kuayle, including for commercial purposes, subject to the Apache 2.0 terms.

One public edition

The implemented issue tracking, planning, GitHub, real-time and access-control features are maintained in the public repository.

Your database, your data

Application records stay in your PostgreSQL database. Uploads use local storage or an S3-compatible service that you configure.

Read how the licensing model works. Verify the claims directly: the repo is public. Read the license and inspect the implementation before deploying it.

Features

Implemented in Kuayle today

The current v0.1.24 release covers issue tracking, cycles and projects, private teams, GitHub automation and analytics, plus opt-in Dev Machines for agentic coding. The source for each feature is available in the public repository.

Keyboard-driven

Create issues with C, search with Cmd/Ctrl+K, and update status, priority, assignees or labels from the issue view.

View feature

Cycles

Time-box work with the full issue list, a searchable issue picker, burndown and velocity charts, and optional carry-over.

View feature

Projects

Group issues across teams and work them in list, board or Gantt layouts with project dates, a lead and progress.

View feature

Dev Machines

Opt-in multi-container coding environments: code-server, a native terminal, an in-browser Chrome and agent providers working issue worktrees — all behind an authenticated gateway.

Opt-inClaude CodeOpenCodeCodexCustom CLIs
View feature

GitHub integration

Match issue IDs in branches, commits and pull requests, move issues with configurable rules, and get a bot comment linking each new pull request to its issue.

Auto-linkingStatus rulesPR comments
View feature

Private teams

Limit issues, projects, cycles, comments and attachments to team members. Owners and admins keep access.

View feature

Version history

Review every recorded title and description edit with its author, time and full before/after values.

View feature

Analytics & Insights

Workspace and team overviews, burn-up trends and an insight builder for count, lead time and cycle time.

View feature

Views, triage, labels

Saved filters as shareable views, a triage inbox for incoming work, hierarchical labels and per-team custom workflows.

View feature

Roles, invites and tokens

Owner, admin, member and guest roles, invite links, optional invite-only sign-up and scoped personal access tokens.

View feature

Real-time sync

WebSocket events notify connected workspace clients about issue, comment, cycle and GitHub changes.

View feature

Workspace transfer

Export a workspace as a portable archive and import it on another instance, with secrets left behind.

View feature

A closer look

Planning and history, from the current release

Screenshots from a local instance with the repository’s seed data.

Kuayle cycle detail page with progress, dates and the cycle issues grouped by status

Every cycle works like your issue list

Group, filter and bulk-edit cycle issues in list or board layouts. Add issues from the whole team with a searchable picker, or create one already assigned to the cycle.

Read about cycles

Dev Machines · Opt-in

Agentic coding, on your own metal

Create an isolated multi-container environment that can combine a developer workspace, browser and on-demand agent runs. Machines can attach issue worktrees. Agent runs can report commits and pull requests in their normalized results; manual IDE and terminal commits are not automatically attached to issues.

  • code-server IDE and a native xterm terminal in your browser
  • Claude Code, OpenCode, Codex or custom CLI agents on issue worktrees
  • Authenticated gateway routing — no public ports, one-time launch tickets
  • Workspace policies for concurrency, runtime, providers and idle pause
How Dev Machines work Opt-in subsystem · disabled by default · setup guide
amber-falcon
running

IDE

code-server :8080

Terminal

ttyd · tmux

Browser

Chrome · KasmVNC

Agent

opencode · autonomous

agent run · eng-123

worktree ready /workspace/tasks/ENG-123

agent container started · opencode

editing BE/internal/handler/issue.go

go test ./... — passed

pushed kuayle/eng-123 → PR #42 opened

0123456789abcdef0123.kuayle-machines.example.net — routed via Machine Gateway

Keyboard-first

Shortcuts for frequent issue actions

Use C to create an issue and Cmd/Ctrl+K to search issues or open workspace destinations. Inside an issue, S, P, A and L open the status, priority, assignee and label controls. G then I, M, A, P or S jumps to Inbox, My Issues, Insights, Projects or Settings, and ? lists every shortcut. Triage and the inbox use J/K for navigation.

See every shortcut
Create issue C
Command palette ⌘K
Set assignees A
Set status S
Add label L
Set priority P
Go to Inbox GI
All shortcuts ?

Pricing

No software license fee

Kuayle does not charge per user and does not enforce paid feature tiers. The software is available under Apache 2.0 and runs on infrastructure you operate.

You remain responsible for infrastructure, storage, backups, monitoring, upgrades and the time required to operate the instance.

Self-hosted

$0 software license
  • No software-enforced user or workspace limit
  • No software-enforced issue, project or cycle limit
  • Private teams and role-based access control
  • Issue version history
  • GitHub integration with auto-transitions and PR comments
  • Real-time sync via WebSockets
  • Saved views, triage and labels
  • Analytics and configurable insights
  • Workspace export and import
  • Opt-in Dev Machines subsystem
  • Public share links and personal access tokens
  • Apache 2.0 source code
Read the deployment guide

One public edition — no enterprise repository, no license key.

Self-host

Deploy with Docker Compose

The self-hosting stack runs Caddy, PostgreSQL 17, Redis 7, the Go API and the SvelteKit app. Set the required secrets, start the services, then run the database migration and seed commands. Later updates use selfhosting/update.sh or the optional in-app updater.

~/kuayle — zsh
$ git clone https://github.com/carbogninalberto/kuayle
$ cd kuayle/selfhosting
$ cp .env.example .env
# edit .env (set DOMAIN, JWT_SECRET, POSTGRES_PASSWORD)
$ docker compose up --build -d
$ docker compose exec backend /app/server migrate up
$ docker compose exec backend /app/server seed