Skip to content

A cloud layer for connected devices.

Port OS gives devices a common interface, checks permissions, and routes commands and events.

  1. Your clientWebsite, CLI, HTTP API, or MCP client
  2. PermissionsIdentify the caller and check access
  3. Endpoint and routeSelect a device capability and its integration
  4. Integration pluginTranslate the request for the device
  5. Your devicePerform the action and return events

One interface, different devices

Endpoints expose capabilities. Routes connect endpoints to integration plugins, and groups organize devices for shared control. A client sends a message to an endpoint; its route dispatches the request through the appropriate plugin.

Access stays explicit

Principals identify callers and resource owners. Permissions govern access, while secrets store credentials needed by integrations.

Events connect to automation

Device events reach clients through subscriptions. Flows connect schedules and incoming events to device actions or webhooks. Runs track each execution and its status.

Explore capabilities · Connect your account · Automation API