How Fleet keeps your machines and your conversations safe. The overview shows the big picture: your devices sign who may do what, your machines check it, and conversations stay between your device and the machine that runs them.
| A server sees | A server never sees |
|---|---|
| Your machines, their names, labels, versions and whether they are online | The prompts, answers and tool calls of a session |
| The sessions of a linked space: their state, provider, model, times and counts (turns, tool calls, tokens) | The title of a session: it travels encrypted with a key of your computers |
| The statistics of your machines: numbers, providers, models and tools | The names of your projects and files: projects travel as keys only your computers can name |
| Who reached which machine, when, and how much data went through | What a relayed connection carries: it is encrypted from one computer to the other |
| Sealed copies of the secrets you give your machines | The value of a secret, in the server or in any backup of it |
A session made Private, and every session of a space you did not link, is never published (Choose what a server sees).
What your machines follow is signed by the devices of the people who may decide it, and every machine checks the signature before it acts. A server keeps and forwards these documents; it cannot write one, change one, or bring back an older one.
| Signed | By | So the server alone cannot |
|---|---|---|
| The list of devices | The owner's computers, when they approve a device | Add a computer or a machine, or bring back a revoked one |
| People, teams, roles, grants and machine owners | A signer (Sign what machines follow) | Give anyone access to a machine or a session |
| The policy and its kill switch | A signer (Policies and Audit) | Lift a stop or loosen a rule |
| Automations | The computer of the person who placed them | Run or change an automation |
| Updates | A computer of the owner, with the hash of each package | Make a machine install anything |
| Continue anyway on a budget, and approvals | The computer of the person who decided | Start a run past a budget or an approval |
| The telemetry setting | The owner's computer | Send your telemetry elsewhere |
A change reaches the machines once a signer signs the next version: until then they keep following the version they verified.
--listen-all opens it to every network the machine is on: prefer a private network you control.altanode run --bind 100.x.y.z) or use --listen-all: your computers reach it from anywhere, through an encrypted network only they are on, and nothing is exposed to the internet. Do not forward the node's port on your router.Each machine signs in to its providers itself; nothing is copied from your desktop. The keys and tokens a machine needs are its own secrets, set on it with altanode secrets, or values your computer seals for it through a server, which the server cannot open (Secrets of your machines with a server). Outputs and journals mask the values they meet.
| Situation | What to do |
|---|---|
| Something must stop now | The kill switch stops the work of the fleet on every machine, or the ones you choose; machines keep it while the server is away |
| A computer is lost or stolen | Revoke it: on the page of each machine it was paired with, and, with a server, with the trash button of its row among the devices of the server's card (Add machines and computers). It is refused at once |
| A person leaves | Deprovision them in People and Access, then sign the access document |
| Every computer of yours is lost | Recover with your recovery key on a new computer |
| You no longer trust a server | Leave it (Leave a server): what this computer published there is removed |