---
title: Donations and discovery
framework: appintents
role: collectionGroup
role_heading: API Collection
path: appintents/donations-and-discovery
---

# Donations and discovery

Donate your app’s intents and entities to the system to help it identify trends and predict future behaviors.

## Overview

Overview When someone performs an action in your app’s interface, create a matching app intent and donate it to the system. Donations help the system analyze a person’s current actions and predict their future actions. For example, if someone asks your app for the weather each morning, the system might proactively suggest the same action each morning. Restrict your donations to direct interactions with your app’s interface, and not to interactions started by Siri or the Shortcuts app. You can also improve the quality of your app’s searchable content by donating app entities to the system. Donate entities to Spotlight with the rest of your app’s content so the system can use them to display content directly in your app. In your app’s interface, associate entities with views to communicate the data your app currently shows. Apple Intelligence and Siri use your donations to improve conversational results.

## Topics

### Essentials

- [Donating your app’s data and actions to the system](appintents/donating-your-apps-data-and-actions-to-the-system.md)

### Donation management

- [IntentDonationManager](appintents/intentdonationmanager.md)
- [IntentDonationIdentifier](appintents/intentdonationidentifier.md)
- [IntentDonationMatchingPredicate](appintents/intentdonationmatchingpredicate.md)

### Spotlight donations

- [Making app entities available in Spotlight](appintents/making-app-entities-available-in-spotlight.md)

### Onscreen context

- [Providing contextual cues to Apple Intelligence and Siri](appintents/providing-contextual-cues-to-apple-intelligence-and-siri.md)

### Intent relevance

- [RelevantIntent](appintents/relevantintent.md)
- [RelevantIntentManager](appintents/relevantintentmanager.md)
- [RelevantContext](relevancekit/relevantcontext.md)

### Entity relevance

- [RelevantEntities](appintents/relevantentities.md)
- [AppEntityContext](appintents/appentitycontext.md)
- [AudioContext](appintents/audiocontext.md)

## See Also

### System integration

- [App schema domains](appintents/app-schema-domains.md)
- [Visual presentation](appintents/visual-presentation.md)
