Legal

Privacy notice

Last updated 14 November 2026

How WithMe handles information about the school staff who use it, the students it helps schools account for, and visitors to this website.

The short version

  • Schools decide how WithMe is used. For school data, the school is the controller and we act on its instructions as its processor.
  • We hold only what lesson checks need: staff accounts, each school’s student list (name, year and form) and the attendance marks behind each check.
  • Notifications never name a student.
  • Our database and app servers are in London. Where a provider is based outside the UK, UK transfer safeguards apply.
  • We don’t sell data, show adverts or use analytics or tracking cookies.
  • Students never have accounts. Their information comes only from their school.

1.Who we are

WithMe (withme.school) helps schools quickly account for students with an unexplained mark on a lesson register. In this notice, “we”, “us” and “our” mean WithMe.

For anything about privacy or data protection, email privacy@withme.school.

2.Our role and your school’s

When a school uses WithMe, the school is the controller of the personal information about its staff and students. It decides why and how that information is used. We are its processor: we handle that information only to run WithMe for the school, following its instructions. The commitments we make to schools as a processor are in our terms of use.

We are the controller for a small amount of information we need to run WithMe itself: details of the person who signs a school up, security records such as sign-in attempts, messages you send us and short-lived logs of visits to this website.

If you are a student, parent or member of staff with a question about how a school uses WithMe, please contact the school first. It can explain how it uses WithMe and deal with your request, and we will help it do so.

3.What we collect

AboutWhat we holdWhere it comes from
StaffName, work email address, roles, staff groups and the schools you belong to.Your school’s administrators, or you if you set up a school.
Staff sign-inYour password (stored only as an Argon2 hash), your authenticator app secret (encrypted), your passkeys’ public keys and names, recovery codes (hashed), your signed-in devices and browsers, and when you last signed in.You, when you set up and use your account.
Staff activityWhen you mark a student as with you or undo it, changes you make to school settings, notifications sent to you, your notification settings and your phone’s push notification token.Your use of WithMe.
StudentsName and preferred name, the student ID used by the school’s attendance system, year group, form and whether they are on roll.The school’s attendance system (such as Arbor), refreshed each night, or a file the school uploads.
Lesson checksFor each check, which students had an unexplained mark (such as N), who found each student and when, and whether the mark later changed. If it changed, we store the new code, which can sometimes indicate a reason such as illness.The school’s attendance system, and staff using WithMe.
SchoolsSchool name, time zone, timetable, closed days, logo, colour and attendance system connection details (encrypted).School administrators.
Support requestsYour messages to WithMe support and our replies, the topic you chose, the page you were on and your browser type.You, when you open or reply to a support request.
Website visitorsIP address, browser type and the pages requested.Your browser, recorded in our hosting provider’s logs.

We don’t collect student photos, dates of birth, addresses or contact details, or any special educational needs, medical or safeguarding records. WithMe only reads from a school’s attendance system. It never changes a register.

4.How we use it

  • To run lesson checks: finding students with an unexplained mark, notifying the staff whose groups cover them, and showing the school’s attendance team who has been found.
  • To keep accounts secure: signing you in, including two-step sign-in and passkeys, and spotting suspicious sign-in attempts.
  • To send service emails: invitations, email verification, password resets, security alerts, check notifications when a push notification can’t be delivered, and alerts when a school’s attendance system can’t be reached.
  • To keep an audit log of important changes, so schools can see who did what.
  • To support you: answering questions, fixing problems and keeping WithMe secure and reliable.

We don’t sell personal information, use it for advertising or use school data to train AI models. WithMe doesn’t make decisions about students. It highlights unexplained marks so that staff can follow them up.

5.Our lawful basis

For school data, the school decides the lawful basis. Most schools rely on their public task and legal duties around attendance and safeguarding. Your school’s own privacy notice explains the basis it uses.

For the information we control, we rely on our legitimate interests in running a secure, reliable service and replying to people who contact us. When someone signs a school up, we also rely on taking steps, at the school’s request, to enter into an agreement with it.

6.Notifications

