Last updated 2026-07-28.
The data controller is UNSEEN FORMS LIMITED, a company registered in England and Wales (company no. 14395660), registered office: 11 Duchy Road, Harrogate, North Yorkshire, HG1 2EZ. Contact: hi@twixtle.games.
Twixtle (formerly Twixt) is a free daily word puzzle. We collect a small amount of anonymous gameplay data so we can tell whether the puzzles are working and where players are coming from. We never sell, share, or use this data for advertising. Playing needs no account and stays anonymous. Two optional things change that, and only if you choose them: joining a league (a display name other members see) and subscribing to Twixtle+ (an email address). Both are covered below.
When you load the page we record an anonymous event with:
If you complete the first-visit tutorial demo we record one additional anonymous event of the same shape, so we can tell whether the tutorial is helping new players.
For every puzzle play we additionally record:
The fingerprint lets us tell that the same visitor refreshed mid-puzzle (so we count one play, not two) and approximately whether a player has played before in the current 90-day window. It cannot be reversed back to your IP address, and once the salt rotates the old fingerprints can no longer be matched to current ones. We aggregate this data to understand traffic, puzzle difficulty, retention, and growth; we do not build a profile of you.
Your IP address itself is briefly cached server-side so we don't re-resolve the same address repeatedly; cached IPs are deleted after 30 days at the latest, and the cache is not joined back to the play records.
Visit and tutorial-completion events (the rows that carry the source bucket and, where applicable, the referrer hostname) are kept for at most 90 days, then deleted. Puzzle play records are kept indefinitely so we can track puzzle-by-puzzle difficulty over time, but the fingerprint inside them rolls every 90 days, so an old fingerprint can't be matched to a current one even within our own data.
League data (your display name, your membership, and your daily scores) is kept for as long as the league is in use, because a league's whole point is the record it builds up. If you leave a league you stop appearing in its table straight away. Your past score rows are kept, because other people's results were worked out partly from them and deleting them would rewrite weeks that have already been played. Ask us and we will delete your league data outright.
Your streak, completion of today's puzzle, and the in-progress state of an unsolved puzzle are stored in your browser's localStorage. This is "strictly necessary" storage to deliver the game; it is not used for tracking and is never sent to our servers.
Your browser also holds a short random token, created the first time you load the game. It does three things: it makes a link you share attributable to you, so that sharing can unlock archive puzzles; it is the identifier a league uses to know which row in the table is yours; and it lets us count how many people arrived through a link another player shared, which is how we tell whether the game is spreading. That last one is for us rather than for you, so it is worth stating plainly. It is random, it means nothing outside Twixtle, and it is not used to follow you to any other site. Clearing your browser storage clears it: you would start again as a new player, and you would need your league's invite link to get back into it.
We set no advertising cookie and no cross-site tracking identifier, and nothing we store on your device is shared with, sold to, or readable by anyone else. Most of it exists purely to deliver the game you asked for: your progress, your settings, your sign-in if you have an account, and your place in a league.
The exception is the counting described above. As well as carrying your share links and your league identity, the random token lets us measure how many players arrive through a shared link. That is first-party audience measurement: it stays on our servers, it is never used for advertising, and it is not used to build a profile of you or to follow you anywhere else. We judge a consent banner to be disproportionate for storage of that kind on a free puzzle with no advertising, so we don't show one.
Our server-side fingerprint is not stored on your device at all. It is derived from information your browser already sends with every request, and as described above it is anonymous, first-party, and used only for audience measurement.
The only cookies we set are strictly-necessary sign-in cookies: one if you sign in to a Twixtle+ account, and one for our own admin login. Neither is used for tracking, and if you never sign in you never receive a cookie at all.
Leagues are optional. If you never create or join one, nothing in this section applies to you and nothing about you is stored on our servers beyond the anonymous records described above.
If you do create or join a league, we store:
These are tied to the random token your browser already holds, described under What stays on your device. That makes them personal data in a way the rest of our gameplay data is not: a display name attached to a persistent identifier can identify you, which is why this is set out separately here.
We store it because it is the only way to run a league you asked to take part in: a weekly table needs to know who is in it, what to call them, and what they scored. We do not use league data for anything else, and it is never used for advertising or shared with anyone outside the league.
Who can see it. Your display name and your scores are visible to the other members of that league, which is at most 50 people, all of whom joined through an invite link. Leagues are not listed, searchable, or discoverable: the only way in is a link from someone already in it. A league's standings can be shared as an image, which shows the display names and scores in that table. There is no way to message another player through Twixtle, and no other player can see your email address, your other leagues, or anything else about you.
The name you choose. Please pick something you are happy for the other members to see. It does not have to be your real name, and we would rather it wasn't. Names are checked against a character whitelist and cannot contain links. Your own display name cannot be changed once you have joined a league. A league's name can be changed by whoever created it, and we keep a record of what it was called before. If a name is reported, or we otherwise become aware of one that breaks our terms, we replace it so it no longer appears anywhere, and a name we have replaced cannot then be changed by its owner.
If you are a Twixtle+ member and signed in, your league membership is also tied to your account so it follows you between devices.
Playing Twixtle needs no account. If you subscribe to Twixtle+, we store your email address (to sign you in and manage your subscription), your puzzle history (so your streak and past solves follow you across devices), and, if you opt in to the supporters list, the display name you choose. Payments are processed by Stripe; your card details go to Stripe directly and never touch our servers. We can delete your account data on request, and you can cancel the subscription at any time from the account screen.
To resolve IP addresses to country codes we query ip-api.com, a free public lookup service. Twixtle+ payments are handled by Stripe as described above. We do not share data with advertising or analytics providers.
The anonymous play data cannot be tied back to you: nothing in it identifies you personally and the fingerprint is non-reversible, so we cannot locate or delete a specific person's play records on request.
League data is different, because it is deliberately tied to an identifier we can look up. Email us at the address below with your display name and the league it appears in, and we will delete your name, your membership and your scores. Twixtle+ account data (your email and display name) is the same: email us and we will delete it.
You can also ask us for a copy of the league or account data we hold about you, ask us to correct it, or object to us holding it, and you can complain to the Information Commissioner's Office if you think we have got it wrong.
Questions: hi@twixtle.games.
© 2026 UNSEEN FORMS LIMITED