Privacy policy

Maatjie Arena, the pet-raising game

This policy explains what Maatjie Arena keeps about the people who play it, why we keep it, who can see it, how long we keep it and what you can ask us to do. It covers the game in the Android app and in a web browser, the game server it talks to, the game's Save to Google page and our website, maatjiearena.com. It is written for parents and carers, with a short version for kids first. Last updated: 13 October 2026.

The short version, for kids

Who we are

Maatjie Arena is made and published by Tiny Twigs Studio, in South Africa ("we" and "us" in this policy). We decide what the game keeps and why. Under South Africa's Protection of Personal Information Act (POPIA) that makes us the "responsible party", and under the GDPR and the UK GDPR the "controller". Our Information Officer under POPIA is Tiny Twigs Studio, who you can reach at the address under contact.

What we keep, and why

WhatWhy we need it
A device code. When the game first starts on a device it makes a random code and keeps it there. It is not the device's serial number, or any hardware or advertising ID. The device sends it when it signs in; our server keeps only a scrambled form of it that cannot be turned back into the code. It is how the game knows which account is yours, with no password and no email address.
A player number. Our server gives every account its own number. To keep everything that belongs to the account together.
Your nickname. One word that the player types or picks from our suggestions: 3 to 12 letters, A to Z only. Our server checks it against a list of rude, unkind and unsafe words before anyone sees it. We ask players not to use their real name. A player who has not picked a nickname yet is given one of our suggestions. So friends and other players can tell who is who without real names (see who can see what).
Nickname reports. When a player reports a nickname, we keep which nickname was reported, when, a scrambled tag for the player who reported it (never their nickname), and whether the report counts: a report counts once the reporting account is two days old and has hatched a pet. The reporting player's own account also notes which players they reported. When three different players' reports count against the same nickname, it is hidden at once and swapped for one of our suggestions, and that player cannot pick it again. The word is blocked for everyone once it has been hidden on two different players, or when we block it ourselves; we then keep the word with a scrambled tag for each of those players. A friend can report a pet's name the same way: when three different players' reports count against the same pet name, friends see the kind of pet instead until the player picks a new name, and that pet's reported name stays hidden from friends. We keep the pet names reports hid, with the reports. No word is blocked for anyone else because of a pet's name. To count each player's report only once, to stop a few new accounts from hiding someone's nickname or pet name, to take unkind names away quickly, to look into reports, and to remove a player's reports when their account is deleted. We never tell a player who reported them.
A grown-up's agreement: when a grown-up agreed to these terms and this policy in the game, and which version. The game asks a parent or guardian to agree before a child picks a nickname other players can see, and keeps a record that they did.
Friends and leaderboards: whether a grown-up has switched them off (they are on unless a grown-up switches them off, on the page where they agree to these terms or later in Settings), and when. While it is off, the child cannot add or accept friends, have friendly battles or swap, their friend code works like a wrong one, and no other player sees them in a friends list or on a leaderboard. Their friendships and rating are kept for when it is switched on again.
Hidden players: the players your child chose to hide (by player number, up to 200), and when. To show "Hidden player" instead of their nickname on your child's screens, and to stop their friend requests reaching your child. The hidden player is never told, and nothing changes for anyone else. A grown-up can show them again in Settings.
Your pets' names, typed when each pet hatches or when it is given a new name (up to 16 letters; we note when each new name was given, for the limit of 3 a day), including the pets kept in your Pet Album. To show them to you, and to your friends only when the name passes our filter (letters only, one or two words, and no rude, unkind or contact words) and reports have not hidden it; otherwise your friends see the kind of pet instead, such as "Tide". Other players never see them.
Game progress: your pet and how you cared for it, your Pet Album (each past pet's name, look, dates, care and battle record), battles and ratings, moves, badges, the room and arena you chose, and your items, outfits and crates. This is the game itself. Our server works out every result, so it has to keep them.
Friends and swaps: your private friend code, friend requests, your friends and anyone you blocked (by player number), friendly battle challenges and results, how many friend requests and codes you tried recently, swap offers, and a record of finished swaps (player numbers and item numbers only). To run friends, friendly battles, the friends board and swaps, to stop people guessing friend codes, and to trace an item if one is ever taken unfairly.
Online status: whether a grown-up has switched on "Show friends when I'm playing" (it is off unless a grown-up switches it on), and, only while it is on, the time of your last game action (noted at most once a minute). Switching it off deletes that time. Only to show your friends a "Playing now" dot. While it is off, we keep no time of play for it, and friends see nothing at all about when you play.
The day the game was last played: the date only, never a time of day, noted the first time the game talks to our server each day. Only so we can delete an account nobody has played for 24 months (see how long we keep it). Nobody else can see it, and it is not the online status.
Holiday mode: whether a grown-up has switched it on, and when. To pause your pet while you are away, so nothing changes until you are back.
The swap safety code secret, only if a grown-up sets up the safety code for swaps. Our server makes it and sends it to the device once, during setup, where it is shown as a QR code and as text to add to the grown-up's authenticator app. After that the game never shows it again. To check the safety code before a swap.
Purchases (in the Android app only): which look or pack was bought and when, Google Play's order number and purchase token, and Google's answer when it checked the purchase. That answer includes the country the purchase was billed in and an account code: a one-way code made from the player number, which the game gives Google with each purchase so that a purchase stays with the account that made it. Google Play takes the payment; we never see card details, or the buyer's name or address. To give the account what was bought, to bring it back on a new device, to take it back if the purchase is refunded, and to make sure one purchase is never given twice.
A Google account number, only if a grown-up saves the pet to Google on our Save to Google page (see saving to Google): Google's own number for that Google account. Never its email address, name or picture. To bring the pet back on a new or reset device, when the grown-up signs in with the same Google account.
Save to Google codes: the short code the app shows while a grown-up saves to Google or brings a pet back. We keep it in a scrambled form, and it works once, for 10 minutes. We also count tries for one hour, using a form of the visitor's IP address and of the Google account scrambled with a secret key of ours, so it cannot be turned back into the address, and then delete the count. So a code works only for the device that asked for it, and cannot be guessed.
Devices on the account, only once a pet has been brought back on another device: when each device was added, when a grown-up last signed out the other devices, and which devices have seen the note about a new device (each device by the scrambled form of its device code). So a grown-up can see how many devices open the pet and sign out the others, and so the family's other devices are told when the pet is opened on a new one.
Messages you send us: your email address, your name if you give it, and what you write, including any details you send so we can check a request. To answer you, to act on a request, and to keep a record of what was asked and what we did.
Sign-in tokens, kept on the device. To keep you signed in.
Pet alert settings, kept on the device: whether pet alerts are on, the quiet hours, and when alerts were planned and shown. Pet alerts are notifications the game plans on the device itself. Nothing about them is sent to us or anyone else, and there is no push service. They can be switched off in Settings.
Technical data that any internet service sees, such as the IP address a request comes from, and our server's logs, which record a player number and what was asked for (for example "a battle started"), and errors. If saving to Google hits a rare server error, our server's error log can record the Google sign-in message, which includes the Google account's email address and name, until the log is overwritten (see how long we keep it). To run the server, keep it safe and fix problems. We do not use IP addresses to work out where anyone is.

What we never collect or do

Saving to Google

Saving to Google is optional and is a grown-up's job. It lets a pet come back on a new or reset device. It happens on our Save to Google page, on the game's website (play.maatjiearena.com), never inside the app:

Who can see what

Where it is kept and how it is protected

Our game server and its database are in the European Union. When information about players in South Africa is kept outside the country, we keep it only with a provider that must protect it as carefully as POPIA requires.

How long we keep it

Our server deletes what is due once a month, so something can stay up to a month past the times above.

Deleting an account

A grown-up can delete the account and all of its pet's data at any time:

Deleting removes the pet, the Pet Album, progress, items, outfits, crates, badges, ranks, the nickname and its reports, the grown-up's agreement to the terms, friends, the friend code, friend requests and blocks, the friends and leaderboards setting, hidden players, the online setting and last-played time, the day the game was last played, holiday mode, the Google link, the devices on the account, notifications and the safety code. It calls off open swap offers and friendly battle challenges, takes the nickname and the pet's name off friends' copies of friendly battles, and then removes the account. It cannot be undone. Things bought for the account go with it and cannot be moved to a new account; for a refund, see the Terms of Use. The swap and purchase records described above are kept, with no nickname or name in them, until their 6 years are up.

Our website

Our website, maatjiearena.com, has guides to the game and pages for grown-ups. It has no ads, sets no cookies, uses no analytics and loads nothing from any other website. It is delivered by Cloudflare, which receives each visitor's IP address to deliver the pages and keeps short security logs; if it ever has to check that a visitor is a person and not an automated attack, it sets a security cookie for that alone. The website is kept apart from the game, which runs at its own address (play.maatjiearena.com).

Children

Maatjie Arena is made for children, so we treat every player as a child. We keep only what the game needs to work. The safest choices are already made: there is no chat, friends are added only with a private code, nicknames and pet names are filtered and can be reported, any player can be hidden, pet names are shown only to friends, and online status is off unless a grown-up switches it on. A grown-up chooses whether the child uses friends and leaderboards at all, before the child picks a nickname. Buying, saving to Google, online status, friends and leaderboards, holiday mode and deleting the account are all grown-up steps.

If we learn of anything that suggests a child is being harmed or put at risk, we will report it to the South African Police Service, as South African law requires, and share what they need to protect the child. The grown-ups page has our safety message for children and how to report a nickname or a pet's name.

Your rights and the law

You, or a parent or guardian for a child, can ask us at any time to show you what we keep, to correct it, to delete it, or to stop using it. Write to us (see contact); we will answer within 30 days. Deleting the account in the game deletes everything at once.

South Africa (POPIA)

Under POPIA, a child is anyone under 18. Maatjie Arena is meant to be played with a parent's or guardian's permission, and we rely on that permission (POPIA calls a parent or guardian a "competent person") to keep the information described here, and only what the game needs. A grown-up gives it in the game when it first starts: before a child picks a nickname, a grown-up step shows these terms and this policy and asks the grown-up to agree, and we keep a record that they did. A parent or guardian can take that permission back at any time by deleting the account. Server logs, swap records and purchase records are also kept because they are needed to keep the game safe and to stop theft and fraud, and purchase records because tax law asks for records of sales. You can complain to the Information Regulator (inforegulator.org.za), though we would like the chance to put things right first.

Our PAIA manual describes the records we hold and how to ask for them under South Africa's Promotion of Access to Information Act, and how we handle personal information under POPIA. To see or delete your own information, you can simply write to us.

European Union and United Kingdom (GDPR and UK GDPR)

We use game information because it is needed to provide the game that a player and their parent or guardian chose to use (performance of a contract), and we keep server logs, swap records, purchase records and nickname reports for our legitimate interest in keeping the game safe and fair and stopping theft and fraud, and purchase records also because tax law asks for records of sales (a legal obligation). We do not rely on a child's consent, do no profiling and make no automated decisions with legal or similarly significant effects. You have the right to access, correct and delete your information, to restrict or object to how it is used, and to receive it in a form you can take elsewhere. You can complain to the data protection authority where you live (in the UK, the Information Commissioner's Office).

