Privacy Policy

This is an earlier version, in force until 12 October 2026. The current policy is at /privacy/.

Last updated: 10 October 2026

The short version. ZeroPercent exists for one thing: if a phone dies, gets lost, or is stolen, its owner can still reach the people they trust. To do that we store the minimum we need: the details in the table below. We never track your location. We never show ads. We never sell your data.

1. Who we are

ZeroPercent is a trading name of OppBox Ltd, a company registered in England & Wales under the company number 17351386 ("we", "us"). We are the data controller for the personal information described in this policy, and we are registered with the UK Information Commissioner's Office under registration number C2039038. You can reach us at [email protected].

This policy covers the ZeroPercent iOS app, the website at zeropercentapp.com, the web app at zeropercentapp.com/me, the pages where someone agrees to be reached (zeropercentapp.com/c/), and the rescue sign-in at zeropercentapp.com/rescue.

2. What we collect and why

DataWhy we need it
NameSo your people (everyone on your plan and your backup contacts) see who you are.
Mobile number (verified by SMS code)Your number is your account. It is also the first factor of the rescue sign-in, and how your people recognise you. Wherever we show part of a number, it is the last three digits.
Date of birthAge rules: from 16 you can create an account on your own; at 13 to 15 you can only join a family you are invited into, and an adult (18 or over) who runs it must approve you; under-13s can't have an account at all; and creating a family is 16+, and a family with anyone under 16 in it must include an adult (18+). Your date of birth is also part of the rescue sign-in.
Rescue PINThe third factor of the rescue sign-in. Stored only as a salted cryptographic hash, and we cannot read it back.
Battery level and charging stateSo the adult(s) who run your plan can see when your phone is running low. Other members of the plan see only their own. iOS shares this in 5% steps.
Battery check-ins (from app version 1.0.8)When your phone is on 30% or less and stops reporting, or an admin taps Check now, we send it a notification that reads your battery level, whether it is charging and whether Low Power Mode is on, and sends them back. Your phone shows each check. We keep a record of each one (when, why, who asked and the answer) so you can see the last 24 hours in the app.
Backup contacts (names, numbers, relationship)Who you would reach from a borrowed phone. Visible only to you. Family members see only how many you have, never who.
Family membership and roleConnects the people who run a family and its members so battery visibility and approvals work.
Device info (model, OS version, app version)Diagnostics and making sure battery reporting works on your device.
Crash and performance reports (from app version 1.0.6)When the app crashes, freezes or overworks your phone, iOS prepares a technical report: which part of the app failed, the app and iOS version, and the phone model. The app sends it to us with your account, so we can find and fix the fault. It never contains your messages, contacts or anything you typed.
Push notification tokenSo we can send low-battery alerts, join requests and security notices to your phone. In the app it is issued by Apple and identifies the app on your device, not you. If you turn on notifications on your account page in a browser, it is the address your browser's push service gives us for that browser, with the keys that encrypt what we send to it.
Call and Text buttons on battery notifications (from app version 1.0.8)Battery notifications can carry Call and Text buttons. They use the other person's number to open your own Phone or Messages app, and the call or text goes from your own phone. The number is used, not shown, and each use is recorded. The adult(s) who run a family can turn the buttons off.
Subscription and trial statusWhich plan you are on and, if you took a free trial, when it ends, so the app can show the right features and remind you before a trial ends. Comes from Apple; we never see your payment details.
"Offers and tips" choiceIf you say yes to occasional offers, we keep when you said so, the wording you saw and where, so we can prove it and stop the moment you say no. Never asked of anyone under 18.
How you heard about us (optional, at sign-up)One answer from a short list, so we know which of our efforts reach people.
Setup steps, before you have an accountWhich setup screen the app reached (for example "join code" or "your number") and the time, against a random number the app makes when it is installed. Never linked to your account, name or number, and deleted after 90 days. Used to see where setting up gets difficult.
Product eventsThe name of an action in the app (for example "offers_opt_in"), your account id and the time. No content. Used to see whether features get used.
Which kind of phone you set up on, if you set up on the webOne word, worked out from your browser: Android, iPhone or something else. Kept with your account id and the time, in the same place and for the same 12 months as product events. Never the full browser details, never a model. It is how we know who the app does not serve yet.
In-app noticesThe notices we show you in the app (a low-battery alert about someone in your family, a join request, a security notice, a reminder) and whether you have read them.
Rescue sign-in attemptsThe number tried, whether it worked, and the internet address of the borrowed phone, kept for 30 days to stop guessing. Not linked to your account unless the sign-in succeeded.
Plan member agreement recordsWhen you join a plan, you tick to agree that the others on it can reach you in a rescue. We keep when you ticked it and which wording you saw, with the pair of you. For someone under 16, we keep that the adult(s) who run the family agreed when they approved them. Whether you have switched anyone on the plan off. See section 5.
Backup contact consent and opt-out recordsWhen you agree to be someone's backup contact: when you ticked the box and entered the code, which wording you saw, the reference our phone provider gives the code text, and a scrambled form of your browser type and internet address. Or, if you confirmed by texting us, the message you sent, shortened to sixty characters. Whether you have replied STOP. See section 4.
Security check on the rescue and account pagesThe rescue page runs a Cloudflare check to keep automated guessing out. What that check reads is covered in our cookie policy.
Confirmation links and codesThe link someone sends you to agree to be reached, and the one-time code we text you on that page. The code is deleted after 24 hours; the link record 30 days after it was used or expired.
Sign-in check (from app version 1.0.9, and on the website)Before we text you a sign-in code, the app asks Apple to confirm it is a genuine copy on a real iPhone (Apple DeviceCheck), and the website runs Cloudflare's security check. If it passes, we keep a record for up to a day against a scrambled form of your number, not the number itself, and note on our record of sent codes whether the check passed.
Invite link opens (from app version 1.0.9)When you open an invite link on an iPhone, we keep a scrambled code made from your internet connection's address, not the address itself, and the time. If ZeroPercent is opened for the first time on the same connection within 10 minutes, the app offers to take you straight to joining a family. Deleted after 1 hour.
Ring-to-checkIf you ring one of our numbers to ask whether a text was really from us, we use the number you rang from to ring you back with the answer. Kept for 24 hours.

