OpenClient does not send analytics, telemetry, or crash reports to the developer. The app primarily runs on your device. Data leaves it only for configured and upstream providers, Apple Speech where applicable, use of the Votice feedback board, iCloud sync, or voluntary purchases processed by Apple through StoreKit.
OpenClient does not use a developer-operated backend for conversations, analytics, telemetry, usage tracking, or crash reporting. Configuring, opening, or using the feedback board may contact the developer-operated Votice service as described below.
Except for the transmissions described below, app-managed data is stored on your device or in your personal iCloud account. The developer has no access to that stored data. Specifically:
The app sends requests to the server URL you provide: an Ollama instance, a LiteLLM proxy, or another OpenAI-compatible backend. Depending on its configuration, that server may forward content to upstream model or search providers, which may log, retain, or process it under their own policies. Requests can include:
/v1/audio/transcriptions or processed using Apple's Speech
framework. Apple Speech may process audio according to Apple's platform behavior and settings and is not
guaranteed to run on device./v1/audio/speech)The developer does not receive this communication unless the server or provider you configure is operated by the developer.
Content received via the Share Extension, custom URL scheme (openclient://), drag and drop, or
Apple Shortcuts is processed on device and may be sent to your configured server and its upstream providers
when you use it in a request. The developer does not otherwise receive it.
The app includes VoticeSDK and ConfettiSwiftUI as runtime dependencies. It does not integrate advertising networks, tracking frameworks, or analytics SDKs. SwiftLint is used as a build-time code-analysis tool and is not part of the shipped app.
VoticeSDK provides the optional feedback board in Settings. Feedback can be submitted anonymously, without an account or required name. Configuring, opening, or using the board may send a random persistent device identifier and technical data such as platform, language, and app version/build to operate suggestions, comments, and votes and prevent duplicates. The random identifier does not directly contain your name, email, API credentials, or conversation content. Optional text, images, and a nickname are sent only when you choose to provide them. Feedback and comments may be visible to other users.
OpenClient is fully open source under the GNU Affero General Public License v3.0. You can inspect, audit, and verify every line of code in the GitHub repository. This transparency lets you review the app's data-handling behavior.
The app does not knowingly solicit personal information from children under 13. Do not submit a child's personal data through chats, attachments, speech, searches, or feedback unless legally authorized.
If this policy is updated, the changes will be published on this page with an updated revision date.
If you have questions about this policy, you can open an issue on the GitHub repository.
Last updated: July 15, 2026