OpenClient OpenClient
← Home Download
← Back to Home

Privacy Policy

Summary

OpenClient does not collect, store, transmit, or share any personal data to the developer. The app runs entirely on your device and communicates only with the server you configure. No analytics, telemetry, or crash reporting is sent to the developer.

No Developer Backend

OpenClient has no developer-operated server, backend, analytics service, or cloud infrastructure of any kind. There is no telemetry, no usage tracking, and no crash reporting sent to the developer. The developer never receives any data from your use of the app.

Local & iCloud Storage

All app data is stored on your device or in your personal iCloud account. The developer has no access to any of it. Specifically:

  • Conversation history — stored locally in the app's document directory. If iCloud Drive is enabled, conversations are synced across your Apple devices via your personal iCloud Drive storage.
  • Settings & user profile — stored locally in UserDefaults. If iCloud is enabled, profile data is synced via iCloud Key-Value Store, private to your Apple ID.
  • Memory items — stored locally in UserDefaults. If iCloud is enabled, memory items are synced via iCloud Key-Value Store, private to your Apple ID. This includes items created automatically by models during conversations when agent memory tools are invoked.
  • API keys & server URL — stored exclusively in the device Keychain using the iOS/macOS Security framework. Never transmitted to the developer.
  • Spotlight index — conversation titles and message excerpts are indexed locally in Spotlight to enable on-device search. This data does not leave your device.

Nothing leaves your device except the requests you explicitly send to the server you configure.

Server Communication

The app connects exclusively to the server URL that you provide — an Ollama instance, a LiteLLM proxy, or any other OpenAI-compatible backend. All requests are sent directly from your device to your server. This includes:

  • Chat messages and conversation context
  • Images and documents you attach to messages (Vision)
  • Audio data for voice transcription (Speech-to-Text via /v1/audio/transcriptions)
  • Text for speech synthesis (Text-to-Speech via /v1/audio/speech)
  • Prompts for image generation (/v1/images/generations)
  • Web search queries, which your LiteLLM server forwards to the search provider you have configured server-side (e.g., Brave, Tavily, DuckDuckGo). The app never contacts search providers directly.
  • Tool call inputs and outputs when agent mode is active

The developer has no access to, knowledge of, or involvement in this communication.

Shared & Imported Content

Content received via the Share Extension, custom URL scheme (openclient://), drag and drop, or Apple Shortcuts is processed entirely on your device and sent only to your configured server. The developer does not receive or have access to any shared content.

No Third-Party SDKs or Analytics

OpenClient has zero external dependencies for runtime functionality. There are no advertising networks, tracking frameworks, or analytics SDKs integrated in the app. The only third-party tool used at build time is SwiftLint, a static code analysis tool that runs during compilation and is never included in the shipped app binary.

The app integrates the Votice SDK — an open-source project by the same author — exclusively to allow users to submit bug reports and feature requests from within the Settings screen. Reports are fully anonymous: no user identity, account, device identifier, or personal data is attached to a submission. When you use this feature, only the text you voluntarily enter is sent to the Votice service. No other app data (conversations, API keys, server URL, memory, or attachments) is ever sent to Votice. Use of this feature is entirely optional.

Open Source & Auditable

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 ensures you can confirm that no data collection exists.

Children's Privacy

The app does not knowingly collect any information from anyone, including children under 13. Since no data is collected at all, there is no risk of collecting children's data.

Changes to This Policy

If this policy is updated, the changes will be published on this page with an updated revision date. Since the app collects no data, meaningful changes are unlikely.

Contact

If you have questions about this policy, you can open an issue on the GitHub repository.

Last updated: April 20, 2026

Terms of Service Home

Made by Arturo Carretero Calvo · AGPL v3.0