Vision Dictionary is a visionOS vocabulary-learning app that uses speech recognition, spatial interaction, and translation to help users associate words with nearby objects and surfaces.
Vision Dictionary uses microphone access so the user can speak an English word or short phrase for a nearby object or surface.
Microphone audio is processed locally by Apple speech-recognition frameworks. Vision Dictionary does not upload raw microphone audio, and the app does not store that audio. The final recognized text may be sent off the device for translation.
Translation currently follows this path:
Vision Pro → Cloudflare Worker → DeepL's paid API service → Cloudflare Worker → Vision Pro
A translation request contains:
The translation request does not contain:
Cloudflare and DeepL are third-party service providers used to provide translation and abuse protection.
When you request a translation, the recognized text and the selected source and target languages are sent through our Cloudflare Worker to DeepL's paid API service. The request may also include optional static translation context used to help interpret a physical-object label.
DeepL processes the submitted text temporarily as necessary to provide the translation. According to DeepL's published terms and privacy information for its Pro and API Pro services, submitted text and translations are deleted after completion of the contracted service and are not used to improve DeepL's services or models. DeepL may retain access-log metadata for billing, security, and statistics; those access logs do not contain submitted content.
Normal network connections expose an IP address to Cloudflare. The Vision Dictionary translation Worker uses the client IP address as a rate-limiting key for abuse prevention.
Vision Dictionary's Worker code does not custom-log the IP address or store it in an application database. This statement does not describe or make claims about Cloudflare's infrastructure-level handling or retention of network data.
Vision Dictionary locally accesses information needed for spatial placement, including:
This spatial and environment information is not transmitted by Vision Dictionary's application code.
Vision Dictionary stores the following information locally on the device:
No account or cloud synchronization is currently implemented. The complete Vocabulary Vault is not uploaded. Only the data needed for the current translation request—the source text, source and target languages, and optional static translation context—is sent off the device.
The current Vision Dictionary implementation does not include:
Translation-request data is sent to Cloudflare and DeepL only as needed to fulfill the translation request and provide abuse protection. This section describes the current implemented data flow and does not make broader legal conclusions about data processing by third-party providers.
Vocabulary and settings remain on the device until the user clears or resets them, removes the application, or removes the application's data, as applicable.
Vision Dictionary does not currently maintain a remote database or cloud-synchronization service for your vocabulary or app data.
DeepL handles submitted translation content and access-log metadata as described in Section 3. Cloudflare's infrastructure-level handling and retention of normal network metadata is governed by Cloudflare's applicable terms and privacy documentation.
Vision Dictionary is not specifically directed to children under 13.
You can choose not to grant microphone access, or you can disable microphone access later in system settings. Without microphone access, speech-based vocabulary creation will not function.
You can remove locally stored vocabulary from within Vision Dictionary using the available reset controls. Spatial sticky data can also be cleared using the app's spatial-stickies reset control. Removing the app and its data also removes the app's locally stored data, subject to normal platform behavior.
Vision Dictionary does not currently create user accounts or maintain a remote user-profile database. Translation requests are sent without a Vision Dictionary user ID or device ID.
For privacy questions or requests concerning data handled by Vision Dictionary, use the contact address listed in this policy.
This policy may be updated to reflect changes to Vision Dictionary, its service providers, or applicable requirements. An updated policy will include a revised effective date.
Contact: visiondictionary.support@gmail.com
Effective date: October 12, 2026