Technical Docs

What the platform exposes, and what it does. Reference only.

What we expose

Runner API

Spawn, reload and monitor processes via systemd on multi-tenant nodes. Runner clients report memory, CPU and bandwidth metrics, and integrate with your build process.

Identity & Status Layer

Live application state, usage, logs and network performance over a secure channel. State persistence, presence detection and crash recovery included.

Git Monitor

Push to your repo. We pull, verify changes, build if needed, and signal your process runner to reload. Supports branching and build hooks.

Portal API

RESTful API with fine-grained RBAC for all provisioned services: start and stop instances, tail logs, query metrics, and manage deployment keys from your own dashboard or CLI.

Encrypted Protocol

Custom AEAD-encrypted binary protocol for communication between nodes and the central orchestrator. Built for extensibility and secure remote attestation.

CLI & Dashboard

Use our CLI or embed your own. Stream logs, inspect metrics and toggle services, all authenticated with token-based access and auditable logs.

Use cases

Custom deploy pipelines

Write your own deploy triggers and let the git monitor and runner pipeline handle the infrastructure. Full version tracking and rollback support.

On-prem / mixed cloud

Run our hosted agents inside your infrastructure or colocate with ours. The runner stack supports Tailscale, reverse proxies and hybrid deployments.

Observability at the edge

Track bandwidth, CPU, memory, restarts and user-triggered actions with per-instance audit logs. Export metrics to your preferred stack.

On the roadmap

  • Encrypted per-runner keystore with versioning and auditing
  • Multi-region runner awareness for live failover and redundancy
  • API-first billing based on bandwidth, RAM and uptime
  • Headless dashboard widgets and embeddable stats
  • Lightweight virtual machines with a Tailscale overlay
  • Git-based package auto-publishing (npm, crates.io and similar)

Full endpoint reference is issued with access credentials. If you need it before that, ask.