Biro privacy policy

Biro, by AgentMaker LLC · Effective [DATE] · Version 2.1

Biro and your data: the short version

Written for you, not for lawyers. About a 4-minute read. The full version is below.

Who we are. Biro is made by AgentMaker LLC, a small company in the US. We're responsible for your data. Questions? Email support@birogcse.com.

What we know about you

What we don't collect: your location, your date of birth, your phone number, or your contacts list. We don't use any advertising, analytics or tracking tools, and we never sell your data.

What the AI does

If you tell Biro something worrying (like you're not safe or you're thinking of hurting yourself), Biro points you to people who can help, like Childline (0800 1111). An adult safeguarding lead is alerted, and they're the only person at Biro who can read what you said, so they can decide what to do. They may not be able to reach you directly, so please tell an adult you trust too.

Who can see you

How long we keep it

Your rights

You don't need a parent's permission to do any of this. A parent or carer can contact us for you if you'd like them to.

Not happy? Email us and we'll reply within 30 days. You can also complain to the ICO, the UK's data regulator: ico.org.uk/make-a-complaint or 0303 123 1113.

1. Who we are

Biro (the "app") is provided by AgentMaker LLC, a limited liability company registered in [STATE], USA (registration no. [NUMBER]), at [REGISTERED ADDRESS] ("we", "us"). We are the controller of the personal data described here.

2. Who Biro is for

Biro is a GCSE and IGCSE revision app for students in the United Kingdom, usually in Years 10 and 11 (aged 14 to 16). It isn't for anyone under 13: when you make an account, you confirm you're 13 or over. We don't ask for your age or date of birth. Instead, Biro treats every account as a child's: everyone gets the same protective settings, whatever their age. If we learn that someone under 13 has an account, we delete it.

