For Builders

Built by engineers.
For engineers.

API-first. Open source agent. On-premise available on Enterprise. The platform you'd build yourself if you had 3 years and a team of 14.

Open Source

ac-client is Apache-2.0.
Ship it anywhere.

The USP/TR-369 device agent for OpenWRT. 30k+ router models. Full TR-181:2.16 data model. Post-quantum TLS. One opkg install and your router is managed.

# Install on OpenWRT opkg update opkg install ac-client # Configure uci set optimacs.@config[0].server_host='usp.optimcloud.com' uci set optimacs.@config[0].claim_token='your-account-token' uci commit optimacs # Start /etc/init.d/ac-client enable /etc/init.d/ac-client start # Device appears in your Aether dashboard instantly

Full TR-181:2.16 data model

30+ DM modules: WiFi, DHCP, hosts, firewall, QoS, diagnostics, firmware, security, VoIP, bulk data, GNSS. Complete device visibility.

4 MTPs supported

WebSocket, MQTT, STOMP, CoAP. Default: MQTT to EMQX. Choose the transport that fits your network topology.

Post-quantum TLS

X25519 + ML-KEM-768 mTLS via step-ca provisioned certs. Future-proof device-to-cloud security from day one.

ZTP via claim_token

Set one token in UCI config. Device auto-links to your tenant on first boot. No portal login, no per-device manual registration.

API-first

The UI is optional.
The API is not.

Every action in Aether is available via REST and GraphQL. If you can imagine a curl command for it, we have an endpoint.

List all managed devices

curl -H "Authorization: Bearer $TOKEN" \ https://api.optimcloud.com/v1/devices # Response { "devices": [ { "id": "dev_7f3a9b", "serial": "AP-001-CAFE", "protocol": "ucentralv2", "status": "connected", "uptime_s": 432800 } ] }

Push a config change

curl -X POST \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"ssid":"MyNet","band":"5g"}' \ https://api.optimcloud.com/v1/devices/dev_7f3a9b/wifi # Delta delivered to device in <1ms # JSON Patch RFC 6902 — 200 bytes not 50KB
On-Premise

Need it on your infra?
Enterprise has you covered.

On-premise deployment is available on the Enterprise tier — for carriers with data residency requirements or operators who need full infrastructure control. Kubernetes-based, Helm-deployed, same codebase as cloud.

# Add Aether Helm repo helm repo add aether https://charts.optimcloud.com/aether helm repo update # Install with bundled dependencies helm install aether aether/aether \ --namespace aether --create-namespace \ --set global.domain=aether.yourdomain.com \ --set global.storageClass=standard \ --values values.yaml # Port 8080 → operator portal # Port 443 → device connections (WebSocket/MQTT) # Port 8883 → MQTT broker
RUNTIME
Single Rust binary
No JVM, no Node, no Python
MEMORY
<512 MB base
200k devices on commodity hardware
LATENCY
<1ms config delta
JSON Patch, not full config push
Operator tier

$0.50/device/month.
API keys in 24 hours.

Early access. No enterprise sales process. Just fill out the form and we'll get you API keys within 24 hours.

Get API access → View ac-client source