Privacy
BacaFonik is played by children, so the shortest version is the one that matters: there are no accounts, no ads, and no profiles of children. What a child does stays in this browser unless a parent switches on anonymous usage data.
What stays on this device
The welcome card saves the child’s name and age, star progress, the chosen language and whether the games are unlocked in this browser’s local storage. That is a feature, not a collection: it means the games can greet your child and remember their progress without a server.
Nothing in that list is uploaded. Clearing the browser’s site data, or using “Forget this child” in the parents’ sheet, removes it permanently. We cannot recover it for you, because we never had it.
Anonymous usage data
Anonymous usage data is on by default. It sends only the stripped events below — no name, no email, no profile — and it honours your browser’s Do Not Track setting. There is no switch in the app; to opt out, browse with Do Not Track enabled, or clear this site’s data.
Events go to PostHog’s servers in cookieless mode: no cookie, no stored identifier, no profile, no session recording, no autocapture, no advertising. Each event carries a game name, whether an answer was right, whether it was a first or later attempt, and counts — never a name, an email, or anything typed.
- Which game was opened, finished or abandoned, and how many questions were answered.
- Whether an answer was correct, and whether it took more than one try.
- Whether help, the parents’ sheet or the install prompt was opened.
- The language chosen, and a banded count of children added on the device (1, 2, 3+).
- Technical events such as an update being applied, with no content attached.
We do not use it to build a profile, to advertise, or to contact anyone. Aggregate events are kept for at most twelve months.
Email, if you give one
The welcome card asks for a parent’s email so the games can be found again on this device. In this copy it is stored with the rest of the profile and not sent. If a deployment connects a form endpoint or a checkout server, that address is sent once, used for the purchase code and receipts, and never sold or added to a mailing list you did not ask for.
Payment
Unlocking the paid stages is a single payment handled by Xendit. Card, wallet and bank details are entered on Xendit’s page and never reach BacaFonik; we receive only whether the payment succeeded. There is no subscription and no stored payment method.
Children’s privacy
There are no child accounts, no passwords for children, no advertising, no behavioural profiling, no chat and nothing to buy inside a game. We do not knowingly collect personal data from a child. Under Indonesia’s Personal Data Protection Law (UU No. 27 Tahun 2022), a child’s data is specific personal data: the safest way to protect it is not to collect it, which is what this app does.
A parent or guardian decides whether anonymous usage data is on, and can turn it off at any time.
Third parties
The app talks to three kinds of service, and two of them are avoidable by using it offline:
- Google Fonts serves Alata and Nunito. The request includes the visitor’s IP address; only the font files come back.
- PostHog (EU) receives the anonymous events described above, and only when a parent has switched them on.
- Xendit handles payment when a parent unlocks the paid stages.
Our host keeps standard server logs (IP address, time, requested file) for security and reliability.
Your choices
- Turn anonymous usage data on or off in the parents’ sheet, at any time.
- Clear this browser’s site data to remove the profile, progress and preferences kept here.
- Ask us to delete any email address we hold, or to answer a question about this policy: halo@bacafonik.id.
Changes to this policy
When this policy changes, the date at the top changes with it. Material changes are noted inside the app, not only here.
Questions or a deletion request
Write to halo@bacafonik.id. We answer questions about this policy, and delete any email address we hold on request.