All guides
Decision guide

Cloud, customer-hosted, or on-device Speech AI?

Choose where processing belongs by following the conversation, the data, and the responsibilities your team can support.

Published

A man using a headset for a call at his computer

The short answer

Hosting, integration, and data handling are separate decisions. Vendor-hosted services, customer-hosted workloads, and on-device processing divide responsibilities differently. These are general deployment patterns, not a statement that every Sanas capability is available in all three.

Separate where it runs from how you connect

An API describes how systems communicate; it does not establish where processing happens. An SDK supplies software for an integration; it does not, on its own, prove that all processing remains local. A desktop interface may also use remote services.

Ask three questions separately: where does each workload execute, how does it connect to the calling environment, and what data moves between components? A customer-hosted deployment can run in a public-cloud account controlled by the customer, so public cloud and customer hosted are not opposites.

Vendor-hosted: evaluate the service boundary

In a vendor-hosted model, the provider operates the speech-processing service. Your team still owns the integration, configuration, and appropriate use within its application. Managed infrastructure may reduce the work required to operate the underlying processing environment.

Evaluate the complete commercial and technical service: available regions, data handling, authentication, rate and concurrency limits, service commitments, version changes, and exit options. Measure performance over the network path you will actually use.

  • What audio, text, or metadata is transmitted to the provider?
  • What happens during a network or service outage?
  • Who controls retention, access, and the timing of service changes?

Customer-hosted: control comes with operating work

In a customer-hosted model, workloads run in infrastructure under the customer's control. That may be a cloud account or an on-premises environment, depending on the supported product configuration. Responsibility for deployment, capacity, monitoring, and upgrades must be explicitly assigned.

A workload inside your environment is not automatically disconnected from outside services. Map dependencies for authentication, licensing, support, telemetry, model updates, and any other APIs. Establish what can leave the environment instead of inferring it from a hosting label.

  • Which hardware and runtime versions are supported?
  • Who patches, scales, monitors, and restores the service?
  • Which external dependencies remain, and what information do they receive?

On-device: test the actual endpoint fleet

On-device processing places a workload on the endpoint, such as an agent computer. This can keep a particular audio-processing step close to the source. It does not establish that every other function in the application is local or that the application works fully offline.

Evaluate supported devices, operating systems, resource requirements, headset configurations, updates, and administration. A successful test on one powerful machine does not establish performance across a mixed fleet.

Read the Accent Translation app guide

Make a deployment brief before choosing

Use the same checklist for every candidate. Record who owns the answer and where it is documented, rather than comparing broad claims such as enterprise ready.

Questions for your technical and operational evaluation
DecisionWhat to establish
WorkloadThe exact capability, product version, call direction, and supported deployment.
DataWhere audio, transcripts, derived outputs, and operational logs go; who can access them and for how long.
PerformanceEnd-to-end delay and quality under representative devices, networks, and concurrent usage.
ResponsibilityOwners for infrastructure, access, monitoring, upgrades, incident response, and support.
RecoveryWhat users experience when a component fails, and the tested fallback or rollback.
CostLicensing or usage, compute, network, support, and the internal effort to operate the service.

Confirm the supported Sanas configuration

Sanas has a desktop Accent Translation experience and a Developer Platform offering a server-side SDK. Start with the capability and workflow you need, then confirm the supported runtime, integration path, infrastructure requirements, and data handling for that specific configuration.

Do not carry a desktop product statement over to an SDK integration or assume that a hosting option available for one capability applies to another. Use maintained documentation and technical review to settle the details before production rollout.

Explore Sanas integration paths

Further reading

Sanas Learn

Common questions

Find the right deployment fit.

Bring your workflow and infrastructure requirements to a Sanas conversation.

Book your demo
Book your demo

Get in touch

Please fill out this form and a Sanas team member will reach out soon!