Privacy Policy

About Revise

Revise (revise.alltheway.ing) is developed and maintained by a one-person team as part of the alltheway.education family of educational tools for IB Diploma Programme students. This service is provided to support student learning through active recall and spaced repetition.

Data We Collect

When you use Revise, we collect and store:

  • Your email address and name (from Google sign-in)
  • Flashcards you create (questions and answers)
  • Your study progress and review history
  • Subject and level preferences
  • Assessment dates and linked content
  • Class membership (if you join a class via invite code)

Teacher and Class Features

Teachers can create classes and invite students via shareable codes. If you join a class, your teacher can see your study progress (card counts, review activity, and streaks) but cannot see the content of your individual flashcards. Teachers can also schedule lessons, manage exam questions, and use collaborative whiteboards with their classes.

How We Use Your Data

Your data is used solely to provide the flashcard and spaced repetition service. We use your study history to calculate optimal review intervals using the FSRS algorithm. We do not sell or share your personal data with third parties for marketing purposes.

Tools and Services

Revise is built using the following technologies and services:

  • Supabase — Database, authentication, and real-time collaboration (hosted in the cloud)
  • Vercel — Web hosting and deployment
  • Google OAuth — Sign-in authentication
  • Anthropic Claude — AI evaluation of flashcard quality (see AI Usage below)
  • OpenAI — Text-to-speech for syllabus point pronunciation. The text of the syllabus point is sent to OpenAI's API; no other personal data is included.
  • Sentry — Error tracking and performance monitoring. When an error occurs, technical details (such as the error message, page URL, and browser information) may be captured to help us fix issues.
  • Resend — Transactional email delivery for bug reports, contact messages, and teacher invitations
  • Notion API — Lesson content and key terms are synced from Notion databases managed by your teacher. No student data is sent to Notion.
  • Raindrop.io — Weekly featured articles and podcasts are synced from curated bookmark collections. No student data is sent to Raindrop.io.
  • Excalidraw — Collaborative whiteboard for exam question practice
  • ts-fsrs — Spaced repetition scheduling algorithm (runs locally, no external data sharing)

AI Usage

When you submit a flashcard for evaluation, the question, answer, and related syllabus point are sent to Anthropic's Claude AI to assess card quality. This data is processed according to Anthropic's privacy policy and is not used to train AI models. No other personal data is included in AI requests.

Collaborative Whiteboards

When you use a collaborative whiteboard, your drawings and edits are shared in real time with other participants in the session via Supabase Realtime. Whiteboard content is stored on our servers. Teachers can control whether students can edit or only view a whiteboard.

Exam Questions and Lesson Content

Exam questions and lesson content (including key terms) are managed by teachers and stored on our servers. Teachers control which exam questions are visible to students. Lesson data and key terms are synced from external Notion databases and do not contain student personal data.

Administrator Access

A site administrator has access to aggregated usage data including total cards created, review activity, AI costs, and streak information. This is used to monitor the health of the service and support students. The administrator can view per-student statistics but does not routinely access individual flashcard content.

Offline Data Storage

When you start a flashcard revision session, your card data (questions, answers, and scheduling state) is cached locally on your device using IndexedDB. This allows you to continue reviewing cards if you lose your internet connection. Pending reviews are stored locally and synced to our servers automatically when your connection returns.

  • Locally cached cards are automatically deleted after 24 hours
  • Pending reviews are removed from your device once successfully synced
  • You can clear all local data by clearing your browser's site data
  • If you install Revise as an app (PWA), static assets are also cached locally by a service worker for faster loading

Cookies

Revise uses essential cookies to keep you signed in and maintain your session. We do not use advertising or tracking cookies. No third-party analytics cookies are used.

Age of Users

Revise is designed for IB Diploma Programme students, who are typically aged 16–19. Access is provided through school classes, and students sign in with their own Google accounts. We do not knowingly collect data from children under 16. If you believe a child under 16 has created an account, please and we will promptly delete the account and associated data.

Your Rights

Depending on your location, you may have the following rights regarding your personal data:

  • Access — Request a copy of the personal data we hold about you
  • Correction — Request correction of inaccurate data
  • Deletion — Request deletion of your account and all associated data
  • Data portability — Request your data in a portable format
  • Objection — Object to how we process your data

To exercise any of these rights, please . We aim to respond to all requests within 30 days.

Data Retention

Your data is retained for as long as you maintain an account. You can request deletion of your account and all associated data by .

Contact

For any privacy-related questions or concerns, please .

Last updated: March 2026