How Siri Works Offline on iOS 15
Starting in iOS 15, Siri gained the ability to process native requests—such as setting timers, creating alarms, opening apps, and toggling settings—entirely on the device without an internet connection. This capability relies on on-device Automatic Speech Recognition (ASR), local Natural Language Understanding (NLU), and the Apple Neural Engine (ANE) found in modern Apple silicon. By shifting these core components from cloud servers directly to the local hardware, iOS 15 can interpret spoken language and execute system-level commands with zero network latency and enhanced privacy.
On-Device Automatic Speech Recognition (ASR)
Historically, Siri sent voice recordings directly to Apple’s data centers, where large server farms transcribed the audio into text. On iOS 15, this transcription occurs locally.
When you speak, the device’s microphone captures the raw audio signal. Using deeply compressed acoustic and language models optimized for mobile hardware, the system converts that audio into text in real time. This local speech-to-text processing is powered by the Apple Neural Engine, specialized hardware designed specifically for accelerating machine learning operations. Because the model resides locally in the device's storage and runs in memory, the transcription completes instantly without needing an external data transfer.
Local Natural Language Understanding (NLU)
Transcribing the phrase "Set a timer for five minutes" is only the first step; the operating system must also understand the user's intent.
Offline Siri uses a local Natural Language Understanding (NLU) model
to analyze the transcribed text. It identifies the core intent
(CreateTimer) and extracts the required parameters, known
as slots or entities (duration: 5 minutes). In previous iOS
versions, server-side parsers mapped phrases to these intents. In iOS
15, this mapping runs inside a lightweight, local system process called
sirikitsystemd.
Direct System Framework Execution
Once the intent and its parameters are resolved locally, Siri interacts directly with native iOS frameworks and daemons to carry out the command:
- Intent Dispatch: The local Siri subsystem packages the structured intent into a format compatible with Apple’s internal APIs (SiriKit).
- Inter-Process Communication (IPC): Siri uses secure
local communication channels (such as XPC) to communicate directly with
the target system service—in this case, the Clock daemon
(
com.apple.mobiletimerd). - Execution: The target daemon receives the command and triggers the appropriate system function, starting the timer immediately.
Because every step—from audio capture and text parsing to the API call—happens inside the local operating system, no network check is required.
Hardware Requirements
Running machine learning models for both speech recognition and language parsing requires substantial computing power. For this reason, iOS 15 limits offline Siri to devices equipped with the A12 Bionic chip or newer. The enhanced Neural Engine on these chips provides the necessary throughput to evaluate complex neural networks locally without causing interface lag or significantly draining the battery.