What we deliberately do not collect: your location, your browsing, your messages outside a rescue session, your contacts book (backup contacts are typed in; the app never reads your address book), advertising identifiers, or any data for marketing profiles.

Why we are allowed to use your data

Data protection law requires us to have a reason for each thing we do with personal data. Ours are:

You have the right to object to anything we do on the basis of legitimate interests. For backup contacts, replying STOP or emailing us always ends it; we will not argue. For anything else, email [email protected].

3. Rescue sessions

When your phone dies and you sign in from a borrowed phone, we verify your number, date of birth, and PIN, then show your people with only the last three digits of each number. Messages you send are relayed through our telecommunications provider (Twilio). Your backup contact sees the relay and your name, and we store nothing on the borrowed phone after the 15-minute session ends. Failed sign-in attempts are rate-limited and logged (identifiers only) to protect against guessing.

4. If someone added you as their backup contact

You must be 16 or over to be someone's backup contact. Under-16s can only be reached as a member of a family plan (section 5).

You do not need a ZeroPercent account to be someone's backup contact, and you may be reading this because you got a text from us. Here is what that means.

How we got your number. Somebody who knows you typed it into their own list of people they would want to reach if their phone died. We did not buy it, and we did not take it from anyone's address book: the app never uploads contacts.

What we hold about you. Your number, the name and relationship label the person gave you, and a record of you agreeing: when, which wording you saw, the reference for the code we texted you, your browser type and a scrambled form of your internet address. If you agreed by texting us instead, we keep the message you sent, shortened to sixty characters. We keep this so we can show that you knew and agreed, if we are ever asked to. That is all. You are not a user, you have no profile, and we do not build one.

What we do with it. Nothing at all until that person starts a rescue from a borrowed phone, and then we send you the message they asked us to send. We never message you to advertise anything.

Agreeing. The person who added you sends you a link. The page it opens tells you who they are and what this means. If you are happy, tick the box, type your number and enter the code we text you. Ticking the box is you agreeing to our texts. It does not change why we are allowed to hold your number, which is explained above. If you are under 18, the page says so in plainer words and suggests you talk to the adult(s) who run your family first.

Older introductions. If you were asked to text SAVED and a code to our number before 25 September 2026, or by someone using an older version of the app, that still works. The code only tells us which person you are confirming for.

The link and the code. We keep the one-time code we text you for 24 hours, then delete it. We keep the record of the link itself for 30 days after it was used or ran out, so we can stop the same link being used twice, then delete it.

How long. We keep the record of you agreeing while you are someone's backup contact and for four years after, because that is how long someone could bring a legal claim about a text in the United States. Then we delete it.

Stopping. Reply STOP to any message from us and we will not text or call you again from any of our numbers. Reply HELP for what we are. You can also ask us to delete your number by emailing [email protected], whatever the person who listed you does, and you do not have to give a reason. You have the right to object to us holding or using your number. STOP or an email is enough.

5. Children and families

ZeroPercent has a minimum age of 13, and there is no version of it for under-13s. From 16 you can create an account by yourself. Between 13 and 15 you can't: someone else creates the family and sends you an invite code, that invitation is the only way in, and an adult (18 or over) who runs the family must approve you. Anyone under 18 who joins a family as a member is approved by an admin of that family before their membership becomes active. Admins are 16 or over, and any family containing someone under 16 must also include an admin aged 18 or over.

