Haven

Buying on the web is coming soon

Soon you’ll be able to buy or change your Haven Cloud plan here. Until then, plans are in the Haven app.

You can already sign in on the web to see, download and back up your files, end-to-end encrypted.

Haven is on iPhone, iPad and Android.

Privacy Policy

Last updated: 12 November 2026

Haven is a private vault for photos, videos and files, made by KRL Apps (“we”, “us”), who is responsible for the data described here. Privacy is the point of the app, so we collect as little as we can, and anything you keep in Haven is end-to-end encrypted whenever it leaves your device.

The short version

On this page

On your device

Everything you put in Haven (photos, videos, files, folders, Hidden, Recently Deleted and your settings) is stored on your device, in Haven’s private storage, encrypted by iOS or Android. It doesn’t appear in Photos, your gallery or the Files app unless you export it.

The decoy vault never connects to Haven Cloud.

Haven Cloud (optional)

Haven Cloud backs up your vault and syncs it across your devices. Each file is encrypted on your device with its own random key (AES-256-GCM) before it is uploaded. File contents, names, folders, dates and thumbnails are all encrypted. The keys that open them exist only on your devices, so we cannot see or recover your files.

To run Haven Cloud we store:

Haven Cloud’s server runs on Google Cloud Run in Belgium. Your device uploads and downloads encrypted files directly to and from Backblaze B2 with short-lived links our server signs.

Your keys, and getting them to a new device

Your vault key never reaches us in a form we can use, with one exception you choose (Recover with Haven, below). These are the ways a new device can get it:

If you lose your key and none of these is available, nobody can open your backup, including us.

Backing up in the background

Haven keeps uploading after you leave the app, as far as iOS and Android allow. It sends the same encrypted data as when the app is open, and nothing else.

Server logs

When your device talks to Haven Cloud, Google Cloud records basic information about each request (IP address, time, the address requested, the response and its timing) for security and troubleshooting. Request contents are not logged, so keys, encrypted data, recovery codes and transfer messages never appear in logs. We also count requests per account to limit abuse.

To check that requests come from the genuine Haven app on a real device, Haven uses Firebase App Check, which asks Apple (App Attest or DeviceCheck) or Google (Play Integrity) to vouch for the app. These checks confirm the app and device are genuine; they don’t identify you or reveal anything you keep in Haven.

Firebase sends the sign-in emails and, for Recover with Haven, the confirmation emails. We don’t run our own mail service and don’t send marketing email.

Purchases

Payments are handled by Apple (App Store) or Google (Google Play); we never see your payment details. We use RevenueCat to know which plan your account has, across your devices and stores. RevenueCat receives your purchase and subscription history for Haven from Apple or Google, your Haven account ID (or a random ID, if you buy before signing in), and basic device and app information its software sends, such as the store country, app version and IP address. See RevenueCat’s privacy policy.

Ads (free version)

The free version shows ads from Google AdMob. Haven asks Google for non-personalized ads only: ads are not chosen based on your past behavior, and Haven doesn’t ask iOS for permission to track you. Google still processes some device information (such as IP address, device type, and on Android the advertising ID) to show ads, limit how often you see them, measure them and prevent fraud, and may use cookies or similar identifiers for that, as described in how Google uses information from apps that use its services. On Android you can reset or delete the advertising ID in your phone’s settings. Haven Pro and Remove Ads turn the ads off.

Crash reports

When Haven crashes or hits an unexpected error, the app sends a crash report to Sentry, so we can find and fix the bug. A report contains where in Haven’s code the error happened, the app version, and technical details such as the phone model, operating system version and free memory. It doesn’t contain your files, file or folder names, account, email, IP address or device name: Haven removes paths and names from error messages before sending, Sentry removes them again on arrival, and Haven doesn’t record what you did before the error. Reports are stored by Sentry in the European Union. See Sentry’s privacy policy.

What we don’t do

Services we use

ServiceWhat forWhere
Google Firebase AuthenticationSigning in to Haven Cloud; sign-in and recovery emailsGoogle’s global infrastructure
Google Cloud Run and FirestoreHaven Cloud’s server and encrypted indexBelgium (EU)
Firebase App Check, with Apple App Attest / DeviceCheck and Google Play IntegrityChecking that requests come from the genuine appGoogle’s, Apple’s and Google Play’s infrastructure
Google Cloud Key Management ServiceRecover with Haven onlyBelgium (EU)
Backblaze B2Encrypted file storageUnited States (US East)
RevenueCatPlan and purchase statusUnited States
Google AdMobAds in the free versionGoogle’s global infrastructure
SentryCrash reportsEuropean Union (Germany)
Apple iCloud Keychain / Google Block StoreOptional: your key and backup passwords, in your own Apple or Google accountApple’s and Google’s infrastructure

Where data goes outside the European Economic Area, it is covered by these providers’ data processing terms, including the EU Standard Contractual Clauses or the EU–US Data Privacy Framework where it applies. Your files stay end-to-end encrypted wherever they are stored.

Why we may use data (legal bases)

How long we keep data

Requests from authorities

We answer only requests that are valid under the law that applies to us. What we could provide is what we hold: your email address, account ID, sign-in methods, plan, the number of files, their encrypted sizes and timestamps, and the encrypted data itself, which we can’t decrypt. If you have turned on Recover with Haven, an encrypted copy of your key exists as described above.

Your rights

You can see your cloud storage and delete files, or your whole account, in the app at any time. Under the GDPR and similar laws you can also ask us for a copy of the data we hold about you, to correct it, to delete it, to restrict or object to its use, or to receive it in a portable form. Write to us at the address below. You can also complain to your local data protection authority, or to Lithuania’s State Data Protection Inspectorate (vdai.lrv.lt).

Children

Haven is not meant for children under 13, or under the age set by law in your country for using such services without a parent’s consent, and we don’t knowingly collect their data.

Changes and contact

If this policy changes, we’ll update this page and the date above, and tell you in the app about important changes.

Questions or requests: privacy@havenvault.app (KRL Apps).