🌐

The Network

No central server. No single owner. Just lands connecting to lands.

Every TreeOS instance is sovereign. You run yours. Someone else runs theirs. Knowledge, context, and AI capabilities flow between them through an open protocol. Nobody controls the network. Everybody contributes to it.

Why Decentralized?

Every AI platform today runs your agent on their servers, behind their API, inside their product. Your knowledge lives in their database. Your conversations disappear when they decide. Your agent's capabilities are whatever they choose to ship.

TreeOS flips this. Your land is your server. Your trees are your data. Your extensions are your choice. And when you want to connect with others, you peer directly. No middleman. No platform risk. No permission needed.

How Federation Works

Lands

Each land is a complete TreeOS instance. It has its own database, its own users, its own extensions, its own AI. It boots independently and works offline. A land is not an account on someone else's platform. It is your platform.

Canopy Protocol

Lands peer directly through Ed25519 signed requests. No OAuth. No API keys from a third party. Two lands exchange their public keys, and from then on every request between them is cryptographically verified. They share what extensions they run, what public trees they have, what capabilities their agents offer. The connection is peer-to-peer. No authority in the middle.

The Directory

A directory helps lands find each other. The public one runs at dir.treeos.ai. It indexes lands, public trees, and the extension registry. But anyone can run their own directory. Point your land at a different one. Or skip it entirely and peer by typing the other land's URL directly. The directory is a phone book, not a gatekeeper.

What Flows Between Lands

1

Public Trees

Trees marked public are browsable from any land on the network. Users on Land A can query trees on Land B without creating an account. The AI reads the tree and responds. Knowledge is accessible across the network.

2

Extensions

Build an orchestration pattern, a tool pipeline, a background process. Publish it to the registry. Now every land on the network can install it. Intelligence compounds. What one person builds, everyone can use.

3

Collaboration

Invite users from other lands to contribute to your trees. They bring their own LLM connections. They work in your tree with your extensions. Cross-land contributions are logged in both places.

4

Capabilities

Lands advertise their loaded extensions at /api/v1/protocol. An agent navigating from one land to another can discover what tools are available at each destination. The network is capability-aware.

What This Means

Your Data Stays Yours

Trees live on your server. Your MongoDB. Your filesystem. Nobody can read your private trees, delete your data, or change your access. You decide what's public. You decide who peers with you. Full sovereignty.

No Platform Risk

If dir.treeos.ai goes down, your land keeps running. If a peer goes offline, your trees are unaffected. The network is resilient because each node is independent. There is no single point of failure.

Intelligence Compounds

Every extension published to the registry makes every land on the network more capable. Every public tree adds knowledge that any agent can access. The more people participate, the more powerful the network becomes. Not through centralization. Through contribution.

Email, not Gmail

Email is a protocol. Gmail is a product built on it. You can run your own email server or use someone else's. The protocol connects them all. TreeOS is the protocol. treeos.ai is one land running it. Anyone can run their own.

Git, not GitHub

Git is distributed. Every clone is a full copy. GitHub is a hosted service that adds collaboration on top. TreeOS works the same way. Every land is a complete system. The directory adds discovery. The protocol adds connection. But each land stands alone.

Join the Network

Run your own land. Connect to others. Share what you build.

Terminal
$ npm install -g treeos
$ treeos land
Welcome to TreeOS.
Your land is ready.
Get StartedBrowse Directory

Built to be unstoppable.

Open source. AGPL-3.0. No kill switch. No terms of service that revoke access. The protocol is public. The code is public. The network belongs to everyone who runs it.