01
Projects and hierarchy
Project keys, templates and roles. Epics, stories, tasks, bugs and sub-tasks, with links, custom fields, attachments, watchers and a full history.
Open source · Kubernetes-native · In development
Projects, epics and configurable workflows linked to GitHub and GitLab, plus a service desk for requests from outside the team. It runs inside your environment, air-gapped if needed, from one container image, PostgreSQL and a Helm chart.
What's built
Multi-project tracking, configurable workflows and Git-linked delivery, without a maze of configuration schemes.
01
Project keys, templates and roles. Epics, stories, tasks, bugs and sub-tasks, with links, custom fields, attachments, watchers and a full history.
02
Versioned state machines with conditions, validators and post-functions written in CEL. Edit them visually or apply YAML from Git.
03
Scrum and Kanban boards with WIP limits and swimlanes, a ranked backlog, sprints, releases and a timeline across projects, updated live as the team works.
04
A JQL-like query language with saved and shared filters, compiled to SQL and backed by PostgreSQL full-text search.
05
Branches, commits, pull and merge requests and pipeline status on every issue. Smart commits run real workflow transitions.
06
Sign in with any OpenID Connect provider, including Keycloak, Entra ID and Google, or with a local account and two-factor authentication. Directory sync and SCIM handle joiners and leavers without a ticket.
07
Service projects with a customer portal, request forms, queues, approvals and SLAs for first response and resolution. Customers see only their own requests.
08
Lead and cycle time, burndown, velocity and cumulative flow on shared dashboards, plus estimates, work logs and timesheets.
09
Rules that run on issue events, Git activity or a schedule, and signed outbound webhooks for everything else.
Workflows as code
Workflows are versioned YAML documents. Review them like code, apply them from CI, or edit them in the visual editor.
kind: Workflow
name: Code review
statuses:
- { name: To Do, category: todo }
- { name: In Progress, category: in_progress }
- { name: In Review, category: in_progress }
- { name: Done, category: done }
transitions:
- name: Submit for review
from: In Progress
to: In Review
validators:
- expr: issue.devLinks.exists(d, d.kind == "pr")
message: Link a pull request first.
- name: Done
from: In Review
to: Done
postFunctions: [{ notify: watchers }]
Integrations
Git hosts, identity providers and chat connect through standard protocols, with webhooks verified and processed idempotently.
Source control
A GitHub App with fine-grained permissions and signed webhooks for pushes, pull requests, reviews and workflow runs.
Source control
gitlab.com or self-managed. Group or project webhooks for pushes, merge requests and pipelines.
Identity
Sign-in with groups from the token, single and back-channel logout, and a scheduled sync of users and groups through the Admin REST API.
Identity
Sign-in limited to your domains, plus a directory sync that deactivates suspended users on its next run.
Provisioning
Any OpenID Connect provider can sign people in, and SCIM 2.0 lets your identity provider push users and groups.
Chat
Each project posts new issues, status changes, pull requests and failed pipelines to the channels it chooses.
AI assistants
Claude and other assistants work with issues as the person who connected them, over OAuth, and their changes are marked as made through the assistant.
Migration
Bring Cloud or Data Center projects over with their keys and history, and re-run the import while teams move across.
Your infrastructure first
Designed from day one to run inside your own environment, including air-gapped networks. Deploy with Argo CD; the same chart runs on a laptop, a home-lab k3s cluster or production EKS.
Runs as web, hooks and worker, so webhook bursts and background sync scale apart from the UI.
Issues, search, the job queue and the audit log all live in Postgres on CloudNativePG, and attachments can too.
Ingress and Gateway API routes, PDBs, NetworkPolicies, KEDA autoscaling and External Secrets support in one chart.
Schema migrations run as Argo CD PreSync jobs, written expand-then-contract.
Offline bundles of the images and chart, and only the webhook endpoint needs to face the internet.
The release pipeline signs images and charts with Cosign and attaches SBOMs, for regulated and defence environments.
Open source
Workflow is licensed under Apache 2.0 and built in the open. There is one edition, and it has everything on this page.
No feature gates, no licence keys and no limit on the number of people or projects.
Your issues stay in your PostgreSQL, on your cluster, including networks with no internet access.
Read the code, report issues and send pull requests on GitHub. The contributor guide covers building, testing and the local cluster.
The docs cover installation, configuration and every feature. Moving from Jira? The importer brings your projects across with their history.