Push notifications and emails about a lesson check give only the lesson and the number of students not yet accounted for, for example “Lesson 2 check: 6 students not yet accounted for”. They never name a student. Names are shown only after you sign in.

In Settings you can also hide the lesson and number from your lock screen.

7.Where it’s stored and who helps us

We use these providers to run WithMe. Each one handles personal information only on our instructions, under a written data processing agreement.

ProviderWhat they doWhere
VercelHosts the website, the API and background jobs, and stores school logos.London, UK. Vercel is a US company.
NeonHosts the database.AWS London (eu-west-2), UK. Neon is a US company.
ResendSends WithMe’s emails.United States
ExpoPasses push notifications to Apple and Google for delivery to phones.United States
Apple and GoogleDeliver push notifications to iPhones and Android phones.Worldwide
MicrosoftHosts our support inbox.United Kingdom

Where a provider may access personal information from outside the UK, we rely on UK adequacy regulations, including the UK Extension to the EU–US Data Privacy Framework, or on the UK International Data Transfer Agreement or Addendum.

We give schools at least 30 days’ notice before adding or replacing a provider that handles school data.

A school’s attendance system, such as Arbor, is not one of our providers. It is the school’s own system. We connect to it only with the school’s permission, and only to read data.

8.How long we keep it

InformationHow long we keep it
School sign-ups that are never verifiedDeleted automatically after 7 days.
Invitation linksExpire after 14 days.
Website sign-inEnds after 30 days without use, and after 90 days at most.
Staff accessEnds as soon as an administrator removes or suspends the account.
StudentsUpdated each night. Students who leave are marked as off roll and no longer appear in checks.
Lesson checks and the audit logKept while the school uses WithMe, so it can look back at past checks. A school can ask us to delete older records sooner.
Everything about a schoolDeleted within 90 days of the school leaving WithMe, unless the law requires us to keep it.
Support requestsKept while your school uses WithMe, so we can follow up on past problems, and deleted with the rest of your school’s data.
Website logsKept by our hosting provider for up to 30 days.
BackupsDeleted information leaves our backups within 30 days.

9.Keeping it safe

  • All traffic is encrypted with HTTPS, and the database is encrypted at rest.
  • Passwords and recovery codes are stored only as one-way hashes, never in plain text.
  • Authenticator app secrets and attendance system credentials are encrypted with AES-256-GCM.
  • Two-step sign-in works with an authenticator app or a passkey, and schools can make it compulsory.
  • Each school’s data is kept separate. Staff can see only the schools they belong to.
  • Important changes are recorded in an audit log that school administrators can review.

If a breach affects a school’s data, we will tell the school within 48 hours of finding out, so it can meet its own duties. Where we are required to, we will also report it to the Information Commissioner’s Office.

10.Cookies and browser storage

WithMe uses only what it needs to sign you in. We don’t use analytics, advertising or tracking cookies, so there is nothing to accept or decline.

NameWhat it doesHow long
withme_refresh (cookie)Keeps you signed in on the website. It is strictly necessary and is only sent to WithMe’s sign-in service.30 days, renewed each time you use WithMe.
withme.choose-school, withme.two-step and withme:arbor-return (session storage)Remember where you are while you sign in or connect an attendance system.Until that step finishes, or until you close the tab.

The mobile app keeps your sign-in in your phone’s secure storage (the iOS Keychain or Android Keystore).

11.Your rights

Under UK data protection law you can ask to see the personal information held about you, have it corrected or deleted, restrict or object to how it is used, and in some cases receive a copy in a portable format.

  • For school data, contact your school first, as it is the controller. If you contact us instead, we will pass your request to the school and help it respond.
  • For information we control, email privacy@withme.school. We will reply within one month.

If you are unhappy with how your information has been handled, you can complain to the Information Commissioner’s Office at ico.org.uk or on 0303 123 1113. We would appreciate the chance to put things right first.

12.Children

Students never use WithMe and don’t have accounts. Their information comes only from their school, which is responsible for telling students and parents how it uses WithMe.

13.Changes to this notice

We will update this notice when WithMe changes. For significant changes, we will email school administrators before the changes take effect. The date at the top of this page shows when it was last updated.

See also our terms of use.