Local and privacy-bounded
Calculation happens in browser memory. Inputs are not sent to an API, written to storage, or encoded in a share URL. Analytics receives only predefined connection, message, and reconnect bands.
LOCAL PLANNING TOOL
Turn fleet size, publish frequency, payload size, fan-out, online share, and reconnect batches into a transparent monthly capacity estimate.
Review the example assumptions, then calculate to see connections, publications, deliveries, message units, and reconnect guidance.
Transparent arithmetic
Every result uses the formulas shown here. The 30-day values are a readable baseline; the message-unit range covers 28–31 days.
ceil(devices × online %)Fractional connections round up because a connected client is a whole connection.
connections × publishes/minute × 1,440 × calendar daysThe rate applies only to the estimated online connections. One day contains 1,440 minutes.
publishes × average subscriber fan-outFan-out is an average, so estimated deliveries may be fractional before display formatting.
(publishes + deliveries) × max(1, ceil(payload bytes ÷ 512))Each publish and delivery copy is metered separately. Payloads round up to 512-byte units, with at least one unit for an empty payload.
Calculation happens in browser memory. Inputs are not sent to an API, written to storage, or encoded in a share URL. Analytics receives only predefined connection, message, and reconnect bands.
The result does not model MQTT packet overhead, TLS handshakes, QoS retries, retained-message replays, session queues, network loss, processing latency, or regional failure recovery. It cannot replace a representative load test.
Compare managed and self-hosted operations, review scaling practices, and confirm the current public pricing and message-accounting rules.