Spelling Garden

Privacy

Last updated 24 September 2026

Spelling Garden is run by UNSEEN FORMS LIMITED, which is the data controller for everything described here. This page says exactly what we store, why, who else sees it, and how to make us delete it.

The short version

Playing without an account

When you first play, your browser is given a random token which it keeps in localStorage. That token is how we recognise your garden when you come back. We store only a SHA-256 hash of it, so the value in our database cannot be used to access your garden.

This is not a cookie and it is not a tracking identifier. It is never sent to anyone else, it does not follow you to other websites, and it exists only so that the garden you planted is still there tomorrow.

It also means an unclaimed garden lives in one browser. If you clear your browser data, that garden is gone and we cannot recover it, because the only copy of the token was the one you cleared.

A second device. On an iPhone, a web app added to the Home Screen keeps its storage apart from Safari's, so to bring your garden across, Safari shows a one-time garden code. The app gets a token of its own for the same garden when it uses that code, and we store only a SHA-256 hash of it, as with the first. The code works once, for thirty minutes, and only its hash is stored.

What is stored against that token

WhatWhy
Every answer you type, including wrong ones, with how long it took and whether it was right It is what decides when a word comes back, and it is how we measure which words are genuinely hard
Every answer you pick in a vocabulary question: which of the three meanings you chose, whether it was right, and how long you took Same reasons, plus it is how we find a wrong answer that is misleading and rewrite it
Which words are in your garden, where you planted them, and when each is next dueIt is your garden
Any memory hooks you write for a wordYou wrote them; they are shown back to you and to nobody else
Your estimated spelling ability and vocabulary level It decides which words you are served next
Achievements, daily completions, the days you watered without a mistake, and your streakProgress
Whether you spell in British or American English, and your region Which spellings we show you and which voice reads to you
The date you last used the app So abandoned gardens can eventually be cleared out
A handful of moments: reaching the subscribe screen, starting a checkout, subscribing, cancelling, signing in So we can tell whether the paid part is working. Five events, all first-party, no third party involved
The website that linked you here, if any, and any tag on the link you arrived through (a partner's ref code, or the utm campaign labels an advert carries) To know where people find us, and to pay a partner their share when someone they sent subscribes. We keep the site name and the tag only, never the full address, and never anything for someone who typed us in directly. The tag is read from the address once and then removed from it
If you arrived through one of our adverts on Facebook or Instagram: the click identifier Meta put on that link (fbclid) So that we can report back to Meta which advert clicks led to someone actually playing. See Advertising below. Nobody who arrived any other way has one

Also in localStorage, and never sent to us at all: whether you muted the music, whether you forced day or night, which garden you were last looking at, which plants sparkled today, which voice (British or American) the game reads to you, whether you last listened to the British or the American voice on the dictionary pages, and whether you switched these pages to light or dark.

What we publish from it

The dictionary pages at spelling.garden/spell/ show, for each word, how many people got it wrong the first time they were asked to spell it, the misspellings they typed most often, and which other words the people who got it wrong also got wrong. These are totals across everyone who has played. A misspelling or a pairing of words only appears once at least three different people account for it, nothing on those pages says who typed what, and answers from our own staff accounts are left out.

If you subscribe

Payments are taken by Stripe. Your card details are entered on Stripe's own page and we never see or store them. From a purchase we keep your email address, Stripe's customer and subscription references, whether the subscription is active, when it renews or ends, and which screen you were on when you decided to subscribe.

Your email address is the only piece of directly identifying information we hold, and we use it for exactly three things: sending your one-time sign-in links, sending your purchase confirmation, and replying if you contact us. We do not send marketing email and there is no mailing list to be added to.

Daily reminders

If you turn on a daily reminder, your browser gives us a push address: the address your browser's own notification service (Google, Apple, Mozilla or Microsoft, depending on the browser) uses to deliver a notification to it. We keep that address and the time the next reminder is due, and nothing else with it: it is not linked to your garden, your answers or anything else we hold. The reminder itself carries no content from us beyond the fact that it was sent; the words you see are built into this site. Turning the reminder off deletes the address straight away, and so does the notification service telling us it no longer works.

Advertising

We advertise on Facebook and Instagram. There is no Meta pixel on this site, no Meta script and no Meta cookie. Instead, for a player who arrived through one of those adverts (which we know from the fbclid above), our own server tells Meta when six things happen, each at most once: you answer your first word, you finish the placement test, you finish your first day, you come back on a later day, you fill your free garden, and you subscribe. With each report we send the click identifier, your IP address and browser type at that moment, and, only for a subscription, a SHA-256 hash of the email address Stripe collected, plus the amount paid. Nothing else: not your answers, not your words, not your garden.

Meta uses these reports to work out which of its users are likely to become players rather than accidental clicks, and to show our advert to fewer of the latter. That is the whole purpose. If you did not arrive through a Meta advert, none of this happens and Meta is never told anything about you. The report is held on our server for at most a few minutes before it is sent, and the IP address and browser type are deleted from our copy as soon as it has gone.

Cookies

An anonymous player is set no cookies. Not for analytics, not for functionality, not for anything. That is why there is no cookie banner here: a banner is required for tracking, and we do none.

If you sign in, we set a single session cookie (sg_sid) which keeps you signed in and does nothing else. It is sent only over a secure connection and cannot be read by scripts on the page. Stripe sets its own cookies on Stripe's checkout page, which is Stripe's domain and their policy.

IP addresses

Your IP address is stored in only six places, all briefly:

We do not log IP addresses against your gameplay. Like any website, our web server keeps standard access logs (IP address, browser type, the address of each page or request, and when) for about three months, for security and to fix problems. They are not joined to your account, and sign-in links, garden codes and checkout references are removed from them before they are written.

Who else your data reaches

WhoWhat they getWhere
StripeYour email and payment details, at checkout and for renewalsUSA and Ireland
Amazon Web Services (SES)Your email address, to deliver sign-in links and receiptsIreland
Amazon Web Services (S3)Your IP address, because your browser fetches the spoken audio directly from our storage bucketLondon
ip-api.comYour IP address, on your first visit and at checkoutSee their site
Your browser's notification service (Google, Apple, Mozilla or Microsoft)Only if you turn on a daily reminder: an empty message at the time you chose, sent to the push address your browser gave us Depends on the browser
Meta (Facebook and Instagram)Only if you arrived through one of our adverts: the advert click identifier, your IP address and browser type at up to six milestones, and a hash of your email if you subscribe. See AdvertisingUSA and Ireland

That is the complete list. There is no analytics provider, no session recorder, and no data broker; the only advertising network that hears from us is Meta, in the narrow case above. Where data reaches the USA it is under the transfer terms in that provider's own data processing agreement.

Why we are allowed to hold it

How long we keep it

Your rights

Under UK and EU data protection law you may ask us for a copy of your data, ask us to correct it, ask us to delete it, ask us to restrict what we do with it, ask for it in a portable form, and object to processing based on legitimate interests. We will not charge you and we will answer within one month.

You can wipe your own progress at any time from the menu, which deletes your practice history, your garden, your ratings and your achievements. To delete the account itself, including your email address, write to hello@spelling.garden.

If you think we have got this wrong you can complain to the Information Commissioner's Office at ico.org.uk, or to your own national supervisory authority in the EU. We would rather you told us first.

Children

Spelling Garden is built for adults and is not intended for children under 16. We do not knowingly collect data from them. If you believe a child has created a garden here, write to us and we will delete it.

Changes

If we change what we collect or who we share it with, we will change this page and move the date at the top. Material changes affecting subscribers will be sent by email.