Privacy Policy

Last updated 19 October 2026

Most privacy policies are written to permit as much as possible. This one is written to describe what the app actually does, because the app was built so there would be little to describe.

What we collect, and what we do not

Purchases

The one-time Parent unlock is sold through the App Store or Google Play. To check and restore it, the app uses RevenueCat, a purchase service. When the app starts it sends RevenueCat an anonymous ID created for this installation and the store's record of the purchase. As with any internet request, RevenueCat also sees the IP address, device model, system version, app version and country. It receives no name, no email address and no audio. We use this to unlock the Parent role and to count sales. It is not linked to your identity and is not used to track you.

App updates

Between store releases the app can receive small updates to its own code through Expo, the service that delivers them. Each time the app starts it asks Expo whether an update is waiting; that request carries a random ID created for this installation, which Expo keeps only to count how many installations fetch updates, together with the app's version and platform and, as with any internet request, the IP address. If the app crashed right after taking an update and went back to the previous version, the next request also carries that error message so the broken update is withdrawn. No name, email address, audio or pairing data is involved, and the ID is not linked to you.

Session reports

A baby monitor that drops out at night has failed at its one job, and we can only fix what we can see. So after a monitoring session has ended, the app sends our own server one short technical report about it. We wrote the list of what it may contain, and it is this:

Each report carries a random ID that the app creates for this installation. It lets us see that ten failures came from one phone rather than from ten. It is not your phone's advertising ID, it is not derived from the phone or from you, and we do not combine it with the purchase record or with anything else that could tell us who you are. Deleting the app ends it.

A report never contains audio, sound levels, the times your baby made a sound, the names of your devices, recordings or Wi-Fi network, your location or time zone, or anything you typed. Our server does not store the IP address a report arrives from. Reports are kept for 90 days and then deleted, and are seen only by us.

You can switch the reports off in Settings, under Privacy. Monitoring works the same without them.

Crash reports

If the app crashes or hits an error it did not expect, it sends a report to Sentry, a crash-reporting service, stored in Frankfurt, Germany: where in the app's code it happened, the app and system version, the phone model, free memory and storage, the country and region worked out from your IP address, and a random identifier for this installation, so one phone crashing often can be told apart from many phones crashing once. Sentry is set not to store your IP address. A report never contains audio, sound levels, the names of your devices, pairing details, recordings or anything you typed. Reports are deleted after 90 days at most and are seen only by us.

You can switch crash reports off in Settings, under Privacy. Monitoring works the same without them.

How the two phones find each other

To connect, the two phones need to be introduced. A small signalling service we run passes the initial handshake between them, and can also relay audio when a direct connection is impossible — for example on mobile networks that block one.

Being honest about what that service can see:

When both phones are on the same Wi-Fi, they can also pair over your local network.

What stays on your phone

Deleting your data

There is no account to close, and almost everything Moonside stores is on your own phones, where you can remove it yourself:

The one record held outside your phones is the anonymous purchase record at RevenueCat. To have it deleted, write to [email protected] with your App Store or Google Play order number, which is on the receipt the store emailed you. We delete it within 30 days and confirm by email. The App Store and Google Play keep their own record of the purchase under their own policies, which we cannot change.

The random update ID held by Expo is tied to nothing but the installation: deleting the app ends it, and a reinstall gets a new one.

Session reports are deleted by themselves after 90 days. To stop them, switch them off in Settings; deleting the app ends the random ID they carry. To have the reports of the last 90 days deleted sooner, tap "Send Log" on the History screen and send it to [email protected]: the log's first lines include the ID ("Report ID"), which is the only way we can find your reports. We delete them within 30 days and confirm.

Crash reports are deleted by themselves after 90 days. To stop them, switch them off in Settings; deleting the app ends the random identifier they carry.

Permissions

Children

The app is used by parents and carers. It collects no information about children: nothing about the baby is transmitted beyond the sound the paired phone plays, and any sound clips stay on your own devices as described above. We receive none of it.

Changes

If this policy changes, the date above changes with it. Material changes will be noted in the app's release notes rather than made quietly.

Contact

[email protected]