Skip to content

For team leads · updated October 2026

Lindy for teams: an open-source AI Operating System your team owns

Team leads comparing Lindy for a whole team hit the same two questions: who gets billed, and who owns the result. Lindy answers with a shared pool of credits and a seat per person. Kortix is the open-source alternative: one system your team owns and reviews.

The leading open-source alternative to Claude Cowork and ChatGPT Work
kortix.yaml
# kortix.yamltriggers:  - slug: daily-digest    type: cron    cron: '0 0 9 * * 1-5'    prompt: Summarize yesterday's support tickets and open a change request with the digest.
Source: https://github.com/kortix-ai/suna

Session work reaches main through a change request. Merge is default-deny for agents.

Open source · Any model, your keys · Self-host, VPC, or on-prem
What lands

The jobs a team hands over, and what the team keeps

Lindy lists the work a team can push off its plate; on Kortix the same job is one session, and what it produces lands as a change request a person reviews.

Reports

Pulls the weekly numbers, with the working shown.

One session reads the connected sources, builds the report, and opens it as a change request a person reviews.

reports/weekly-pipeline.xlsxWhat lands
RegionPlanActualVar
Northwind810742+67
Globex180198-18
Total990940+49
4 sources read · 1 region over plan
CRM

Updates the CRM from what happened.

A session reads the call notes, edits the records, and lands the edits as a change request you read as a diff.

crm/northwind-contact.diffWhat lands
ccounts/northwind.md
contact: Dana Field
contact: Dana Field (renewed 12 mo)
stage: discovery
stage: closed-won

+2 −2

3 fields updated · 1 change request
Inbox

Clears the inbox and drafts what needs a reply.

A session sorts the morning mail, drafts the replies, and files the rest, all in a change request a person approves.

inbox/monday-triage.mdWhat lands
needs you3
drafted11
filed42
56 messages · 3 for a person
Proposals

Turns a discovery call into a draft proposal.

A session reads the call notes, writes the scope and the estimate, and opens the draft as a change request for review.

proposals/globex-scope.mdWhat lands
scope sections5
estimate1
open questions2
from 1 call recording
Scheduled

Sends the same brief every morning, from the repo.

A cron trigger starts a session on the clock, and the brief lands as a change request instead of an email nobody can trace.

briefs/daily-digest.mdWhat lands
opened9
closed6
blocked3
runs weekdays at 09:00
The layers

Six layers, in plain terms a team lead can point at

Each layer is a file or a command in the repo, and each one is something the team owns rather than rents.

  1. One repo

    The company is a git repo you own.

    Agents, skills, memory, connectors and triggers are files in one repo, versioned and diffable.

    company-repo/
    acme-co/  your whole company, as filesagents/   who does the workskills/   how your company does a jobmemory/   what it has learned so farkortix.yaml  rules, triggers, connectors, machine
    Source: https://kortix.com
  2. Connectors

    Every tool the team already runs on.

    3,000+ apps in a click, plus MCP, OpenAPI, Postman, GraphQL and raw HTTP. Connector credentials are brokered server-side and never enter the machine.

    kortix.yaml
    agents:  support-triage:    file: agents/support-triage.md    connectors: all
    Source: https://github.com/kortix-ai/suna
  3. Models

    Run any model, and keep your keys.

    Any model provider with your own keys, or the ChatGPT plan you already pay for, or sign in with your OpenCode Console account for OpenCode Zen and Go.

    models
    model: autoper agent · per session · per messagebring your own key, or use ourssign in with the ChatGPT plan you already pay for
    Source: https://kortix.com
  4. Harness

    The part that turns a model into an agent.

    OpenCode is the harness. A model on its own answers; the harness gives it planning, tool use and multi-step runs it finishes.

    harness
    A model on its own answers.The harness gives it planning, tool useand multi-step runs it actually finishes.Powered by OpenCode, configured by a file in the repo.
    Source: https://kortix.com
  5. Computer

    A machine per session, not a pooled box.

    One isolated sandbox per session. Each session has its own isolated machine and branch.

    session
    Each session boots its own isolated Linux machinewith your repo and your tools already on it.Session id, sandbox id and branch nameare one and the same string.
    Source: https://kortix.com/docs
  6. Review

    One gate to land the work.

    Session work reaches main through a change request. Merge is default-deny for agents.

    change request states
    project (git repo + kortix.yaml)└─ session ──> cloud computer on a branch   └─ the OpenCode agent works   └─ change request ──> you review & merge ──> main
    Source: https://github.com/kortix-ai/suna

A team lead's real question is who owns the result

One person tries an AI tool, then three, then the whole team. Two things change at once: the bill, and who can read or undo what the tool produced. Lindy is built for the first person and grows by adding seats. Kortix is built so the whole team shares one system it owns.

What Lindy bills when the team grows

Lindy is hosted, and it describes its own product as "your AI teammate that plugs into your tools, learns how you work, and takes real work off your plate." It keeps data in its cloud and says the data is encrypted, never sold and never used to train models. Lindy's pricing page says "everyone draws from one shared pool of credits," credits cost "about a cent each," and admins "can top up at $10 per 1,000." The same page states the seat rule plainly: everyone who signs up, joins the workspace or @mentions Lindy in Slack takes a billed seat. Add a colleague and you add a seat; a single mention draws the same pool down. Monthly credits refresh each cycle and do not roll over, and Lindy pauses when the pool runs low until the credits reset. The arithmetic for a whole team is on what Lindy's pricing means for a team.

What the team ends up owning on Kortix

Kortix is the open-source AI Operating System: agents, skills, company memory and connectors live in one git repo the team owns. A session runs one agent in its own sandbox on a branch named after the session. The agent commits and opens a change request, and a person reviews the diff and merges it. The report, the updated record and the drafted reply survive as files in the repo, next to the instructions that produced them, so the team reads them, diffs them and rolls any of it back. The full side by side is on the Kortix vs Lindy page.

A rented teammate or a system the team owns

Lindy keeps the work in its cloud and holds approvals on actions with outside impact, such as sending, updating or posting. Kortix keeps the work in a repo your team reads first, with the tools an agent may touch set to Allow, Ask or Block. When the data has to stay on the team's own network, self-hosting runs the same open-source stack on your own box and is free. The other options for a first team tool are compared on Lindy alternatives.

FAQ

Questions a team lead asks before switching

Short answers about seats, review and where the work lives.

Q01

Do people and agents share one permissions model?

Yes. Kortix has per-resource permissions for people and agents, with roles, groups, and an audit trail.

Q02

Do agents act without a person checking?

Approval gates you set, off until you set them. An agent reaches a tool only through the policy on it: Allow, Ask or Block. Session work reaches main through a change request, and merge is default-deny for agents.

Q03

Can we run it on our own network?

Yes. Run it on Kortix Cloud, in your VPC, or on your own on-prem network, and self-host is free. Lindy's pages describe a hosted product with no self-host option and data held in Lindy's cloud.

Q04

Which models can the team use?

Any model provider with your own keys, the ChatGPT plan you already pay for, or sign-in with your OpenCode Console account for OpenCode Zen and Go.

Q05

Where does the team actually use it?

In the web app, on desktop and mobile, in the CLI, and in Slack or Microsoft Teams. A message starts a session, and follow-ups stay in it.

Own the system your team works in

Start with one job, one session, one change request.

Open source · Any model, your keys · Self-host, VPC, or on-prem