The issue tracker with no paid tier

Run Kuayle on your own infrastructure. Manage multi-assignee issues, cycles, projects and GitHub activity from one Apache 2.0-licensed codebase.

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

Kuayle issue tracker interface showing the board view with issues

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.

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. The triage queue uses J/K for navigation and number keys to accept or decline work.

Create issue C
Command palette ⌘K
Set assignees A
Set status S
Add label L
Set priority P

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
  • GitHub integration with auto-transitions
  • Real-time sync via WebSockets
  • Saved views, triage and labels
  • Public share links
  • Role-based access control
  • Apache 2.0 source code
Read the deployment guide

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.

$ 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