What is BYOC?
BYOC (Bring Your Own Compute) means your data plane stays on infrastructure you control — or on an isolated instance Allternit provisions for your subscription. The public Cloud API athttps://api.allternit.com is the control plane for every mode. The Allternit API binary is the data plane. It is never a second public hostname.
You get:
- Data stays on the node — sessions, files, and Office bindings live in per-instance SQLite
- No inbound ports — the node opens an outbound WebSocket to the Cloud API
- One public origin — browsers talk only to
api.allternit.com - Same binary everywhere — local desktop, your VPS, or a provisioned instance
Architecture
Three modes
1. Local desktop
Allternit Desktop runs Allternit API and Gizzi on the user’s machine and pairs the node to the account.
2. User-paired VPS
You install the runtime on a box you own. Approve a pairing code. The node stays private.
3. Allternit-provisioned
Cloud API creates an isolated instance per subscription. Init installs Allternit API and auto-pairs. No inbound ports on the fleet host.
Pair a node (mode 2)
- Start Allternit API and
agent-daemonon the box (loopback only). - The daemon creates a pairing:
POST https://api.allternit.com/api/v1/runtime-pairings. - Approve the user code at
https://platform.allternit.com/pair. - The node exchanges the pairing for a device token and connects:
- From then on, agent-sessions / office / beta calls to
https://api.allternit.comrelay to this node.
System requirements
Supported: Linux (x86_64, ARM64), macOS 12+ (desktop). Provisioned fleet images are Linux x86_64.
Release channel
Provisioned instances and operators pull:Next steps
Allternit API
Data-plane binary, local :8013, SQLite
Cloud API
Pairing, relay, provisioned instances
Hosted runtime
Managed Gizzi machine (Fly)