KeepWatch Privacy Policy

HYPER C · Effective 11 November 2026

The short version. KeepWatch finds the cameras on your own network and shows you what they see, with no account. Your cameras' addresses and sign-ins, what you watch, what the phone keeps to wind back through, the snapshots and clips you save and the movement it finds all stay on your phone. By default nothing leaves it but crash reports, which go to a server we run ourselves, and a request at launch to Google's Firebase for the app's remote settings; a report about a camera that will not connect leaves only when you send it, and anonymous usage reporting is off until you turn it on. If you sign in — with Apple, with Google or with a code sent to your email address — we hold your email address, with Google also your name and a link to your profile picture, and the records that keep you signed in. If you turn Relay on, the phone at home keeps the video of every one of its cameras, watched or not, on that phone alone, and sends us its list of cameras — their names, their addresses on your home network and their sign-ins, your zones and walls — sealed under a relay passphrase we cannot open, and video, snapshots and camera commands are sealed under the same passphrase from one of your phones to the other. Your phones try to connect to each other directly; when they cannot, that sealed traffic passes through our server in real time, without being stored, and we cannot read it there either. If you turn Sync on, your setup is kept on our server for your other phones, sealed under the same passphrase. Pro is bought from the App Store or Google Play, and nothing about the purchase reaches our servers; if you have turned usage reporting on, Google's Firebase counts it with the rest of that reporting, without tying it to you. We do not show ads, and we do not sell or share your personal information for advertising.

This policy explains what data the KeepWatch app ("the app") handles, what reaches HYPER C ("we", "us"), and what stays on your phone and your network. It applies to the app on iOS and Android, to the relay service behind it, and to the emails we send because of it. HYPER C is the trade name of 임중혁 (Joong Hyuk Im), a sole proprietor in the Republic of Korea, business registration number 494-01-04265; "we" and "us" mean 임중혁, trading as HYPER C. Questions go to [email protected]. This policy is written in English and also published in Spanish, Portuguese, French, Japanese, Simplified Chinese and Korean; the translations are offered for convenience, and if one differs from the English text, the English text prevails.

1. Data that stays on your phone

The app is complete without an account. Everything it needs lives on your phone:

Permissions follow the same lines. On an iPhone, the local network permission is what lets the app find your cameras and talk to them; the camera and microphone are used only by Broadcast; and Photos is asked for add-only access, so the app can put a snapshot, a clip or a recording there and cannot see what is already in it.

2. What leaves your phone by default

Without an account, these are the only things that leave the phone: three on their own, and a fourth only when you send it.

Your cameras' pictures never leave the phone this way, and nothing that does says more about where you live than the region and time zone your phone is set to.

3. Data we receive if you sign in

Signing in is optional. It exists so that Relay and Sync can join the phones that belong to the same person. You sign in with Apple, with Google, or with an email address that receives a six-digit code; there is no password to set with us. Each way of signing in leads to an account of its own: we never join accounts by email address, so signing in with Apple and later with a code sent to the same address gives you two separate accounts.

Network addresses are truncated before they are stored in our database — to /24 for IPv4 and /48 for IPv6 — so what we keep there identifies a neighbourhood, not a device. Our servers' request logs, kept for a limited time, can carry the full address a request came from.

4. Data we receive if you turn Relay or Sync on

Relay lets you watch the cameras at home from another phone signed in to the same account. The phone at home keeps a connection to our server open while the app is in front, the phone away from home connects to the same server, and our server joins the two: it helps them connect to each other directly, and carries the traffic between them itself when they cannot. For that, three kinds of data pass through us:

When your phones do connect directly, the camera traffic does not pass through us. To find a route between them, each phone asks a public STUN server — by default Google's (stun.l.google.com) and Cloudflare's (stun.cloudflare.com) — for its public IP address and port, and the two then connect to each other with WebRTC. Once they are connected, camera video, the sign-ins used with your cameras and the rest of the camera traffic travel from one of your phones to the other sealed under the key from your relay passphrase, just as relayed traffic is, and inside WebRTC's own encryption (DTLS) as well; our server does not see them. Each of your phones therefore learns the other's IP address. The connection joins only your own phones, and nothing is shared with other users.

While Relay is on we also know whether the phone at home is connected and how many of your phones are watching through it, which is what the app shows you; that is not kept once the connection ends.

Relay works only between phones signed in to the same account. Nobody else can be given access to your cameras through it, and we have no view of them ourselves.

Sync keeps your setup the same on every phone signed in to your account that has the Sync switch on, at the top of Settings; it is off until you turn it on. What it keeps on our server is one copy per account of what a setup file holds: your cameras' names, addresses and streams with their sign-ins, your zones and walls, each camera's motion area and your settings. All of it is sealed on the phone before it leaves, under the same relay passphrase as Relay and bound to your account, so we cannot read it and a copy moved to another account will not open; beside it we store only a header that says which version of the setup format it uses. As with Relay, we can see how large the copy is and when it changes, never what is in it, and what we could do is fail to store a new copy or hand back an older one. Events, snapshots, clips, kept video and Broadcast recordings never go to Sync: they stay on the phone that made them.

Turning Sync off on a phone stops that phone syncing and leaves the account's copy for your other phones; the copy is deleted with your account. If you forget the passphrase, we cannot recover it or open the copy: set a new one on one of your phones, which seals the copy again under it, and type it on the others.

5. Emails we send

