Last updated 15 October 2026 · applies to CAL for iOS, published by WitWork
The short version. CAL has no accounts and we run no server that receives your files. Everything you put in your vault is stored on your iPhone, and the contents are encrypted. We never see your photos, files, notes, passwords or contacts. What does leave your device is listed below: anonymous usage statistics and crash reports (Google Firebase), your optional encrypted iCloud copy, your Recovery Code in your iCloud Keychain (Apple), purchases (Apple), and the websites you choose to visit in the private browser.
This policy explains how WitWork ("we", "us") handles information for the iOS app CAL, listed on the App Store as "CAL: Secret Photo Vault" (the "App"). WitWork is the controller of the limited data described here.
Your vault — photos, videos, files, notes, passwords and contacts — is stored inside the App on your iPhone. It is not uploaded to us, and we have no technical means to read it.
We record how the App is used so we can understand which features work and fix problems. The App sends events such as "app opened", "vault unlocked", "unlock failed", "paywall shown", "purchase completed", "file imported", "backup completed" and which screen was viewed, together with technical parameters (for example counts, durations, file type such as "photo", the plan name, the language you chose, and whether an action succeeded).
Each event may also carry these categories and yes/no flags:
| Information | What it holds |
|---|---|
| Subscription tier | free or Pro |
| Active vault | whether the event happened in the main vault or a decoy vault |
| Decoy vault enabled | yes or no |
| Recovery Code set | yes or no — never the code |
| Biometrics | enabled or not, Face ID or Touch ID |
| Face-down behaviour | which setting is chosen |
Analytics never include the contents of your vault, passcodes, your Recovery Code, the addresses of websites you visit or what you search for. In rare cases an error message reported by iOS when an import fails may include a file name. Firebase also collects standard device information (such as device model, iOS version, app version, country derived from IP address) and assigns a random app-instance identifier. It is not your name, email or Apple ID.
The Google Analytics SDK includes Google's advertising-measurement components. The App never asks for permission to track you, so it does not access your device's advertising identifier (IDFA), and it does not give Google your email address or phone number. We do not sell your data or use it for advertising profiles.
When the App crashes we receive a technical report: device model, iOS version, app version, the time of the crash and a stack trace showing where in our code it failed, linked to a random installation identifier. Crash reports do not contain vault content.
The 16-character Recovery Code that can reset a forgotten passcode is stored in your iCloud Keychain, so it is available on your other Apple devices signed in to the same Apple ID. iCloud Keychain is end-to-end encrypted by Apple. The code is checked on your device and is never sent to us. If iCloud Keychain is off, the code stays on this device only. You can also choose to export it as a file through the iOS share sheet; where that file goes is up to you.
iCloud Sync is off unless you turn it on. When it is on:
Subscriptions and the lifetime purchase are processed entirely by Apple. We never receive your card details, billing address or Apple ID. The App only checks with Apple whether a purchase is active.
When you use the in-app browser, the websites you visit receive what any browser sends them, such as your IP address and a standard Safari user agent; their own privacy policies apply. Searches typed in the address bar go to Google. To show website icons, the App requests them from the website you are viewing. Images, files and page captures you save go into your vault on the device. We do not receive or log any of this.
If you email us from the App, the message is pre-filled with your app version, device model and iOS version to help us diagnose problems. You can edit it before sending. We use your email only to reply to you.
| Permission | Why |
|---|---|
| Camera and microphone | To take photos and record videos directly into your vault. Asked only when you open the in-app camera. |
| Photos (add only) | To save an item from your vault back to your photo library when you ask. Importing uses Apple's photo picker, which shares only the items you select. |
| Face ID / Touch ID | To unlock your vault (Pro). Apple handles your biometric data; the App never receives it. |
| Motion sensors | Face-down and shake actions read the device's motion on the device only. No permission is needed and nothing is stored or sent. |
Contacts are imported through Apple's contact picker, which shares only the contacts you choose. The App does not request your location, does not access your whole contact list or photo library, and does not ask to track you across other companies' apps and websites.
We do not sell or rent personal information, and we do not share it for cross-context behavioural advertising.
Google and Apple may process data in the United States and other countries. Where required, these transfers rely on the safeguards those companies provide, such as Standard Contractual Clauses.
We design the App so that we never need your data: encryption on the device, keys in the iOS Keychain, no accounts and no server of our own. No system is completely secure, though. Keep your passcode and Recovery Code private, protect your Apple ID, and see section 1 for the information that is stored without the App's additional encryption.
The App is not directed at children under 13 (or the higher minimum age where you live), and we do not knowingly collect personal information from them. If you believe a child has provided us with personal information, contact us and we will delete it.
If we change this policy, we will update the date at the top and describe material changes on this page or in the App.
WitWork — questions about this policy: witwork.digital@gmail.com.