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.