Version: 1.12 (effective 2026-11-04; 4 October 2026: StoryTimeZZZ is directed to children and listed in Google Play's Families programme, adverts are child-directed and never personalised, sections 2, 5, 6, 6a and 7; 30 September 2026: mandatory usage counts and Suggest a feature, sections 3, 6 and 10; 28 September 2026: error reports sent while signed in are now deleted with your account, sections 3 and 10; 27 September 2026: US state privacy rights added, section 6a; the app is for parents and adverts are no longer child-directed, section 7)
StoryTimeZZZ is operated by Perlicom Systems Ltd, Ireland. Contact: support@perlicom.com. We are the data controller for the information below.
the age of 11, to enjoy with a parent or carer — and takes part in Google Play's Families programme. The account belongs to the parent or carer (section 7).
details for advertising.
personalised. The Google AdMob and Unity Ads SDKs are included in the app but are not started, so they request no adverts and receive nothing. Sections on them below apply only if that changes, and this policy will say so first.: every advert request is marked as directed to children and under the age of consent, rated G, and asks for non-personalised adverts only. Adverts are a small banner at the bottom of the main pages and an occasional full-screen one at a natural break, after a book has been read to the end and closed. The app cannot read your advertising ID, and adverts are never inside a story, on a reading page, between the pages of a book, or while a story is being read aloud**. A one-time "Remove ads" purchase, or Pro, removes all advertising.
deleted when you ask.
picture services never receive a name from your child or family cards; a name you type yourself into a story idea is sent as typed. The optional storyteller voices read the story text, which includes the names in the story (see section 5).
| What | Why | Kept | |---|---|---| | Your Google account (name, email, picture) | To sign you in and own your library | Until you delete your account | | A child's first name (or a nickname), age, pronouns | To make the story about them and match the age rules | Until you delete the child | | Notes you write on a child's card (optional, up to 300 characters) | For your own reference; they are stored on our servers with the card and are not sent to any AI service | Until you change them or delete the child | | A child's listed needs/disabilities (optional) | So the story represents them and adapts the motion, contrast and reading level | Until you delete the child | | How a child or family member looks (optional): skin tone, heritage, hair, eyes, glasses and similar | Only so the pictures look like them — never in the words | Until you clear it or delete the card | | Family cards (optional): who they are to the child, what the child calls them, an optional name and look | So they can appear in a story | Until you delete the card | | An idea you type for a story (optional) | To write the story you asked for | With the story | | The stories, pictures and any storyteller recordings made for you | To store your shelf and re-read them | Until you delete them | | Token balance and purchase records | To give you what you paid for and prevent fraud | While your account exists, then as required for tax/accounting | | Usage counts: for each day, how many times each screen or feature of the app was used, with the app, version, platform and a random install identifier, linked to your account — never a child's name, a story or anything you type. A condition of using the app, not an optional setting | To see which features are used, fix what is not working and decide what to build next | 13 months (395 days), then deleted automatically; at once if you delete your account | | Feature suggestions you send from Settings: your text, the category, the app, version and platform, the time, and your account's name and e-mail address | To answer and act on them; similar suggestions are grouped together | 24 months, then deleted automatically; at once if you delete your account | | Error reports: app version, device model and Android version, the screen, the error and stack trace, a hashed install ID, and your account if signed in — never a child's name, a story or text you typed | To find and fix faults | While the fault is being fixed; the reports sent while you were signed in are deleted when you delete your account |
Heritage/ethnicity is sensitive information. It is always optional, you add it yourself, and it is used only to describe how someone looks in the pictures.
Story requests are not logged with a child's name. Our server logs record counts and errors, not story text.
analytics SDKs. The app's own usage counts (section 3) contain no child's details and no story content.
We share only what each service needs, for that one job:
| Service | Provider | What it receives | |---|---|---| | Writing the story | Google (Gemini API), DeepSeek | Your story choices, the age range, any needs to represent, and your idea. The names on your child and family cards are replaced by placeholders first; any other name or personal detail you type into the idea is sent as you typed it, so please do not put names or personal details there | | Painting the pictures | fal.ai (running Google's Nano Banana models); OpenAI and Replicate as back-ups | A description of each scene and of how the characters look (including skin tone and heritage if you added them) — never a name | | Checking a picture and finding tap targets in Search & Find / Tap & Hear pictures | Google (Gemini), then fal.ai, then OpenAI | The painted picture only | | Storyteller voices (optional, paid) | fal.ai (running ElevenLabs and MiniMax); OpenAI as the back-up; OpenAI also times the highlighted words | The story text for each page, which includes the names in the story; the recording is kept on our servers. For recordings without word timings, the recording is sent to OpenAI's transcription service so the app can light up each word | | Adverts in the free version | Google AdMob | Device information Google needs to serve and measure a non-personalised, child-directed advert (for example IP address and the app set ID; the app cannot read the advertising ID) — never your child's profile | | Adverts in the free version | Unity Ads (privacy policy) | Included in the app but not started, so it requests no adverts and receives nothing. It could start only with a consent, and children cannot give one. Before it could start it would be told that the user is under the age limit and that only non-personalised adverts may be shown. Never your child's profile | | Payments | Google Play / Apple | Your purchase — no child data |
Some of these providers may process data outside the European Union. Where they do, we rely on the safeguards in their data processing terms (such as the EU Standard Contractual Clauses).
writing, pictures and any storyteller voice you choose.
change or clear at any time.
fraud in purchases, and to show non-personalised, child-directed adverts in the free version. Nothing is personalised and children cannot give consent, so no consent message is shown; a parent who does not want adverts can switch them off with "Remove ads" or Pro.
condition of using the app, which contain no content and are not used for advertising (you can object by writing to us; because the app cannot work without them, the way to stop them entirely is to stop using the app and delete your account); and for answering feature suggestions you send.
This section applies if you live in a US state with a general consumer privacy law: California (the CCPA, as amended by the CPRA), Virginia, Colorado, Connecticut, Utah, Texas, Oregon, Montana, Iowa, Delaware, New Hampshire, New Jersey, Nebraska, Tennessee, Minnesota, Maryland, Indiana, Kentucky, Rhode Island and any state with a similar law. It adds to the rest of this policy.
In the last 12 months these categories of personal information were collected through StoryTimeZZZ. Each is used only for the purposes, and kept only for the periods, described earlier in this policy.
Sensitive personal information: a child's listed needs or disabilities (health information), heritage (racial or ethnic origin), and all the children's information above, which some state laws treat as sensitive. All of it is optional apart from the child's name, age and pronouns, and it is used only to write, illustrate, read and store that child's stories (section 7). It is never used for advertising and never passed to Google's ads SDK.
We do not sell personal information, and we do not share it for cross-context behavioural or targeted advertising. Every advert request from StoryTimeZZZ is marked child-directed and under the age of consent, so Google serves only non-personalised, contextual adverts and builds no advertising profile from this app. To go ad-free, buy "Remove ads" or StoryTimeZZZ Pro.
E-mail support@perlicom.com with the subject "US privacy request", saying which right you want to use and which state you live in. Please write from the e-mail address your account uses, so we can match it to you. We answer within 45 days. If we need longer, we tell you why within those 45 days and may extend once by up to another 45 days. An authorised agent can make a request for you with your signed permission; we may ask you to confirm your identity with us directly.
Appeals. If we turn a request down, reply with the subject "Appeal" and we will answer within 45 days. If you are still not satisfied, you can contact your state Attorney General.
StoryTimeZZZ is directed to children: its stories are written for children up to the age of 11, and children use the reader pages themselves. It is listed in Google Play's Families programme, and we run it under the US Children's Online Privacy Protection Act (COPPA), the GDPR's rules for children's data and Google Play's Families policy. Children give us nothing themselves: a child cannot sign in, has no account, and cannot type anything that is sent to us. Only an adult can sign in. Before anyone can buy something, sign in, save a child or family card, or write a story, the app asks a grown-up question (a short sum to type in).
appearance on a child card are typed in by you, the adult account holder, to make stories for your own family. We treat them as information you give us, and we protect them as sensitive.
writing, illustrating, reading and storing that child's stories.
each one needs. Names from your cards never reach the writing or picture services (a name typed into a story idea is sent as typed — see section 5).
never personalised, with no interest-based advertising and no remarketing.
Parents: how to have a child's information deleted. Delete the child card in the app (deletion is immediate), request deletion of the whole account (Settings > Request account deletion, or https://perlicom.com/storytimezzz/delete-account), or e-mail support@perlicom.com with the subject "Delete my child's data". If you believe a child under 13 has given us personal information themselves, or a child's details were added without their parent's or guardian's consent, write to the same address and we will delete it.
Account, child, family, story, picture, recording and token data are stored on our own servers in the European Union. The providers in section 5 process data as described there. Payments are processed by Apple or Google under their own privacy policies.
You can access, correct or delete your data, and object to processing, by contacting support@perlicom.com or by using the in-app delete. You can delete a single child, a family card, a single story, or your whole account. You also have the right to complain to the Irish Data Protection Commission (dataprotection.ie).
We keep your data while your account exists. When you delete your account we erase the children's and family profiles, every story, every storyteller recording, the token wallet, your usage counts and feature suggestions, and every error report sent while you were signed in. Usage counts are otherwise kept for 13 months (395 days) and feature suggestions for 24 months, then deleted automatically. We keep minimal purchase records where tax and accounting law requires it.
To make future stories faster, we may keep story templates — the words with all names removed, and their pictures. They contain no names. If pictures were painted from how your child looks and you want them removed, contact us and we will delete them.
The sections above describe in detail what StoryTimeZZZ collects and why. In summary, and where the detailed sections above are more specific they apply:
Accepting the StoryTimeZZZ terms of use is not consent to personalised advertising. StoryTimeZZZ is family content: any adverts are requested as child-directed and non-personalised under Google Play's Families policy, and we never use children's information for profiling, personalised advertising or marketing.
We send e-mails with news and offers about Perlicom Systems Ltd's own apps and services. We never send offers from, or on behalf of, other companies, and we never share your e-mail address with anyone for their marketing.
Under the StoryTimeZZZ terms of use you keep ownership of your content and give us a licence to use content that you publish (for example publicly or with a public link), including in marketing and promotion of our apps. Content that you keep private and content you send privately to particular people (such as messages, calls, meetings, recordings or files sent to named recipients) is used only to provide StoryTimeZZZ. That licence does not change how we handle personal data: any personal data in your content is used only as this policy describes. We will not feature content that identifies you or anyone else in marketing unless that person has agreed, and you can ask us not to feature your content at all by e-mailing support@perlicom.com with the subject "Do not feature my content".
Where StoryTimeZZZ offers purchases or upgrades, it sends us anonymous diagnostics about the purchase steps so that we can see when people cannot buy and fix it quickly: that an upgrade screen was shown, that a buy button was tapped, the store's result (completed, cancelled, pending or the store's error code and short error text), whether the store could be reached and returned the product and its price, restore attempts, and whether a paid feature stayed locked after a purchase. Each report carries the app, store, app version, product, the store's country and currency where the store reports them, and a random identifier created on your device for this purpose only. It never contains your name, e-mail address, account, payment details, receipts or purchase tokens, and we do not store your IP address with it. This is strictly necessary to provide the purchases you ask for and is based on our legitimate interest in making sure they work (GDPR Article 6(1)(f)); it does not depend on the usage-count setting. We keep these reports for 90 days.
We may turn information into anonymised or aggregated statistics that do not identify you or anyone else and cannot reasonably be linked back to a person (for example, how many people use a feature in a month). Such information is not personal data. We own it and may use, publish, share, license or sell it. We will not try to re-identify anyone from it, and anyone we give it to must agree not to try either. We never create or sell datasets about children. We do not sell your personal data for money.
If we withdraw StoryTimeZZZ or shut down the servers behind it (see the Terms of Use), we will tell you in advance where practicable, and where StoryTimeZZZ lets you download or export your content you can do so during the notice period. After the shutdown we delete the personal data and content kept on our servers for StoryTimeZZZ, including from our backups as they expire, except anything the law requires us to keep (for example purchase and tax records) and anonymised or aggregated information. Data kept only on your own device stays there until you delete it.
We will update this policy when StoryTimeZZZ or the law changes, and change the effective date (and version, where shown) at the top. If a change materially affects how your personal data is used, we will tell you in the app, by e-mail or on the store listing before it takes effect, and where the law requires it we will ask for your consent again.
Perlicom Systems Ltd (company number 546999, Ireland) is the data controller. E-mail: support@perlicom.com. We reply within one month.
You have the right to complain to the Irish Data Protection Commission (www.dataprotection.ie) or to the supervisory authority where you live or work. See also the StoryTimeZZZ Terms of Use.