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.

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.
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
- 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
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