Reaching each other on a plan. Everyone on a plan can reach everyone else on it in a rescue. When you join, you tick to agree to that, and to our texts (and, on Pro plans, calls). If you are 16 or 17, the wording is written for you. If you are under 16, you do not tick anything: the adult(s) who run your family agree for you when they approve you. You can switch off any individual on the plan in Settings and stay on it. If you leave the plan, or are removed, that agreement ends and the others can no longer reach you through it; if you rejoin, we ask again.

When you accept an invitation into a family, the people who run it can see your battery level and readiness. Other members see only their own. That applies to whoever runs the family, including anyone added later, since admins can invite and approve new members. Leaving the family ends it. If you leave a family, or are removed from one, your account, your backup contacts and your rescue sign-in stay yours. Between 13 and 15 there is one limit: the account cannot be used outside a family, so if you have not joined one within 30 days we tell you in the app and, a week later, delete it (section 7).

We designed data visibility narrowly. The people who run a family see a member's battery level, readiness, and when that member last used the rescue sign-in (the time, never the messages). They also receive security notices about a member's account: a sign-in on a new device, a ZeroPercent PIN change, three failed rescue sign-ins in an hour, and a lockout. If a member under 18 switches off someone on the plan, the adult(s) who run the family see that that person cannot reach them. Never a member's backup contacts, and never any location, because we don't collect it.

The people who run your family are individuals, not us. What they do with what they see is up to them, which is why we keep it to battery, readiness and security notices. If someone is using a family to control you, see what to do.

6. Who we share data with

We share personal data only with the companies that help us run ZeroPercent. Most of them act only on our instructions, under a contract. Two of them, Twilio and Apple, also use some data for purposes of their own, and we say so below.

We do not sell or rent personal data to anyone. We do not share data with advertisers or data brokers. We disclose data to the police or another authority only under a court order or another legal power that compels it, or where someone's life is in immediate danger. A request that is not backed by a legal power is answered by preserving the records while the authority obtains one, not by handing them over.

If OppBox Ltd is sold, merges, or transfers ZeroPercent to another company, your data would go with it, under this policy, and we would tell you in the app first.

Mobile numbers and text message consent. No mobile information will be shared with third parties or affiliates for marketing or promotional purposes. All of the categories above exclude text messaging originator opt-in data and consent; this information will not be shared with any third parties. Twilio sends what we ask it to send, on our instructions. It is also a telecoms provider in its own right, and for the purposes listed above it decides for itself how routing records and message content are used, under its own privacy notice. We chose Twilio knowing this. It is one reason a rescue message is as short as it is, and why we set Twilio to delete its stored copy after 30 days. How each kind of text works, and how to stop them, is set out in our text message terms.

7. How long we keep data

8. Your rights

Under UK data protection law you can ask us to access, correct, delete, or export your personal data, and to restrict or object to processing. Where we rely on your consent (cookies that are not strictly necessary, and "offers and tips"), you can withdraw it at any time, in cookie preferences or in the app. Most of this you can do directly in the app; for anything else email [email protected] and we'll respond within one month. Before we act on a request we may ask you to prove the account is yours, usually by signing in to the app or replying from the number on the account.

If you're under 18, these rights are yours. You can email us yourself, and we won't tell the adults who run your family unless you ask us to or someone is at risk. An adult who runs your family can ask on your behalf only with you involved.

If you are unhappy with how we have handled your data, email [email protected] with the word Complaint in the subject. We will acknowledge it within 30 days and tell you the outcome. You can also complain to the UK Information Commissioner's Office (ico.org.uk).

9. Security

All traffic is encrypted in transit. Every database row is protected by row-level security, designed so that users can read only what this policy says they can. Rescue PINs are stored as salted hashes. Rescue sign-in gives identical responses for every kind of failure, so that a failed attempt does not reveal which detail was wrong. If a breach is likely to put you at risk we will tell you directly, as well as the ICO.

10. International transfers

Our main hosting is in the European Union, which UK law treats as providing adequate protection. Twilio, Cloudflare and Slack are in the United States and are certified under the UK Extension to the EU-U.S. Data Privacy Framework, which UK law also recognises. If a certification lapses, the transfer is covered instead by the safeguards in that provider's contract (binding corporate rules or the UK Addendum to the EU standard contractual clauses). Apple is also in the United States and relies on the EU standard contractual clauses with the UK Addendum, and our email provider, Google, holds email there too. A text message also passes through mobile networks on its way to the recipient, which no sender can control.

11. Changes to this policy

If we make material changes we'll tell you in the app before they take effect, and update the date at the top of this page.

12. Cookies

The app sets no cookies. On this website we use only what is needed to make it work, plus anything you have actively agreed to. What each category is for, and how to change your mind, is set out in our cookie policy.

One part of this site is run by somebody else: the security check on the rescue page (Cloudflare). It stores nothing in your browser under our name. The cookie policy says what it does in practice.

13. Contact

OppBox Ltd (trading as ZeroPercent), company number 17351386. ICO registration C2039038. [email protected]

Previous versions of this policy