We've designed Biro to follow the ICO's Age Appropriate Design Code (the Children's Code) and to take account of the extra protection children's data gets under UK data protection law. See section 15.

3. What we collect and why

DataWhere it comes fromWhy we use itLawful basis (UK GDPR Art 6)
Account: email address, a password and any second sign-in factor you add (held by Clerk, never by us), or your Apple or Google sign-in instead of a password, and sign-in sessions. With Apple you can use a private relay address. Google also gives Clerk your name and picture, which Clerk holds for your sign-in. Biro doesn't ask for your real name or copy it into your Biro accountYou, Clerk, and Apple or Google if you sign in with themCreating and securing your account, and contacting you about itContract (Art 6(1)(b))
Profile: handle (made by Biro, or one you choose within Biro's rules), cosmetics you've earned, time zone, invite code, privacy settings, notification choicesYou, and the appRunning your profile and showing friends who you are, by handle onlyContract
Onboarding and study data: year group, subjects, exam boards, tiers, current and target grades, exam dates, study times, topics you're doing in class, answers, marks, feedback, mocks, papers, XP, streaks, mastery, cardsYou, and the app as you use itRunning Biro: your plan, practice sets, papers, progress and grade estimatesContract
How you feel about exams (optional onboarding questions, each with Skip)YouTuning Biro's tone and your plan. Never shown to other studentsContract. You can skip them
AI marking: your typed answer, or a photo of your handwritten answer, with the question and mark scheme where Biro has them (a photographed exam board paper is sent with no question or mark scheme: only its subject, exam board, tier and qualification, and the names of the skills it could test). A photo goes as you took it, so anything in it goes too. For a board paper, you crop each page on your phone and only the part you keep is sentYouGetting an AI estimate of your mark and feedbackContract: marking is the service. Before your first mark we tell you what's sent and where. That's information, not consent
Mark reports ("My answer was marked wrong"): the answer and your noteYouA person reviews it to fix how Biro marks. It doesn't change your mark. If we agree the mark was wrong, we keep the answer without your account details to improve markingContract, then legitimate interests (better marking)
Chats with Biro and the section tutor: your messages (typed, or the text of what you said) and Biro's repliesYouAnswering your study questionsConsent (Art 6(1)(a)), which you can withdraw in Settings → Privacy and AI
Biro's memory: study facts you tell Biro (like "mocks start 12 Jan")YouPersonalising help. This is profiling (section 8)Consent, separate from chat: Biro asks once, with yes and no side by side. Nothing is remembered, or sent to the AI from memory, unless you said yes. Withdraw any time in What Biro knows
Friends and classes: friend list and requests, how you connected (invite code, QR, contacts or class), blocks, classes you own or joinYou, and other studentsRunning the social features you choose to useContract
Leagues: your league, weekly XP and rankThe appWeekly leagues with friends, your class, and (only if you join) the Community leagueContract
Messages to friends: text, time sent and read, and whether a safety tip was shownYou, and your friendsDelivering messages between friendsContract
Contacts matching (only if you use it): one-way codes ("hashes") made on your phone from the emails and numbers of the contacts you pick. If you turn on "Let contacts find me by email", a code made from your own verified emailYouShowing which of your contacts already use Biro. The codes from your contacts are checked and thrown away, never stored. Your contacts list never leaves your phoneConsent (you choose to use it, and for the contacts check the iPhone asks permission)
Safety: reports you make or that are made about you (with a copy of the reported message and the 9 before it), blocks, safety flags on chats and answers (category and a short extract, up to 300 characters), reviewer notes, sanctions, appeals and legal holdsYou, other students, and our safety checks (section 7)Keeping students safe, enforcing Biro's rules, and meeting our Online Safety Act dutiesLegitimate interests (keeping children safe) and legal obligation (Art 6(1)(c)). In an emergency, vital interests (Art 6(1)(d))
Banned, paused and deleted accounts: in the cases in section 11, a scrambled code made from the account's email with a secret key, never the address itselfThe accountPutting a ban or pause back if the same email signs up again, and letting a moderator act on a report about a deleted accountLegitimate interests (keeping children safe)
Sign-in IP address and timeClerk, each time you sign inHelping the police or the National Crime Agency find someone who is putting a child at riskLegal obligation (Online Safety Act reporting) and legitimate interests (keeping children safe)
Subscriptions: plan, trial and Exam Pass status, expiry, the product bought, and purchase events. We never receive card detailsApple, via RevenueCatGiving you what you've paid forContract. Records: legal obligation (tax and consumer law)
Usage limits: how many marks and messages you've used this monthThe appApplying your plan's limits and preventing misuseContract, and legitimate interests (preventing misuse)
Notifications: your phone's push token and your notification choicesYour deviceSending the notifications you've turned on. Message notifications are off until you turn them on, never show what was said, and don't arrive between 9:30pm and 7amContract
AI consent records: what you agreed to, which version, the AI provider named, and whenThe appProving what you agreed toLegal obligation (Art 7(1))
Support, privacy requests and complaints: your emails to usYouAnswering youLegal obligation, and legitimate interests
Technical logs: server logs and errors kept briefly by our hosting providerAutomaticKeeping Biro working and secureLegitimate interests

Before you make an account. The onboarding questions you answer before "Save your plan" stay on your phone. Nothing is sent to us, and nothing goes to the AI, until you make an account. If you don't, Biro deletes them from your phone once they're 7 days old, the next time it's open.

Special category data. We don't ask for health, religion, sexuality or other special category data, and Biro's memory is built to keep study facts only, though no check catches everything: you can see and delete what it kept in What Biro knows. If you tell Biro something like this in a chat, it's used only to reply to you and, if it raises a safety concern, to help keep you safe (section 7).

What we don't do:

4. Your phone's camera, mic and other permissions

Biro uses these only for the parts of the app that need them, and your iPhone asks your permission first wherever it requires it. You can turn them off in iPhone Settings → Biro.

In the UK, if you're 13 or over you can give your own consent to online services (UK GDPR Art 8, Data Protection Act 2018 s9). We ask for consent only for chat with Biro (including voice and the section tutor), Biro remembering study facts from chats, and contacts matching. Each is asked separately: chat and the contacts check with the same-sized Yes and No, and "Let contacts find me by email" with a switch that's off until you turn it on. You can withdraw at any time in Settings: Privacy and AI for chat, Friends and privacy for "Let contacts find me by email". Turning chat off deletes your chats and anything Biro remembered from them, and the rest of Biro keeps working.

6. How the AI works

7. Safety checks

Because Biro is used by children, we check for signs that someone may be at risk or breaking Biro's rules:

8. Profiling and automated decisions

Biro builds a study profile of you (your estimated grades, weak topics, exam dates and, if you agree, memory facts) so it can choose practice questions, plan your weeks and tailor help. This is profiling. It's the point of a revision app, so it's on, but it's limited to study information. You can see it in Settings → Privacy and AI → What Biro knows and in Download my data. Memory facts come only from chat, and only if you said yes: delete one, delete them all or turn memory off in What Biro knows. Turning chat off deletes what it remembered from your chats and turns memory off too.

We don't make decisions based solely on automated processing that have legal or similarly significant effects on you. AI marks and grade estimates are practice feedback. They don't affect your real exam results or your school record. Safety filters can hold a message, and several reports can pause someone's social features for 48 hours while a person checks. A person makes every other decision about your account. You can ask a person to look at a mark by emailing support@birogcse.com.

9. Who we share data with

We don't sell your data. We share it only with these service providers ("processors"), who act on our instructions under data processing terms:

ProviderWhat they doDataLocation
Clerk, Inc.Sign-in and accountsEmail, password, sign-in sessions and IP address, and for Google sign-in your name and pictureUS
Convex, Inc.Database and backendEverything in section 3US
OpenRouter, Inc.AI routingAI request content (section 6), not keptUS
Microsoft Corporation (Azure)Runs the AI modelAI request content, not keptUS and other countries where Azure runs
RevenueCat, Inc.SubscriptionsYour Biro account ID, purchases and subscription statusUS
Expo (650 Industries, Inc.)Delivering notificationsPush token and the notification textUS
Resend, Inc.Sending safety alert emails to our safeguarding leadAn alert that something needs checking, or how many. No message contentUS

Apple handles payments, refunds and your App Store account as an independent controller under its own privacy policy, and so does its speech service when your iPhone uses it. We receive only subscription status, through RevenueCat.

Apple and Google sign-in. If you choose to sign in with Apple or Google, each handles your account with them as an independent controller under its own privacy policy, and passes your sign-in to Clerk. If you signed in with Apple and delete your Biro account, we ask Apple to remove Biro's access. If that doesn't work, the app tells you how to do it yourself.

We may also disclose data:

Other students see only your handle, your cards and cosmetics, your league rank and weekly XP, and the messages you send them. They never see your real name or email. Students in a league or class who aren't your friends see a smaller card and can't message you. If you turn on "Let contacts find me by email", classmates can send you a friend request too.

10. International transfers

AgentMaker LLC and our providers are in the United States, so your data is processed there. Where a provider is certified under the UK Extension to the EU–US Data Privacy Framework (the "UK–US data bridge"), we rely on that. Otherwise we use the ICO's International Data Transfer Agreement or the UK Addendum to the EU Standard Contractual Clauses. Email support@birogcse.com for a copy of the relevant safeguard.

11. How long we keep data

DataKept for
Account, profile, study data, cardsUntil you delete your account
Chats with Biro and the section tutor180 days after the last message, or until you turn chat off
Biro memory factsUntil you delete them in What Biro knows, turn chat off, or delete your account, and for 12 months at most
Messages to friends90 days after they're sent, unless they're part of an open report or a legal hold, or someone in the chat has deleted their account (next rows)
After a block, an unfriending or a pauseA sender can't take a message away from you. After a block, each of you can still read what you received for 30 days, read-only, so you can report it. If you're no longer friends or they're paused, you can read, read-only, what they sent you in the last 30 days
Messages from someone who deletes their account30 days from the deletion. The person who received them can read them, read-only, and report them, shown as "Deleted account". Their replies stay with them, unseen, in case a moderator needs them. Then all of it's deleted, unless it's part of a report or a legal hold
Sign-in IP addresses90 days, unless a hold keeps them (for example, for a report to the police or the NCA)
Answer text held for a safety checkUntil it's been checked, and always under 2 days. Its scrambled fingerprint goes after 2 days
Reports, with the saved messages and reviewer notes12 months after the report is closed, whether or not the accounts still exist. Longer only under a hold, or while an appeal is waiting (up to 30 days from the appeal). If you delete your account, a report you made stays without anything that links it to your email or handle
How a report was sorted: the result and a short reasonWith the report, and no more than 13 months
A record that the safeguarding lead sent a check-in12 months, unless a hold keeps it
Safety flags and alerts12 months after they're reviewed. A flag not yet reviewed stays until it is
AppealsUntil you delete your account. Then we keep only the decision and dates, with no note and no account ID, for our safety numbers
Legal holdsWhen we report to the National Crime Agency or the police, the flagged words, safety alerts, sign-in IPs and any report (with its saved messages) are kept for 1 year from the report, even if the account is deleted. Your email and handle still go if you delete your account. While the account is open, a hold also keeps chats with Biro past 180 days. The reference, the category and the dates (not the words) are kept for 5 years. A hold overrides the other times in this table for the records it covers
Deleted accounts with an unreviewed safety flagThe flag, its alerts and the sign-in IPs are kept for 30 days so the safeguarding lead can check it, then deleted unless a hold applies
Scrambled code of your email, if your account is banned or pausedAs long as the sanction lasts, and no more than 12 months. It stays if you delete your account, and goes if the sanction is lifted. A ban has no end date: if a banned account is deleted after those 12 months, a new code is kept for up to 12 months from the deletion
Scrambled code of a deleted account's email, with no ban or pauseOnly if the account had sent messages or had a report open: 30 days, and no more than 12 months while a report stays open. If a moderator bans or pauses the account in that time, the row above applies. Otherwise we don't keep one
Marked answers kept to improve markingOnly from mark reports we agree with, with no account details, so they're no longer about you
AI consent records, subscription recordsUntil you delete your account. Apple keeps its own purchase records
Support, rights requests and complaints2 years after they're closed
Invite codesReplaced after 30 days, the next time you open Friends
An old handle, after you change it or delete your accountOnly a simplified version (lower case, lookalike letters merged), with no link to you, so nobody can pose as you: 90 days, or a year after a moderator's reset. A report that led to that keeps the old handle as its record
The code behind "Let contacts find me by email"Until you turn it off or delete your account
BlocksUntil either account is deleted
Onboarding answers before you make an accountOn your phone only. Biro deletes them once they're 7 days old (counted from your first answer), the next time it's open
Your last AI replies, held so a retry isn't charged twiceUp to 2 days, even if you turn chat off in that time
Hosting backupsUp to [30] days
AI providersNothing kept, with one exception for child sexual abuse material (section 6)

Deleting your account (Settings → Delete account, then confirm) removes your email, handle and invite code from your Biro account straight away. The rest of your data is then deleted from our database, and your sign-in account at Clerk and your RevenueCat record are deleted, within 30 days. Backups expire within [30] days. We keep only what the table above says, such as open safety reports. What you sent stays for 30 days so the people you messaged can read and report it, read-only, shown as "Deleted account". Their replies stay with it, unseen, in case a moderator needs them. Then those messages are deleted, unless they're part of a report or a legal hold. If your account is banned or paused, the scrambled code of your email stays, and the sanction comes back if that email signs up again. If you delete an account that has sent messages or has a report open, we keep that code for 30 days so a moderator can act on a report. A report still open can keep it longer, up to 12 months. If you signed in with Apple, we ask Apple to remove Biro's access. Deleting your account doesn't cancel an Apple subscription: cancel that in iPhone Settings → your name → Subscriptions.

12. Your rights

You have the right to:

How to use them:

We reply within one month (we can extend this by two months for complex requests, and we'll tell you if so). It's free. You can use these rights yourself whatever your age. A parent or carer can act for you with your agreement.

13. Complaints

Tell us first at support@birogcse.com with "Privacy complaint" in the subject. Under the Data Protection Act 2018 (s164A), we'll:

You can complain to the Information Commissioner's Office at any time: ico.org.uk/make-a-complaint · 0303 123 1113 · Wycliffe House, Water Lane, Wilmslow SK9 5AF.

Complaints about content or safety on Biro (not about your data) follow our safety page.

14. Security

If a breach puts your rights at risk, we'll tell the ICO within 72 hours and tell you without undue delay.

15. Our assessment

We carried out a Data Protection Impact Assessment before any student used Biro, and updated it for this version. It covers AI marking, chat, voice, memory and profiling, friends, classes, leagues, contacts matching, safety checks and IP logging. A summary is available on request at support@birogcse.com.

16. Changes

We'll update the date at the top. For important changes, we'll tell you in the app before they take effect, and ask for consent again where needed.