Device infrastructure for physical AI

Operate every device with confidence

Peridio Core is the control plane: ship over-the-air updates, observe the fleet, open a tunnel to any device, and manage the lifecycle from development through production.

Avocado Connect fleet view: 123 devices, 117 online, 6 offline, with a 24-hour activity graph and the device table
123 devices, 117 online, 6 offline — answered here, not by a truck roll.

Lifecycle

One platform across the device lifecycle

One platform from development to production release to manufacturing to field deployments — one comprehensive toolchain, with no infrastructure to rebuild between the stages.

  1. Development

    Build the runtime and iterate on the hardware you intend to ship.

  2. Production release

    Cut a runtime, put it in front of a cohort, and promote it once it holds.

  3. Manufacturing

    Give each unit an identity on the line, so it arrives already known to the platform.

  4. Field deployments

    Operate what is deployed: device state, updates, and access to any unit.

OTA

Ship over-the-air updates to a fleet

Upload a runtime once, choose which devices get it, and follow the rollout from the console.

  1. Upload a runtime

    Publish the runtime you built. One artifact, uploaded once, is what every targeted device draws from.

  2. Select devices or cohorts

    Target individual devices, or a cohort you define — canary, staging, production. Put a runtime in front of the smaller group first and promote it once it holds.

  3. Deploy and monitor the rollout

    Start the deployment and follow it per device from the console: which units are on the new runtime, which are still pending, and which have not taken it.

Avocado Connect Rollout view: devices counted as on target, pending, and stale against runtime fw-2.4.1
connect.peridio.comA rollout in flight — devices counted as on target, pending, and stale against the runtime being deployed.

Remote operations

Reach devices securely

Request a tunnel to a device from the console or the API. Every tunnel runs over WireGuard, and it gives you SSH on the unit plus passthrough to other services running on it.

Avocado Connect device page with a tunnel established on port 22 and the port presets

Request a tunnel from the device page

Open a tunnel on the device you are already looking at and pick the port you need. The same request is available from the API, so the tunnel a person opens in the console and the one a script opens are the same tunnel.

Ports you can expose

  • SSH:22
  • HTTP:80
  • HTTPS:443
  • Cockpit:9090
  • Custom
  • A shell on the device

    SSH through the tunnel to the unit itself, wherever it is deployed.

  • Passthrough to other services

    Reach a web interface, a debug endpoint, or anything else listening on that device.

  • From the console or the API

    Request access by hand when you are looking at a device, or from a script.

Observability

Observe the fleet and what runs on it

Two console views that answer the same question from different distances: the whole fleet, and a single unit in it.

Every unit in one view: online or offline, what has been happening across the fleet, and what each device is running.

Avocado Connect fleet view: 123 devices, 117 online, 6 offline, with a 24-hour activity graph and the device table
123 devices, 117 online, 6 offline — counts by state above the activity graph.

Architecture

How Avocado OS and Peridio Core fit together

Avocado OS is the runtime on the device. Peridio Core is the management application that operates it. Two pieces, one line between them.

Avocado OS

The runtime · On the device

Your application

You own
  • Containers
  • ROS workspace
  • Models

System extensions

You extend
  • Custom kernel
  • K-mods
  • ROS
  • CUDA / TensorRT

Immutable base

We maintain
  • Reproducible
  • Secure
  • A/B partitioned

TargetsNVIDIA JetsonNXP i.MXRaspberry PiSynapticsRenesas RZ

Core sends work to the device — a runtime to install, a tunnel to open. The device connects out and reports what it is running.

Peridio Core

The management plane · Console: Avocado Connect

  • Fleet visibility

    Online, offline, and what each device is running.

  • OTA & rollouts

    One runtime to a cohort, promoted once it holds, followed per device.

  • Observability

    Fleet state, log capture, and per-service health.

  • Remote access

    Requested from the console. The device connects out over WireGuard.

  • REST API

    White-label your own portal.

One pipeline, bench to fleet · The image you flash on the desk is the image Core ships to thousands

Get started

Start operating your fleet

Bring your hardware, fleet size, and timeline.

  • Read the docs

    Deployments, cohorts, tunnels, and the CLI — documented end to end.

  • Create a free account

    The Developer tier is free.
    Register a device and push your first release.