We send email only because of something you did: a sign-in code, and notices that your account's deletion has been scheduled or completed. If you signed in with Apple and chose to hide your address, that mail goes to the private relay address Apple gave us, and Apple forwards it. Mail is delivered by Amazon Simple Email Service, operated by Amazon Web Services in the United States. We keep a record of the account notices we sent and to whom — a sign-in code is sent at once and leaves no such record — and a list of addresses that bounced or asked us to stop, so that we do not keep writing to them.

6. Purchases

KeepWatch Pro is a subscription you buy through the App Store or Google Play. Apple or Google takes the payment, under its own terms and privacy policy, and our servers never receive your card number, your billing details or anything else about the purchase — not even a receipt or a confirmation that it is active. The app asks the store on your phone, at each launch and when you come back to the app, whether your Apple ID or Google account holds Pro, and keeps the store's last answer on the phone so that Pro works without a signal. The app itself sends a purchase nowhere, and we use no purchase service, our own or anyone else's. The one exception is usage reporting: if you have turned it on, Google Analytics for Firebase, which the app uses for that reporting, notices purchases made in the app through the App Store or Google Play and records which product was bought, its name and its price, keyed to the same anonymous app-instance identifier as the other usage events and never to your KeepWatch account or your store account. With usage reporting off, it records nothing about a purchase. Pro belongs to the store account that bought it, not to your KeepWatch account: it works without signing in, and it does not follow you to a phone that uses the other store.

7. What we don't do

We do not sell your personal information, share it for cross-context behavioral advertising, or show ads. The app carries no advertising SDK and does not request the advertising-identifier permission. We do not watch your cameras, and we cannot: without Relay nothing of them reaches us, and with it the pictures travel sealed from one of your phones to the other, directly or, when the phones cannot connect directly, through our server, which cannot open them and stores nothing of them. We cannot read your camera library or your synced setup — your cameras' names, addresses and passwords — which reach us only sealed. We do not collect your contacts, location, photos, or anything else outside what this policy lists.

8. Retention and deletion

Where the GDPR or the UK GDPR applies, we process your data on these bases: performance of a contract for the account, Relay and Sync you asked for; legitimate interests for crash reporting, the camera problem reports you choose to send, the app's remote settings, security, abuse prevention, the audit records and our server logs; and consent for usage reporting and for anything else the law requires it for. Where the Personal Information Protection Act of Korea applies, usage reporting is an optional consent item and refusing it does not limit the service.

We do not use your data for automated decision-making with legal effects.

10. Your rights

If you are in the EU, EEA or UK, you have the right to access, correct, delete and receive a copy of your personal data, to object to or restrict processing, and to withdraw consent at any time. You may also lodge a complaint with your local supervisory authority.

If you are a California resident, you have the right to know what personal information we collect, to delete it, to correct it, and to opt out of its sale or sharing. We do not sell or share personal information as defined by the CCPA/CPRA, and we do not discriminate against you for exercising your rights.

If you are in Korea, you have the rights the Personal Information Protection Act gives you to access, correct, delete and suspend the processing of your personal information, and to withdraw consent.

The fastest way to exercise most rights is in the app itself: usage reporting is a switch, and account deletion is built in. For anything else, including a copy of your data, email [email protected]; we respond within the timelines the applicable law requires. Your camera library and your synced setup reach us only sealed, so a copy can cover them only as ciphertext, and relayed video is not kept, so there is nothing of it to copy.

11. International transfers

Our servers may be located outside your country, and two of our processors are in the United States: Amazon Web Services for email delivery and encrypted backups, and Google for usage reporting and the app's remote settings. Where data protection law requires it, transfers rely on appropriate safeguards such as the European Commission's Standard Contractual Clauses or an adequacy decision. The Republic of Korea is covered by an EU adequacy decision.

12. Children

KeepWatch accounts are for people aged 14 and over, or older where the law where you live sets a higher minimum age for consent to data processing. We do not knowingly collect personal data from children. If you believe a child has provided us data, contact us and we will delete it.

13. Security

Your camera library and your synced setup, sign-ins included, are sealed on your phone before they reach us, and what Relay carries is sealed from one of your phones to the other, under a passphrase we never see. On the phone itself, camera passwords are kept in its secure keystore and out of its backups. Everything between the app and our servers travels over encrypted connections, and so does what your phones send each other over a direct connection (DTLS). Session tokens are stored hashed and the token Apple gives us encrypted, network addresses are truncated before they are stored in our database, relayed traffic is forwarded without being stored, and error tracking runs on our own server with identifying fields disabled and camera passwords scrubbed. Your cameras' own security — their passwords, their firmware, who else is on your network — is yours, and so is the choice to make your phone a camera for everyone on your Wi-Fi with Broadcast. If you find a security problem, please tell us at [email protected] rather than publishing it; we would rather hear about it early and in private.

14. Processors and third parties

We use a small number of processors, each receiving only what its role requires:

Your cameras are not our processors: the app talks to them on your behalf, on your network, and their makers learn nothing from us.

Apple and Google are not our processors when you sign in with them or buy Pro from their stores: you deal with them directly, under their own privacy policies, and what reaches us from a sign-in is what section 3 lists.

The public STUN servers your phones ask for their address when Relay connects them directly — Google's and Cloudflare's by default — are not our processors either: each phone asks one itself, that server sees the phone's public IP address and port, and we send it nothing.

15. Changes to this policy

If we change this policy in a way that matters, we will update the date above and, for material changes affecting signed-in users, tell you in the app. Continued use after a change means the updated policy applies.

16. Contact

임중혁(HYPER C)
Privacy officer under the Personal Information Protection Act of Korea: 임중혁
[email protected] for anything about your data
[email protected] for security problems