Architecture comparison

On-device vs cloud-streamed AI avatars

On-device rendering is usually the better fit when a product can run an avatar renderer on the client and wants to move lightweight motion data instead of video. Cloud streaming is often easier when the client should only decode media and the vendor or backend will operate the rendering infrastructure.

Verified Aug 3, 2026Decision-ready guidePrimary sources
Decision matrix

Compare the complete path.

Do not compare isolated numbers unless the definitions, inputs, environment, and included services match.

Decision areaOn-device renderingCloud-streamed rendering
Network payloadMotion or control dataRendered video stream
Client responsibilityLoad assets and render the avatarDecode and display media
Cloud responsibilityDriving inference and session servicesInference, rendering, encoding, and delivery
Published Spatius framing10–20 KB/s / around 100 kbpsCloud avatar services commonly require a larger media stream
Cost driverMotion service plus client computeCloud GPU, encoding, and media delivery
Recovery focusAsset state, motion buffering, client lifecycleRTC state, video decoder, server session
Best fitOwned application with supported client runtimeThin clients and centrally managed rendering
How it works

Two different operating models.

Architecture decides which team owns rendering, transport, recovery, and the surrounding AI product.

On-device rendering

On-device rendering

The cloud produces motion or control data. A client SDK loads avatar assets and renders the result locally. Spatius uses this division through Motion Server and AvatarKit.

Cloud-streamed rendering

Cloud-streamed rendering

The server renders final frames and sends a video stream to the client. Client work is simpler, while GPU compute, media delivery, and connection quality become server-side concerns.

Best fit

Choose for the system you can operate.

The best option is the one whose responsibilities match your product, client, network, and team.

Choose On-device rendering when…

  • Bandwidth-sensitive sessions
  • High session volume
  • Products that own the client experience
  • Need a composable AI stack

Choose Cloud-streamed rendering when…

  • Clients cannot render the avatar
  • Central visual consistency is essential
  • Managed media pipeline is preferred
  • Server-side GPU cost is acceptable

Limitations and unknowns

Neither architecture is universally faster or more reliable. The result depends on model inference, voice pipeline, encoder settings, client hardware, network quality, buffering, and recovery policy.

Unique decision tool

Build a controlled evaluation.

Use one workload and record both user experience and operational responsibility.

1. Evaluation stepMeasure full-session network traffic, not a single packet.
2. Evaluation stepRecord client CPU/GPU and memory alongside cloud compute.
3. Evaluation stepIntroduce packet loss and reconnect events.
4. Evaluation stepUse the same speech audio and visual-quality rubric.
  1. Define the user job and acceptable fallback.
  2. Use the same input, session duration, and client.
  3. Record latency, traffic, compute, errors, and recovery.
  4. Compare total operating cost, not only list price.
Evidence

Sources and freshness.

Last verified Aug 3, 2026. Recheck implementation details when SDKs or plan terms change.

Related decisions

Continue comparing.