Own and self-host the whole system, the open-source alternative to Nimbalyst
Nimbalyst is a desktop app installed on each machine; Kortix is the open-source alternative you can self-host, and the whole system lives in a git repo you own. One Docker Compose stack runs it on your own server, free.
What you own when you self-host
Kortix is the open-source AI Operating System, and self-hosting puts the whole system on a server you control. Agents and skills are markdown, memory is files, and the connector rules and triggers are config, all in one git repo the team owns. Open source. Read it, fork it, audit it. Self-host is free (Kortix).
Everything runs as one stack
The kortix self-host commands install and run one Docker Compose stack. It holds the web app, the API, the LLM gateway, the database, and a daily updater, and there is no Redis and no separate worker to run. The first run asks six questions and no model key; GitHub connects in the dashboard, and models are bring-your-own in the app.
What runs on the box and what does not
Sessions do not run on your server. Each one boots on a sandbox provider you choose, Daytona by default, or Platinum or E2B, and calls back to your instance's public API. The instance must be reachable from the internet for that call to land, and the images come from Docker Hub. This self-hosted instance is a control plane: the sessions run remotely and call back to it.
Getting it running
On a bare Linux server, one bootstrap installs Docker and the CLI, sets the domain, and starts the stack with a TLS certificate. From a server that already runs Docker, install the CLI, then run kortix self-host init and kortix self-host start. Once the stack is up, run kortix self-host doctor and fix every failing check.
The trade you are making
Self-hosting is free in money and costs you operations. You own the server, the DNS records, the certificate, the model keys, and the sandbox provider key. In return, the configuration, the memory, and the connector rules never leave a repo you can clone, diff, and move. For the money side of the same decision, see is Kortix free?.
Bring it up on your own server
Three short command sets, from install to a running stack.
curl -fsSL https://kortix.com/install | bashkortix self-host init --domain kortix.example.com --admin-email you@example.comkortix self-host startkortix self-host init --tunnel cloudflarekortix self-host startkortix self-host configurekortix self-host doctorSelf-hosting questions
Is self-hosting Kortix free?
Yes. The code is free to self-host, and the only running costs are the server you use, the model keys you provide, and a sandbox provider key for sessions.
What do I need to run it?
A Linux server with a public IP, DNS records for your domain and its API subdomain, ports 80 and 443 open, a sandbox provider key, and a model provider key you add after the first sign-in.
Does everything run on my server?
No. The platform runs on your server as one Docker Compose stack, while each session boots on a sandbox provider such as Daytona, Platinum, or E2B. The instance must be reachable from the internet so those sandboxes can call back.
Can I try it before committing a server?
Yes. kortix self-host init --tunnel cloudflare and kortix self-host start run it on your own machine, with the web app at localhost:13737 and a temporary tunnel URL for the API.
Run the whole system on your own box
Self-host is free, and the code is open source.
Open source · Any model, your keys · Self-host, VPC, or on-prem