Dejima free · open source

A self-hosted agent host for your whole team

Give your team one place to run AI coding agents: a box you own, shared by several people, each acting only within their authority, with a record of who did what. No per-seat subscription, and no vendor holding your code.

Who this is for

Small teams and agencies who want shared agent infrastructure without two things: a per-seat SaaS bill that grows with the team, and a managed cloud that holds the code you're working on. If you'd rather run agents on a Mac mini in the office or a VM in your own cloud, and give your people access to it, this is for you.

What you're trying to avoid

The easy path is a hosted product where everyone gets a login, the code runs on someone else's servers, and the bill is per person per month. That's fine until the code is under NDA, or the team grows, or someone asks what a given agent actually did and nobody can say. Self-hosting fixes the first two. Doing it without a record fixes neither the third nor your weekend when something goes wrong.

How Dejima does it

One host, many people

Everyone connects to one daemon over your Tailscale network. Access is each person's own Tailscale identity, not a vendor login, and the host is a box you own.

Roles and scoped tokens

Owner, operator, and viewer roles, minted as tokens you can scope to specific islands: dejima token create --role operator --island foo, or from the dashboard with I (the owner-only Team panel). Operators run the fleet but can't purge; viewers only observe.

A shared record

An activity feed and a tamper-evident audit ledger show who launched what and which agent did what, readable by anyone with a viewer token.

Run it where it suits you

The host is just a machine you control. Put it wherever the team can reach it over your tailnet:

Working under NDA, or need to prove what agents did for a compliance review? The audit and access controls go deeper than this page. See Dejima for teams.

Common questions

Can a team share one Dejima host?

Yes. Several people connect to one daemon over your tailnet, each with a scoped token. Owner, operator, and viewer roles let people act within their authority, and the audit ledger records who did what.

Do I need a per-seat subscription to run agents for a team?

No. Dejima is free and open source. You run it on a box you own and add people with scoped tokens. There's no per-seat bill and no vendor account holding your code.

How do I control what each teammate can do?

Mint role-scoped tokens with dejima token create --role operator --island foo, or from the dashboard by pressing I (the owner-only Team panel). Operators run the fleet but can't purge, viewers only observe, and you can scope a token to specific islands.

Stand up a host your team shares

Free and open source. One box you own, scoped access for everyone else.

Get started →

Related: Dejima for teams · Audit what your agent did · all use cases