1. Introduction
OneLens is an iOS camera app developed by Brunch Development that uploads photos and videos directly to the cloud storage provider you choose. Brunch Development does not operate its own servers for storing your media. Your content goes only to the provider you authorize — never through us.
2. Cloud providers you can connect
OneLens allows you to connect one or more of these cloud storage providers:
- Microsoft OneDrive
- Google Drive
- Google Photos
- Dropbox
Connecting a provider requires your explicit consent via that provider's OAuth screen. You can disconnect any provider at any time from within the app, which removes all locally stored tokens and cached data including pending uploads for that provider. Once media is uploaded, it is governed by the privacy policy of the provider you chose.
3. What OneLens reads from your device
Photos, videos, and optional location data processed by OneLens remain on your device and are sent directly to the cloud provider you choose. They are never sent to Brunch Development or any third party other than the provider you authorize. OneLens may access the following:
- Camera: OneLens accesses your camera to capture photos and videos. It does not access your photo library.
- Microphone: OneLens accesses your microphone when recording videos.
- Location: Optionally, OneLens accesses your location to tag photos and videos.
- Pending uploads: Media waiting to upload is stored temporarily on your device and deleted automatically once the upload completes.
- Thumbnails: Small preview images may be cached locally to improve performance. This can be disabled in app settings at any time.
- Authentication tokens: OAuth access tokens are stored securely in the iOS Keychain and are never transmitted to Brunch Development.
4. What OneLens reads from your cloud storage
Cloud content accessed by OneLens is read directly between your device and the connected cloud provider to perform the actions you request. It is never sent to Brunch Development or any third party other than the provider you authorize.
The table below describes the cloud storage locations and media that OneLens accesses for each provider.
| Provider | Folders visible to OneLens | Photos and videos OneLens can access |
|---|---|---|
| OneDrive | Only /Apps/OneLens and its subfolders | Photos and videos within the selected upload destination inside /Apps/OneLens |
| Dropbox | Only /Apps/OneLens and its subfolders | Photos and videos within the selected upload destination inside /Apps/OneLens |
| Google Drive | Only folders created by OneLens | Photos and videos created by OneLens within the selected upload destination |
| Google Photos | Only albums created by OneLens | Photos and videos created by OneLens within the OneLens album |
OneLens does not read, index, or transmit your email address, display name, profile photo, contacts, calendar, or messages from any connected provider.
5. What Brunch Development receives
Crashlytics (always active) — Crash reports (device model, OS and app version, error diagnostics) used only to fix bugs. Operated by Google; not linked to your identity.
PostHog (usage analytics, on by default) — Pseudonymous information about how the app is used, together with basic device and app information. A temporary identifier is used to group activity during a session and is replaced when a new session begins and at least once every 24 hours. This identifier is not based on your name, email address, or account information. Analytics may also include approximate geographic information derived from your network connection. We use this data only to understand usage and improve the app, and not for advertising or advertising profiling. You can turn analytics off at any time in the app settings. PostHog is operated by PostHog and hosted in the EU.
Information they collect is processed in accordance with Google and PostHog's Privacy Policies.
6. Your controls
- Disconnect a cloud provider — removes local authentication tokens, cached data, and pending uploads for that provider.
- Analytics — enabled by default and can be turned off at any time in app settings.
- Delete local OneLens data — delete the app.
- Remove uploaded media — manage directly through your cloud provider.
7. Data security
All communication between OneLens and connected cloud providers is encrypted using HTTPS with TLS. Data stored on your device is protected using standard iOS security features, including device encryption and secure key storage.
8. Changes to this Privacy Policy
If we make important changes to this Privacy Policy, we will inform you inside the app. Continued use of OneLens means you accept the updated policy.
9. Contact and governing law
If you have questions about this Privacy Policy or how OneLens handles data, contact us at support@brunchdev.tech.
This Privacy Policy is governed by European Union law, including the General Data Protection Regulation (GDPR). See also our Terms of Service.