We are in South Africa, which the European Union and the United Kingdom have not found to protect personal information to their standard, so information about players in the EU or the UK reaches us from outside them. Where the law needs a ground for that, we rely on Article 49(1)(b) of the GDPR and of the UK GDPR: it is needed to provide the game that the player and their parent or guardian chose. We use it for nothing else, and protect it as this policy describes. You can also write to us directly (see contact).

United States (COPPA)

We do not ask children for their name, email address, phone number, address or any other way to contact them, and we ask them not to use their real name as a nickname. The device code and player number are used only to run the game, keep it secure and meet legal requirements (what COPPA calls "support for the internal operations" of the service), never for ads or to build profiles. Saving to Google is done by a grown-up, not a child. We keep a child's information only for as long as how long we keep it says, and then delete it. A parent can ask at any time to see their child's information, to have it deleted, or to stop us collecting any more, which deleting the account does.

How we check a request

Other players can see nicknames, so we do not show, send, change or delete anything just because an email names a nickname. If you still have the game, the quickest and safest way to delete the account is in the game itself. For an email request, we check that it comes from the player or their parent or guardian:

If the details do not match, or there are not enough of them, we will not act on the request and will tell you why. We send a copy of an account's information only after this check, and only to the email address the request came from.

Changes to this policy

If we change what the game keeps or how we use it, we will update this page and the date at the top before the change reaches the game, and tell players in the game or on our website when the change matters to them.

Contact

Questions, requests or worries about privacy: write to us. We read every message.

Tiny Twigs Studio
South Africa
Email: info@tinytwigsstudio.com
Website: maatjiearena.com