For parents: what the leaderboard keeps
Right now no score is sent anywhere: World boards are switched off on this site, so every score stays in this browser. If they are switched on, this is what they keep.
World boards run on Google Firebase. Three kinds of post go to boards for the player's league: the score of a Daily challenge in the Arena and the score of a Ranked round of a game (today's and this week's board for each), and the player's Sparks total for this week (one weekly board). Sparks come from all play, Practice included, so practice adds to that posted weekly total. Practice scores themselves never leave this device.
Nothing is posted before a player answers one question about their age. The answer stays on this device and is never sent. Nothing is ever posted for a player whose answer is under 13: their scores rank on this device's board only. No school grade is asked. The age answer, asked once at the first visit, and any Reading help a grown-up picks on this page stay on this device and only change how much reading help Bolt gives.
No identity exists until the first post: looking at World boards needs no sign-in. At the first post of a player 13 or older, Firebase gives that player their own random ID on this browser and keeps it with the dates it was created and last used. Each player on this device who posts has their own ID and their own entry on each board. Removing a player on the Me page forgets their ID on this device. There is no account, sign-up or password.
Each entry holds exactly: the made-up nickname (picked from fixed word lists, never typed), an avatar color, the best score, the time it was saved, and the time it expires. No names, emails, ages, photos or typed text are ever collected. Progress, badges and the players on this device stay in this browser only.
Each entry stops being shown 30 days after its last update, and is then deleted by an automatic clean-up that usually finishes within a few days. To have an entry removed sooner, write to privacy@learnvedicmath.com with the nickname, color and date.
Separately from World boards, the site counts visits and actions in the app (pages opened, questions answered, rounds finished) to improve it, with GoatCounter and Cloudflare Web Analytics, anonymously: no cookies, no IDs and no names.
Video pictures come from this site, and a video loads from YouTube, in privacy-enhanced mode, only after a player presses play; YouTube's own rules apply once it plays. Watching posts nothing.
Talking with the Family (an option in Me for players 13 and over, off until turned on) sends each message with the Skill, the question's numbers and the words of that visit to our server, which asks an AI model (Claude, by Anthropic) to answer as Bolt and the Family; nothing about the player goes with it, nothing is kept, and a Cloudflare Turnstile bot check runs once per browser session before the first message. It is never offered to a player whose age answer is under 13.
Read aloud (when its server voice is on, for a player 13 or older): sentences from the game, with no names and nothing about the player, go to our server, which may ask Google to voice them. Each request carries only a short-lived ticket from a bot check (Cloudflare Turnstile, once per browser session) and no sign-in token, and nothing is kept about the player. For a player whose age answer is under 13 nothing is sent: read aloud plays lines already recorded on our voice host, or the device's own voice.
Feedback (Bolt's quick questions, when the feedback page is open) sends only the play mode, the day and the choices tapped to our own server, which keeps them for 12 months; no Nickname, age or ID goes with them. A player under 13 gets no text box, and the bot check and Firebase never run for them.
More in the privacy policy and the page for parents.