Skip to main content

An issue tracker you run yourself

Open source and keyboard-first. Use the managed EU cloud, or deploy it on your own hardware.

Norn is the same software either way. There is no self-hosted edition with features held back, and no per-seat pricing — members and issues are unlimited and never counted. SAML and OIDC single sign-on are available on every tier, self-hosted included.

Where to go next

I want toRead
Delegate an issue and have it run on my machineDelegated work
Run Norn on my own hardwareSelf-hosting
Connect an identity providerSingle sign-on
Configure Norn for GitHubConfigure the GitHub App
Connect GitHub repositoriesConnect repositories
Call the API, or connect an agentAPI and MCP
See what shipped recentlyChangelog

How Norn is put together

A Norn instance is two Go processes and a SvelteKit server sharing one origin:

  • norn serve — the HTTP API, mounted at /v1.
  • norn worker — background jobs: scheduled cycle generation, webhook fan-out, imports, SAML certificate sweeps.
  • The dashboard — a SvelteKit app built with adapter-node, served by Node and calling the same API over the loopback interface.

They depend on PostgreSQL, Valkey, and an S3-compatible object store. Self-hosting covers what each one is for and how to wire them together.