Privacy Policy for Owli-AI Assist
This privacy policy applies to the Android app Owli-AI Assist.
Version date: April 25, 2026
1. Controller
The controller responsible for the processing of personal data in connection with Owli-AI Assist is:
- Michael Kreutzer
- Schnepfenhain 29, 36304 Alsfeld, Germany
- Email: [email protected]
- Website: www.owli-ai.com/privacy/assist/
No data protection officer has currently been appointed.
2. Scope of this privacy policy
Owli-AI Assist is an Android app for visual assistance. In particular, the app can process camera captures and generate AI-assisted descriptions. Users can also ask follow-up questions about a captured scene and report problematic AI answers inside the app.
There are currently two productive operating modes:
- Backend mode (Owli backend): By default, the app sends AI requests to the Owli-AI backend. From there, the requests are processed technically and forwarded to connected AI services.
- BYOK mode ("bring your own key") / own OpenRouter key: If you use your own OpenRouter access, the app can send AI requests directly to OpenRouter.
This privacy policy explains which data is processed, for which purposes, and which rights you have.
The app does not currently provide an Owli-AI user account.
3. Which data is processed
3.1 Image data
When you trigger a scene request, the app processes an image or snapshot of the camera scene.
The following applies:
- The pure live preview runs primarily on the device itself.
- Data is only transmitted externally once you actively use a corresponding AI function, especially "New scene", a follow-up question, or a similar intentionally triggered AI request.
- In backend mode, the snapshot is transmitted to the Owli backend and from there forwarded to OpenRouter or model providers connected there for AI evaluation.
- In backend mode, follow-up questions additionally transmit the original scene image together with the question text to the Owli backend, and from there again to the VLM provider, so that the AI can answer with image context.
-
The original scene image is not stored permanently in the Owli
backend for follow-up questions and is not embedded in the
sceneToken. - In BYOK mode, the snapshot is transmitted directly to OpenRouter.
- In BYOK mode, if you actively use corresponding features, the original scene image, optional additional image attachments, and your question text may be transmitted directly to OpenRouter.
Depending on what is captured, image data may also contain sensitive information such as faces, documents, addresses, health information, or other private content. Please do not use the app to process highly sensitive content unless this is necessary.
3.2 Text and voice input
If you ask a follow-up question, the question text is processed:
- in backend mode via the Owli backend; in current app versions, the original scene image is additionally transmitted again so that the follow-up can be answered with image context,
- in BYOK mode directly via OpenRouter.
If you use voice input, for example to ask a follow-up question via microphone, the app or the speech recognition service available on your device may convert your speech into text. Depending on the Android version, device settings, and the selected speech recognition service, this processing may take place locally on the device or by the respective provider of the speech recognition service.
If the app provides a live mode or direct voice conversation in the future and you actively use that feature, voice data, derived text, and the current multimodal context may be processed in order to provide the ongoing conversation. Such processing only takes place while you actively use the corresponding feature.
3.3 AI answers and reported content
The app receives AI answers back as text. These answers are displayed in the app and can optionally be read aloud via text-to-speech.
If you use the in-app function "Report AI answer", the app additionally processes data relating to a report of a problematic AI answer. This may include in particular:
- reported answer text,
- selected report category,
- optional comment,
- optional associated question text,
- app version and version number,
- language / locale,
- selected transport mode,
- profile ID,
- installation identifier or pseudonymized installation correlation,
- existing request ID / answer ID,
- time of the report.
AI reports do not normally include image data, screenshots, OpenRouter keys, or auth headers.
3.4 Technical metadata
The following technical data may be processed to provide, stabilize, and secure the service:
- app version and version number,
- platform (Android),
- language / locale,
- pseudonymous installation identifier,
- selected transport mode,
- profile ID,
- technical error and status information,
- request ID / answer ID,
- IP address or connection data at server/proxy level, if any.
3.5 Data stored locally
In particular, the app stores locally:
- settings such as transport mode, language, TTS options, and profile selection,
- cached public profile metadata,
- optionally, an OpenRouter key stored by the user in BYOK mode.
According to the current technical state, the BYOK key is stored locally in encrypted form.
4. How the data is processed
4.1 Backend mode
In backend mode, the app processes AI requests by default via the Owli backend.
Typical process for a new scene:
- You actively trigger a scene request in the app, for example via "New scene".
- The app sends the required snapshot image and technical metadata to the Owli backend.
- The Owli backend processes the request further and forwards it to OpenRouter or model providers connected there for AI evaluation.
- The answer is returned to the app and displayed there or optionally read aloud.
Typical process for a follow-up question:
- You actively ask a follow-up question in the app, for example via text input or microphone.
- The app sends the question text and the original scene image again to the Owli backend.
- The Owli backend forwards the question and image context for AI evaluation.
- The answer is returned to the app and displayed there or optionally read aloud.
The Owli backend does not permanently store image data transmitted
with AI requests as a user-related image history. The sceneToken contains textual scene context, but no image data.
4.2 BYOK mode
In BYOK mode, the app uses your own OpenRouter access directly.
Typical process:
- You store your own OpenRouter key locally in the app.
- You trigger a scene request or follow-up question.
- The app sends the request directly to OpenRouter.
In BYOK mode, OpenRouter is the direct recipient of the AI data transmitted in this mode. Depending on the feature used, scene image, optional additional image attachments, and question text may be sent directly to OpenRouter.
4.3 Reporting problematic AI answers
If you use the in-app function "Report AI answer", the app sends the report data to the Owli backend. The backend validates these reports and stores validated reports in a privacy-conscious way for later review.
Stored data may include category, reported answer text, optional comment, optional question text, technical metadata, and a pseudonymized installation correlation.
The reporting function is not a fully automated moderation, triage, or enforcement pipeline. Its purpose is to mark problematic AI-generated answers in a traceable way and make later review possible.
4.4 Voice input and live features
If you use voice input, your speech is processed for recognition and conversion into text. The exact processing may depend on the Android or third-party speech recognition service used on your device.
If a live mode or direct voice conversation is available in the app and you actively use that feature, voice data, image/scene context, and derived text content may be processed continuously in order to enable the conversation. Such processing only takes place while you use the corresponding feature.
5. Purposes of processing
Processing takes place in particular for the following purposes:
- providing app functions,
- camera-assisted scene description, voice input, live features, and follow-up questions,
- answering follow-up questions with image context,
- text-to-speech output of answers where enabled,
- in-app reporting of problematic AI answers and later review of such reports,
- technical provision, stability, and error handling,
- abuse prevention, limits, and security,
- storing settings and caches for better usability,
- maintenance and further development of the app.
6. Legal bases
To the extent the GDPR applies, we base processing in particular on:
- Art. 6(1)(b) GDPR, where processing is necessary to provide requested app functions,
- Art. 6(1)(f) GDPR, where processing is necessary for technical security, stability, abuse prevention, error analysis, and review of reported problematic AI answers,
- Art. 6(1)(a) GDPR, where consent is required in an individual case.
Camera usage is additionally controlled via Android's permission system.
7. Recipients and service providers
Depending on the operating mode and technical function, data may in particular be transmitted to the following recipients:
- Owli-AI backend in backend mode,
- Cloudflare, Inc. as hosting, routing, and infrastructure service provider for the Owli backend,
- OpenRouter as AI gateway or AI service in BYOK mode and in backend mode,
- depending on OpenRouter routing, additional model providers may also be involved in AI processing,
- providers of speech recognition or text-to-speech services where you use corresponding device or app functions.
8. International data transfers
Depending on the service providers and AI services used, data may also be processed outside the European Union or the European Economic Area.
Where data is processed outside the EU or EEA, this is done on the basis of appropriate safeguards under applicable law, in particular EU standard contractual clauses, adequacy decisions, or comparable legal mechanisms where applicable.
9. Storage periods
9.1 Locally on the device
Settings and caches stored locally generally remain on the device until they are
- changed or deleted by you,
- overwritten by the app,
- or removed by uninstalling the app.
9.2 Backend / server / logs
The Owli backend is not designed to create user accounts, persistent user profiles, or permanently retrievable content histories.
Image content, prompts, model answers, and TTS texts are only processed in the backend to the extent necessary for the respective request. They are not intended to be stored permanently as user-related content histories unless this is necessary for operation.
However, technical metadata and operational logs may be processed for a limited time, in particular for:
- security,
- troubleshooting,
- abuse prevention,
- stability analysis,
- load and operations analysis.
9.3 Reports of problematic AI answers
Validated reports of problematic AI answers are stored server-side for review purposes. The installation identifier is hashed in a pseudonymized form.
The standard retention period for such reports is currently 30 days. Reports do not normally include image data or screenshots.
9.4 BYOK
In BYOK mode, additional storage operations may occur at OpenRouter or service providers integrated there. Our influence over this is limited to what is determined by our technical integration.
9.5 Deletion and local control
You can delete locally stored settings by resetting app data or uninstalling the app. A stored BYOK key can be deleted in the app via key management.
Since the app does not currently provide an Owli-AI user account and the backend is not designed to create permanently user-related content histories, server-side data cannot always be assigned to a specific person or app installation. If you contact us regarding access or deletion, we will check whether personal data relating to your request exists and can be assigned to you. This may include technical metadata or AI reports triggered by you. Where such data exists and no statutory or legitimate retention reasons prevent deletion, it will be deleted.
10. Security
We use appropriate technical and organizational measures to protect personal data.
To the extent implemented in the current product state, these include in particular:
- server-side limits and abuse prevention,
- avoidance of unnecessary content logs,
- no permanent server-side storage of image data for normal backend follow-up questions,
- no image data or screenshots in AI reports,
- secure error and timeout handling,
- pseudonymized installation correlation for stored AI reports,
- encrypted local storage of sensitive key information in BYOK mode.
However, absolute security cannot be guaranteed.
11. Rights of data subjects
To the extent the GDPR applies, and depending on the statutory requirements, you have in particular the following rights:
- right of access,
- right to rectification,
- right to erasure,
- right to restriction of processing,
- right to data portability,
- right to object,
- right to withdraw consent given, with effect for the future,
- right to lodge a complaint with a data protection authority.
To exercise your rights, you can contact us using the contact details above.
12. Changes to this privacy policy
We may update this privacy policy if functions, data flows, service providers, or legal requirements change.
The applicable version is the one published on owli-ai.com
or the current version provided in the app.
13. Contact
If you have questions about data protection in connection with Owli-AI Assist, you can contact us using the details above:
- Michael Kreutzer
- Schnepfenhain 29, 36304 Alsfeld, Germany
- Email: [email protected]
14. Short version for the app
Privacy summary
Owli-AI Assist uses the Owli backend by default for AI functions. When you start "New scene", a snapshot image is transmitted to the Owli backend and from there to connected AI services. When you ask a follow-up question, backend mode retransmits the question text together with the original scene image so that the AI can answer with image context.
In optional BYOK mode, requests are sent directly to OpenRouter. In that case, the scene image, optional additional image attachments, and question text may be sent directly to OpenRouter.
If you use "Report AI answer", the reported answer text, category, optional comment, and technical metadata are transmitted to the Owli backend. Reports do not normally include image data or screenshots and are currently stored for 30 days for review purposes.
The app stores settings, profile selection, and certain cache data locally. An optional own OpenRouter key in BYOK mode is stored locally in encrypted form.
You can find the full privacy policy on owli-ai.com or via
the privacy menu item inside the app.
15. Note for publication and Google Play
Before publication, this privacy policy should still be checked against the following points:
- final technical production state of app and backend,
- actual service providers and data flows,
- final data safety disclosures in Google Play,
-
final website version at
https://www.owli-ai.com/privacy/assist/, - final alignment with legal review where required.