The issue tracker with no paid tier

Kuayle is a keyboard-driven issue tracker you run on your own servers. Cycles, projects, GitHub integration, real-time sync. All of it in one public repo, none of it behind a license key.

Press C to create an issue. K for everything else.

Kuayle issue tracker interface

Open source

Open source, not open core

Most "open source" trackers keep the useful parts in a commercial edition. Kuayle doesn't. Here is exactly what that means:

One license: Apache 2.0

Use it commercially, modify it, redistribute it. No dual licensing, no CLA that lets us relicense your contributions later, no "source available" fine print.

No enterprise edition

There is no second, private repo where the good features live. SSO-style access control, analytics, GitHub integration - everything ships in the same public codebase.

Your database, your data

Kuayle runs on your servers against your own Postgres. If you ever leave, your data is already sitting in tables you control. Nothing to export, nothing held hostage.

Don't take our word for it: the repo is public. Check the license, read the code, count the feature flags. There are none.

Features

What's in the repo

The full feature set, as it ships today. No tiers, so no comparison table.

Keyboard-driven

Single-key actions for create, assign, status and labels. A command palette for the rest. Built for people who find the mouse slow.

Cycles

Time-boxed sprints with velocity and burndown charts. Unfinished issues roll over automatically.

GitHub integration

A GitHub App links PRs to issues and moves them through your workflow when branches merge. Configured per repo.

Real-time sync

Changes propagate to every open client over WebSockets. Two people can work the same board without stepping on each other.

Views, triage, labels

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

Teams and access control

Multiple teams per workspace, owner/admin/member/guest roles, and read-only public links for sharing outside the team.

Keyboard-first

Built around shortcuts, not menus

Every action in Kuayle is reachable from the keyboard: single keys for the common operations, a fuzzy command palette for everything else. Triage a full inbox without touching the mouse once.

Create issue C
Command palette K
Assign to… A
Set status S
Add label L
Switch view V

Pricing

There is no pricing page

Kuayle has no per-seat fees, no usage limits and no sales team, because you host it yourself. Your only cost is the server it runs on.

Development is funded by sponsorships. If Kuayle saves your team money, sponsoring the project is welcome, but it never unlocks anything, because nothing is locked.

Self-hosted

$0 /user/month
  • Unlimited users, teams and workspaces
  • Unlimited issues, projects and cycles
  • GitHub integration
  • Real-time sync
  • Saved views, triage and analytics
  • Public share links
  • Role-based access control
  • Every future feature
Deploy it

Self-host

Run it yourself

One compose file brings up Postgres, Redis, the Go backend and the frontend. That's the whole deployment.

$ 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 -d