---
title: SiriKit
framework: SiriKit
role: collection
role_heading: Technology
platforms: [iOS 10.0+, iPadOS 10.0+, Mac Catalyst 13.0+, macOS 12.0+, tvOS 14.0+, visionOS 1.0+, watchOS 3.2+]
path: sirikit
---

# SiriKit

Empower users to interact with their devices through voice, intelligent suggestions, and personalized workflows.

## Overview

Overview note: SiriKit, Intents, and IntentsUI frameworks continue to provide legacy support for Shortcuts actions, widget configuration, and most existing Siri interactions. To implement modern support for these features and integrate your app with Apple Intelligence and Siri AI, use the App Intents framework. For SiriKit, use the standard intents that the system provides to empower actions users already ask Siri to do, such as playing music or sending a text message. You can also offer your app’s unique capabilities throughout the system by designing custom intents. For more details about defining custom intents, see Adding User Interactivity with Siri Shortcuts and the Shortcuts App.

You can process intents directly in your app, or in an Intents app extension. For guidance on setting up an app extension and sharing information between your app and extension, see Structuring Your Code to Support App Extensions. To display branding or other customized content in Siri and Maps after you fulfill a person’s request, create a custom view controller in an IntentsUI app extension. See Creating an Intents UI Extension for more details. important: With a person’s permission, an installed health research app that uses SensorKit entitlements may collect Face Metrics data while your SiriKit app is in use. To prevent SensorKit from collecting Face Metrics data while your app is in use, you can set the SRResearchDataGeneration information property list key to NO.

## Topics

### Frameworks

- [Intents](intents.md)
- [IntentsUI](intentsui.md)

### Sample code

- [Adding Shortcuts for Wind Down](sirikit/adding-shortcuts-for-wind-down.md)
- [Booking Rides with SiriKit](sirikit/booking-rides-with-sirikit.md)
- [Handling Payment Requests with SiriKit](sirikit/handling-payment-requests-with-sirikit.md)
- [Handling Workout Requests with SiriKit](sirikit/handling-workout-requests-with-sirikit.md)
- [Integrating Your App with Siri Event Suggestions](sirikit/integrating-your-app-with-siri-event-suggestions.md)
- [Managing Audio with SiriKit](sirikit/managing-audio-with-sirikit.md)
- [Providing Hands-Free App Control with Intents](sirikit/providing-hands-free-app-control-with-intents.md)
- [Soup Chef: Accelerating App Interactions with Shortcuts](sirikit/soup-chef-accelerating-app-interactions-with-shortcuts.md)
- [Soup Chef with App Intents: Migrating custom intents](sirikit/soup-chef-with-app-intents-migrating-custom-intents.md)

### Articles

- [Adding User Interactivity with Siri Shortcuts and the Shortcuts App](sirikit/adding-user-interactivity-with-siri-shortcuts-and-the-shortcuts-app.md)
- [Defining Relevant Shortcuts for the Siri Watch Face](sirikit/defining-relevant-shortcuts-for-the-siri-watch-face.md)
- [Deleting Donated Shortcuts](sirikit/deleting-donated-shortcuts.md)
- [Dispatching intents to handlers](sirikit/dispatching-intents-to-handlers.md)
- [Improving Siri Media Interactions and App Selection](sirikit/improving-siri-media-interactions-and-app-selection.md)
- [Improving interactions between Siri and your messaging app](sirikit/improving-interactions-between-siri-and-your-messaging-app.md)
- [Registering Custom Vocabulary with SiriKit](sirikit/registering-custom-vocabulary-with-sirikit.md)
- [Confirming the Details of an Intent](sirikit/confirming-the-details-of-an-intent.md)
- [Handling an Intent](sirikit/handling-an-intent.md)
- [Resolving the Parameters of an Intent](sirikit/resolving-the-parameters-of-an-intent.md)
- [Generating a List of Ride Options](sirikit/generating-a-list-of-ride-options.md)
- [Handling the Ride-Booking Intents](sirikit/handling-the-ride-booking-intents.md)
- [Donating Reservations](sirikit/donating-reservations.md)
- [Specifying Synonyms for Your App Name](sirikit/specifying-synonyms-for-your-app-name.md)
- [Intent Phrases](sirikit/intent-phrases.md)
- [Localizing Your Vocabulary for Chinese Dialects](sirikit/localizing-your-vocabulary-for-chinese-dialects.md)
- [Parameter Vocabularies](sirikit/parameter-vocabularies.md)
- [Offering Actions in the Shortcuts App](sirikit/offering-actions-in-the-shortcuts-app.md)
- [Creating an Intents App Extension](sirikit/creating-an-intents-app-extension.md)
- [Requesting Authorization to Use Siri](sirikit/requesting-authorization-to-use-siri.md)
- [Structuring Your Code to Support App Extensions](sirikit/structuring-your-code-to-support-app-extensions.md)
- [Providing Live Status Updates](sirikit/providing-live-status-updates.md)
- [Donating Shortcuts](sirikit/donating-shortcuts.md)
- [Configuring the View Controller for Your Custom Interface](sirikit/configuring-the-view-controller-for-your-custom-interface.md)
- [Configuring Your Intents UI App Extension Target](sirikit/configuring-your-intents-ui-app-extension-target.md)
