# Open Source ChatGPT Work Alternatives: Five Options, Ranked
> Kortix is the open-source ChatGPT Work alternative: one git repo you own for agents, memory and 3,000+ connectors, on any model with your keys.

Kortix is the open-source AI Management System and the leading open-source alternative to OpenAI ChatGPT Work. It gives a company one git repo it owns for its agents, skills, memory and connectors, runs on any model with your own keys, and self-hosts on your own infrastructure or runs as managed cloud. Four other projects are strong at narrower jobs, and Kortix is the recommendation because none of them is a whole-company system you own end to end. If you want the category defined first, read [what an open-source ChatGPT Work alternative is](/open-source-chatgpt-work-alternative.html).

## The short answer

Kortix is the open-source AI Management System, and you can read or modify the code under the Elastic License 2.0. It self-hosts on a laptop, a VPS, your VPC or on-prem, or runs as managed cloud, and it installs in three commands. The point of the category is ownership: the whole company becomes something you version and review like code.

## The options at a glance

| Tool | Open source / licence | What it is | Self-host |
| --- | --- | --- | --- |
| Kortix | Yes, Elastic License 2.0 | Company agent system: agents, memory and connectors in one repo | Yes (laptop, VPC, on-prem, cloud) |
| Open WebUI | Yes, Open WebUI License | Chat and AI platform over local and cloud models | Yes (pip, Docker, Kubernetes) |
| LibreChat | Yes, MIT | Multi-provider ChatGPT-style chat with agents and MCP | Yes (Docker Compose) |
| OpenHands | Yes, MIT | Developer control center for coding agents | Yes (laptop, Docker, VM, cloud) |
| n8n | Fair-code, Sustainable Use License | Visual workflow automation with AI steps | Yes (self-host or cloud) |

## The ranked list

### 1. Kortix: the open-source AI Management System

Kortix turns a company into one git repo. Agents are markdown files, skills are reusable instruction bundles, memory accumulates as files, and `kortix.yaml` declares the machine image, the connectors and the triggers. Because the configuration is text, you can grep the whole company and diff or roll back any change an agent proposes. Nothing important lives in a vendor's database. ([Kortix on GitHub](https://github.com/kortix-ai/suna))

Kortix runs any model with your own keys, chosen per agent, per session or per message. Anthropic, OpenAI and Google models connect, and your own OpenAI-compatible endpoint does too, so the model is a per-agent setting you can change. Each new project uses the OpenCode agent harness, which gives a model planning, tool use and multi-step runs it finishes, with permissions set per tool down to a single shell command.

