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.

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.0 release covers the core issue-tracking workflow. 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 featureCycles
Time-box work, review burndown and velocity, and choose whether unfinished issues move to the next cycle.
View featureGitHub integration
Link repositories through a GitHub App. Match issue IDs in branches, commits and pull requests, with configurable status transitions.
View featureReal-time sync
WebSocket events notify connected workspace clients about issue, comment, cycle and GitHub changes.
View featureViews, triage, labels
Saved filters as shareable views, a triage inbox for incoming work, hierarchical labels and per-team custom workflows.
View featureTeams and access control
Multiple teams per workspace, owner/admin/member/guest roles, and read-only public links for sharing outside the team.
View featureKeyboard-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.
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
- 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
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