Privacy notice

Ahaboom is a library of branching comics for kids 9 to 12, made by BOMI Lab. Its first series is SLICE!, a fractions comic. This notice covers what we collect on each part of the site, why, and how long we keep it.

The short version

Children’s privacy (COPPA)

SLICE! is made for children, so the US Children’s Online Privacy Protection Act (COPPA) applies to the comic.

On the comic screens

These are the pages your kid uses: the start screen and the episode, including its story choices, fraction challenges, and endings.

What we collect

Where it goes

Reading progress goes to our database (Supabase), through our own web address. The analytics taps go to PostHog, our analytics service, in its EU cloud, also through our own web address. We set PostHog to drop IP addresses and to skip heatmaps and automatic click tracking. The comic’s anonymous screen recording goes to PostHog too and is kept for 30 days. Fonts and pictures load from our own site.

What stays on the device

What we never collect from your child

Name, email, photo, voice, location, or contacts. The comic loads no Meta pixel, ads, or third-party advertising trackers.

Your Ahaboom account

What we store

What we never collect

Card details. Passwords are handled by Supabase Auth and are not stored in our application tables.

Emails we send

One welcome email when you create an account, saying what we keep and how to delete it. If you sign up with an email and password, we may also send a link to confirm the address. Sign-in or password reset links when you ask for one. After your kid reaches an ending, a short report, at most one a day. News about new episodes only if you ticked the box.

The Episode 2 email list

Emails we send

First, one email asks you to confirm the address is yours. If you don’t confirm within 14 days, we delete the address, unless you gave it at checkout (“Continue to payment”): that address stays on the early-access list until you ask us to remove it, for 12 months at most. After you confirm, we email you once when Episode 2 is out, and about new episodes only if you ticked the box. Every email has an unsubscribe link.

Meta (Facebook and Instagram ads)

Measuring parent sign-ups and checkout interest

When optional analytics or advertising is allowed, we can keep the first visit’s campaign tags on this browser for up to 90 days. They help us understand which ad led to a parent’s account or saved checkout intention. We do not collect these tags from the comic.

When analytics is allowed and Global Privacy Control is off, our server reports new parent account registrations and saved membership checkout intentions to our marketing dashboard, MCR. It receives whether you signed up with email, Google or Facebook, or selected a monthly or yearly plan, along with a random conversion ID, campaign tags, country, device type and, when available, a PostHog session ID, which links the report to the recording of that visit if there is one. A Meta click ID is included only when advertising is also allowed. MCR does not receive the parent’s email, name, phone number, a hash of them, or any child’s reading data. Logging in, resetting a password or joining the Episode 2 email list does not count as one of these conversions.

Cookies and analytics

Global Privacy Control

If your browser sends a Global Privacy Control signal, we treat it as an opt-out. Meta’s pixel doesn’t load, and our server doesn’t report your account or checkout intention to Meta or MCR.

The Facebook and Instagram app browser

If you tap our ad inside the Facebook or Instagram app, SLICE! opens in that app’s own browser. Meta runs that browser and can see the pages it shows, the comic included. We can’t switch that off.

For more privacy, use the app’s menu to open SLICE! in Safari, Chrome, or another browser you use. The available options depend on your app and device.

Who handles the data for us

Services that process data for Ahaboom
ServiceWhat it does
Vercel (hosting)Serves the site. Keeps request logs, which include IP addresses, for its standard log period. We don’t extend it.
Supabase (accounts and database)Signs parents in and stores accounts, your kid’s reading progress and reports, and the Episode 2 email list. US region. Keeps database logs for its standard log period. We don’t extend it.
Resend (email)Sends sign-in, password reset and address confirmation links, the welcome email, report emails and the Episode 2 email.
PostHog (EU cloud)Stores the taps, with IP addresses dropped, and, when analytics is allowed, recordings of visits to our pages for grown-ups with typing hidden. No cookies.
Google AnalyticsCounts visits to our pages for parents, only when analytics is allowed (see “Cookies and analytics”).
MetaMeasures our ads: the pixel on our pages for grown-ups (see “Meta” above) and the registration and checkout-interest reports from our server.

How long we keep data

How long Ahaboom keeps each kind of data
DataKept
Unconfirmed leadDeleted after 14 days
Address given at checkout (early-access list)Until you ask us to remove it, or 12 months after you gave it, whichever comes first
Confirmed lead (Episode 2)Deleted 30 days after the Episode 2 email, or 12 months after we stop taking sign-ups, whichever comes first
Account, reading progress and reportsUntil you delete the account, or 12 months after the last sign-in or reading on it, whichever comes first
Kid linkUntil you turn it off or make a new one
Report emails waiting to be sentDeleted with the account
If Episode 2 is not made, or Ahaboom doesn’t openOne honest email, then deletion within 30 days
PasswordsHandled by Supabase Auth; not stored in our application tables
Unsubscribed addressReduced to a SHA-256 hash to stop early-access and episode-update emails; requested sign-in and account emails are separate
Analytics events (PostHog EU)12 months
Visit recordings (PostHog EU)30 days
Gate token30 minutes, on this device
Gate lockout24 hours, stored as a timestamp only
Your cookie choice180 days, on the device
Endings foundOn the device until cleared; ending ids only
Story progressSaved on this device after the tab closes; clearing browser data removes the local copy. Linked progress follows the account retention above
Year of birthNever asked
Platform logs (hosting, database)The provider’s standard log period (see “Who handles the data for us”)
Deletion requestsHandled within 30 days

Your choices

The analytics taps from the comic carry no name or email, and we never connect them to your account. They expire after 12 months.

Contact

BOMI Lab
hello@bomilab.com