Pricing & Plan Limits
OTA-Pulse is offered in multiple tiers, from a free tier for small fleets up to Business for large-scale deployments. Every tier includes OTA updates, monitoring, and crash reporting for your embedded Linux fleet — every paid tier adds Remote SSH — and tiers differ in included capacity, support level, and features. Microcontroller fleets are a separate add-on; see MCU fleets below.
| Tier | Price / month | Devices | Assets | Data points / month | Support | White-label | Remote SSH sessions | Overage (device / 1M points) |
|---|---|---|---|---|---|---|---|---|
| Prototype | $19.99 | 50 | 50 | 10,000,000 | Community | No | 1 | $0.30 / $0.50 |
| Pilot (popular) | $49.99 | 100 | 100 | 100,000,000 | Help desk | No | 2 | $0.30 / $0.50 |
| Startup | $199.99 | 500 | 500 | 500,000,000 | Priority help desk | No | 5 | $0.30 / $0.50 |
| Business | $399.99 | 1,000 | 1,000 | 1,000,000,000 | Priority help desk | No | 10 | $0.30 / $0.50 |
Pricing current as of September 26, 2026.
What counts against each cap
Section titled “What counts against each cap”- Devices — active devices registered to your organization.
- Assets — firmware artifacts/releases stored per organization, counted at artifact upload. There is no overage for assets — the asset cap is a hard limit on every tier.
- Data points/month — monitoring metric ingest volume from the
socmonddaemon on embedded Linux devices. MCU telemetry is not counted here. - Custom metric names — each organization may send up to 200 distinct metric names
(a fixed abuse limit on every tier, not a pricing dimension; names already in use when
the limit was introduced stay accepted). A batch containing names beyond the limit is
still accepted with HTTP
200: points with known names are stored and metered, the rest are dropped, and the response carriesmetrics_dropped(count) anddropped_reason: "metric_name_cap"next tometrics_received. A name is released automatically once it has had no data for the metrics retention period. - Remote SSH sessions — maximum concurrent Remote SSH sessions across your organization. The Free tier does not include Remote SSH.
MCU fleets
Section titled “MCU fleets”Microcontroller fleets are not covered by the tiers above. OTA-Pulse MCU is a separate entitlement, billed per active MCU device per month on top of whichever tier your embedded Linux fleet is on, and enabled by our team rather than through self-service checkout — see platform support for what MCU covers.
Because it is a distinct entitlement, an organization can hold a tier for its
Linux fleet without MCU access, or hold MCU access alongside any tier including
Free. Firmware upload and campaign routes return 402 for organizations without
it.
Overage
Section titled “Overage”On paid tiers, exceeding your included devices or data points is billed at the tier’s overage rate (shown in the table above) rather than blocked outright, if your organization has overage billing enabled. The Free tier and the asset cap have no overage — they are hard limits.
Upgrading
Section titled “Upgrading”Pricing and plan selection are available from the pricing page and in the console under Billing in the sidebar.