Privacy policy
Open the viewer
Privacy policy
Effective date: October 12, 2026
CorvoCam is a remote-camera app: one device acts as a camera (time-lapse and motion capture), and your other devices act as viewers. This policy describes what data the app handles, where it goes, and your choices.
Data we collect and why
Email address and password — your viewer account (sign-in, pairing cameras to you). Stored with Supabase, our backend provider; passwords are hashed. Account confirmation codes and password-reset emails are sent through Brevo.
Photos captured by your camera device — the time-lapse and motion shots you asked the camera to take, synced so your viewers can see them remotely. Stored on your camera device and in Supabase cloud storage, private to your account.
Live video and audio — current versions of CorvoCam do not offer live viewing; your viewer devices show the latest captured photos instead. A camera device still answers live-session requests from viewer apps installed before live viewing was withdrawn, and for the duration of such a session it may send camera video, camera audio (off unless it was enabled before that setting was removed) and receive push-to-talk audio from the viewer. These streams travel directly between your devices with WebRTC encryption; when a direct connection is impossible, an encrypted relay (metered.ca TURN) forwards them. Live streams are not recorded or stored by us.
Camera name (taken from the phone’s device name; you can rename it), battery level, free storage, last-seen time, and the camera’s capture schedule and health reports — shown on your viewer’s camera list; powers low-battery, low-storage and stopped-reporting alerts, and tells a camera sleeping between photos from one that has stopped. Stored in Supabase, private to your account.
Push notification tokens — for delivering camera alerts to your viewer devices: low battery, low storage, motion, capture stopped, shots failing, and a camera that stops reporting. Also for waking a sleeping camera phone when you change it from a viewer. Stored in Supabase; delivery via the Expo push service and Google Firebase Cloud Messaging.
Capture settings, the commands you send to a camera, and alert history — remote control of your camera (a command waits until a sleeping camera picks it up) and the alert log in the app. Stored in Supabase, private to your account, and kept with the camera until you remove it or delete your account.
The product you bought, when, the store’s receipt, and your account ID or an anonymous purchase ID — for unlocking CorvoCam and restoring purchases. Stored with RevenueCat (purchase records) and Supabase (your plan). Payment is handled by Google Play; we never receive your card details.
Device model, Android and app version, what went wrong in the app, and an anonymous ID — for finding and fixing crashes. Sent to Sentry. Reports never include your email, photos, videos or streams.
What we do NOT do
No ads, no analytics sold to anyone, no sale or sharing of your data for marketing.
No location collection. Captured photos are not tagged with location.
Live streams are never recorded by our servers; relays forward encrypted packets only.
The microphone is not used by current versions of CorvoCam. It can be opened only during a live session requested by an older viewer app, only if camera audio was enabled before that setting was removed, and only while that session lasts.
Background camera use
CorvoCam’s purpose is unattended capture: when you start a time-lapse or motion job on a camera device, that device keeps capturing while the screen is dimmed or off, using an Android foreground service with a persistent notification. Capture only happens on a device you set up as a camera, only after you start a job, and is always indicated by the service notification.
Service providers
We use these providers, which process data only on our behalf and may not use it for their own purposes: Supabase (accounts, database, file storage, realtime messaging), Brevo (account-confirmation and password-reset email), Expo (push notifications and app updates), Google Firebase Cloud Messaging (push notifications), RevenueCat (purchase records), Sentry (crash and error reports), Netlify (hosting corvocam.com and the web viewer), and metered.ca (the encrypted relay used only by the live sessions described above). Purchases are made through Google Play under Google’s own terms. The pairing QR scanner uses Google ML Kit, which sends Google device, app and performance diagnostics under Google’s own terms.
Data retention and deletion
Captured photos follow the retention settings you choose in the app and are deleted from the camera device per those settings. Cloud-synced photos are kept for 30 days, or 90 days with CorvoCloud, then deleted automatically.
Payments and purchases
CorvoCam sells no subscriptions. The only purchase is a one-time unlock, bought and paid for through Google Play or the Apple App Store. Those stores process the payment: your card, bank and billing details go to them and to their payment processors, never to us. CorvoCam never receives or stores them.
We use RevenueCat as our purchase infrastructure provider. The app gives RevenueCat an app user identifier — your CorvoCam account id once you are signed in, and before that an anonymous id RevenueCat generates for the install — so a purchase can be attached to the right account and restored on a new phone. RevenueCat receives the purchase events the stores send, and forwards them to our server.
For each event our server records one row in a billing event log: the event id, the event type, the product identifier, the account identifier the purchase was made under, and the time it was processed. It also records the store, the store’s transaction id and whether the purchase was real or a test, so test purchases are never counted as sales. It then updates that account’s entitlement — the unlock, or for a cloud pass bought earlier, its expiry date. No card number, name or address is part of any of that.
Deleting your account removes the entitlement held on your profile. Our billing records stay, because they are what stops a repeated message from the payment provider being applied twice and what lets us count real purchases apart from test ones; they hold no payment details and no captured content. Records held by Google Play, Apple and RevenueCat are theirs, and our deletion never reaches them.
Account deletion
In the app, open Account and tap “Delete account” (tap twice to confirm). This immediately and permanently deletes your account and all associated cloud data: photos, cameras, settings, alert history and push tokens.
Alternatively, email support@nestcalc.ai from your account email with the subject “Delete my account”. Deletion completes within 30 days.
A public step-by-step page describes both routes, exactly what is removed and what is kept:
Delete your CorvoCam account
Children
CorvoCam is not directed at children and does not knowingly collect data from children.
Changes
We will update this page when the policy changes and note the new effective date above.
Contact
support@nestcalc.ai