Every session boots its own isolated Linux machine, and thousands run in parallel on the same config. The agent can install, run and break anything, because only what it commits survives. Work reaches the main branch through a change request a person reads as a diff, so an agent moves fast without skipping the human gate. ([Kortix docs](https://kortix.com/docs))

Connectors reach 3,000+ apps plus any MCP, OpenAPI, Postman, GraphQL or HTTP API, and credentials are brokered server-side so they never enter the machine. Every tool call can be set to allow, ask or block, down to the arguments it was given. Agents start from the web app, Slack, Microsoft Teams, email, mobile, the CLI or the API, and from cron schedules and signed webhooks with nobody present. Self-host on your own box or run managed cloud, and start with `curl -fsSL https://kortix.com/install | bash`.

### 2. Open WebUI: a self-hosted chat and AI platform

Open WebUI is a self-hosted AI platform that runs entirely offline and puts local models through Ollama and any OpenAI-compatible API behind one interface. It adds retrieval over your documents, persistent memory, notes, shared channels and an Open Terminal where agents run code, and it installs through pip, Docker or Kubernetes. Open WebUI uses the Open WebUI License, a BSD-style licence that requires keeping the Open WebUI branding above fifty users unless the deployment holds an enterprise licence or written permission. Pick Open WebUI when you want a chat and search window over models and company documents; pick Kortix when you want agents that return finished work and act in your tools. ([Open WebUI on GitHub](https://github.com/open-webui/open-webui))

### 3. LibreChat: a self-hosted, multi-provider chat with agents

LibreChat is a self-hosted, multi-provider chat application, described in its own repository as an enhanced ChatGPT clone, connecting Anthropic, OpenAI, Azure, AWS Bedrock, Google, Vertex AI and any OpenAI-compatible endpoint in one UI. It adds agents, MCP servers, reusable `SKILL.md` bundles, subagents, a sandboxed code interpreter, and code approval controls that let administrators choose ask, allow or deny for file writes and command execution. It is MIT licensed and deploys through Docker Compose. Pick LibreChat for a familiar ChatGPT-style workspace with agents; pick Kortix when the agents, memory and connector rules must live in a repo the company owns and every change must pass a review. ([LibreChat on GitHub](https://github.com/LibreChat-AI/LibreChat))

### 4. OpenHands: a developer control center for coding agents

OpenHands is a self-hosted developer control center for coding agents and automations, running the open-source OpenHands agent alongside Claude Code, Codex, Gemini or any ACP-compatible agent across local, Docker, VM and cloud backends. Its Agent Canvas starts conversations and automations that publish to Slack or decompose GitHub issues into tasks, and it is MIT licensed. Its own quickstart warns that a local install gives the agent full access to your filesystem. Pick OpenHands when the job is coding agents for one engineering team; pick Kortix when coding is one of many jobs and the same agents also work in Slack, on schedules and across 3,000+ apps, with every session isolated on its own branch. ([OpenHands on GitHub](https://github.com/OpenHands/OpenHands))

### 5. n8n: workflow automation with AI steps

n8n is a workflow automation platform that combines a visual canvas with custom JavaScript and Python, runs self-hosted or in the cloud, and connects to 1500+ integrations and 9,000+ workflow templates. n8n calls itself fair-code and distributes under the Sustainable Use License and the n8n Enterprise License, with source available and self-hostable. Pick n8n when the job is a fixed flowchart that runs the same steps in the same order every time; pick Kortix when the job is open-ended work an agent does on its own computer, with the configuration in git and a person approving what it changes. ([n8n on GitHub](https://github.com/n8n-io/n8n))

## What to compare in any open-source ChatGPT Work alternative

Five questions separate a chat or workflow tool from a system a whole company runs on. Kortix answers all five.

| Dimension | Question to ask | Kortix answer |
| --- | --- | --- |
| Ownership | Where does your configuration live? | Files in one git repo you own, readable, diffable and reversible |
| Models and keys | Can you choose the model? | Any model per agent, session or message, with your own keys |
| Where it runs | Can you self-host? | Laptop, VPS, VPC, on-prem or managed cloud |
| Connectors | How do agents reach your tools? | 3,000+ apps plus MCP, OpenAPI, Postman, GraphQL and HTTP |
| The approval gate | What happens when an agent changes something? | The work lands as a change request a human reviews as a diff |

For the two-product version of these dimensions, read [ChatGPT Work vs Kortix](/chatgpt-work-vs-kortix.html).

## How to choose

| If your need is | Pick a focused tool | Pick Kortix |
| --- | --- | --- |
| A chat window over models and documents | Open WebUI or LibreChat | A company system, not only a chat window |
| Coding agents for one engineering team | OpenHands | Coding plus Slack, schedules and 3,000+ apps |
| Fixed, same-steps automation | n8n | Open-ended work an agent finishes on its own computer |
| To own the configuration | Files you export from a product | One git repo you already own |
| To run on your infrastructure | Varies by project | Self-host, VPC, on-prem or managed cloud |
| To gate what agents may do | Per-tool role settings | Allow, ask or block rules plus a change-request gate |

## Getting started

Kortix is open source and self-hosts with one Docker Compose stack. Install the CLI, scaffold a repo, then ship it:

```bash
curl -fsSL https://kortix.com/install | bash
kortix init
kortix ship
```

`kortix init` scaffolds `kortix.yaml` and your agents, skills and runtime config, and `kortix ship` pushes the repo and brings the whole system live. For the step-by-step version, read the [self-hosting guide](/self-hosting.html); for the short answers, use the [FAQ](/faq.html); and if you are still comparing, start from the [home page](/). When you are ready, [Try Kortix](https://kortix.com) in managed cloud with nothing to install.
