| Latency | Buffering plus inference time, with no network in the path. Predictable, and low enough for processing that sits in the live audio path. | Adds capture buffering, encoding, the network round trip and server queueing. Typically tens to hundreds of milliseconds, and variable. Fine for transcription or analytics, not for audio the user hears live. |
|---|
| Privacy | Raw audio can stay on the device; only decisions or events are sent. This simplifies consent and data-protection work. | Audio or features leave the device, so transport security, retention, access control and regional storage rules all apply. Voice recordings are usually treated as personal data. |
|---|
| Bandwidth | Almost none: event messages and occasional diagnostics. | Uncompressed 16 kHz, 16-bit mono audio is 256 kbit/s per stream. Speech codecs reduce that to tens of kbit/s; codec artefacts then become part of the model’s input. |
|---|
| Power | Set by what runs on every hop. Always-on listening needs a small first stage on a low-power core. | Inference costs the device nothing, but continuous radio transmission often costs more energy than local inference would. |
|---|
| Model size | From tens of kilobytes on a microcontroller to tens of megabytes on a phone. Usually quantized, with operators limited by the runtime. | Effectively unconstrained per model. Large speech, audio-language and ensemble models are practical. |
|---|
| Update cycle | Firmware or app releases, staged over a fleet with several hardware versions. Each release needs testing on the target. | Deploy when ready, for all users at once, with rollback. Comparing two model versions is straightforward. |
|---|
| Cost | Engineering effort and possibly a more capable chip. Close to zero per inference. | Low upfront. Recurring compute and data transfer that grow with usage. |
|---|
| Offline behaviour | Works without a connection. | Stops, or needs a local fallback. |
|---|
| Monitoring | Field behaviour is hard to see unless telemetry is designed in from the start. | Inputs and outputs can be logged centrally, within privacy limits, which makes drift easier to notice. |
|---|