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 to | Read |
|---|---|
| Run Norn on my own hardware | Self-hosting |
| Call the API, or connect an agent | API and MCP |
| See what the docs theme offers | Style guide |
| See what shipped recently | Changelog |
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.
note
These docs are the base for the Norn documentation site. Pages beyond the ones listed above are not written yet — the footer links to them so the gaps stay visible rather than hidden.