On-device AI on iPhone: should speech stay offline too?

by•

An offline AI app has an awkward boundary if the model stays on your phone but your spoken input still goes to a server.

In 他爱我吗 (Does He Love Me?), my Chinese-language iOS app, both steps run locally: SenseVoice handles Chinese speech transcription, and Laya runs through Core ML to compare candidate answers. The interaction is hold to speak, release to send. History stays on the phone too.

That choice keeps personal relationship context on-device, but it also makes model storage part of the product experience. Bundling models means a larger initial download; downloading them later adds a setup step before the app is ready offline. The current app uses the bundled approach.

For other mobile builders: would you keep speech bundled from day one, make it an optional download, or start with text input? What would make that choice clear to users without turning onboarding into a technical checklist?

I’d especially like to hear what has worked in apps people use briefly rather than every day. I’m not sharing a latency or accuracy benchmark here—this is a product-design question.

For context, the app compares relative model scores; it cannot know someone else’s feelings. The current interface is Chinese, and it is a one-time paid download.

26-second walkthrough:

I’m the maker. This post was drafted with AI assistance.

2 views

Add a comment

Replies

Be the first to reply

Have a question or a thought to share? Add a comment above to start the conversation.