Custos Privacy Policy

Last updated: October 6, 2026

Custos (the "App") is developed and maintained by Spock Hsueh. It turns two iPhones or iPads into a monitor for a baby, a pet, or an elderly family member: one device is the camera, the other is the viewer you carry with you. Because the App handles a live camera and microphone feed of your home, we designed it so that the video and audio never leave your control.

The short version. Live video and audio are never uploaded to us — we operate no server that can view your camera. Event Clips are saved only on the camera device, and are sent only to your own viewer devices when you open them, always encrypted. On your home network the live feed travels directly between your devices; when you are away it travels over an end-to-end encrypted connection, and the relay server that may forward it can only see encrypted bytes.

1. Information We Collect

1.1 Camera and Microphone (Live Feed Never Stored by Us)

The App requires camera and microphone access on the camera device to function. The live feed is:

1.2 Event Clips and Overnight Time-Lapse

When an alert happens (for example crying or a possible roll-over), the App saves a short clip covering about 30 seconds before and after it, so you can review what happened. It can also save an overnight time-lapse. Formats:

Clips are:

1.3 On-Device Analysis (Never Leaves the Device)

To detect crying, barking, meowing, calls for help, movement, possible falls, and sleeping position, the App analyzes the camera and microphone feed entirely on the device using Apple's built-in Vision and SoundAnalysis frameworks. No images, audio, or biometric data are sent anywhere for analysis. Only the conclusion (for example, "crying detected at 02:13") may be shared as described in section 1.5.

The App does not perform facial recognition or identify individuals. Face detection is used solely to determine whether a face is visible in frame, which powers the "may have rolled over" alert.

1.4 Account Information

The viewer signs in with Sign in with Apple. The camera device and invited guests do not sign in; they receive a limited credential from your viewer. Through Google Firebase we store:

We do not request your email address or phone number through sign-in.

1.5 Alert Metadata

To deliver notifications to your family, the App records short event entries:

These entries contain no images and no audio — they are the textual equivalent of "crying detected at 02:13."

1.6 Connection Data

To establish an away-from-home connection, the devices briefly exchange technical connection descriptors (WebRTC session descriptions and network candidates, which include your devices' IP addresses). These records are deleted as soon as the connection is established and contain no media. We also keep a monthly total of how much relay traffic your account used, so we can enforce the relay quota of your plan.

1.7 Feedback You Send Us

If you send feedback from the App, we receive your message, the email address you choose to enter (optional), your app version, device model, system version, app language, role, plan, and Firebase user ID. We use this only to respond to you and fix problems.

1.8 Diagnostic Data

1.9 What We Do Not Collect

2. Where Your Data Lives

Data Type Storage / Path Can We Access?
Live video & audio In transit only — direct between your devices, or end-to-end encrypted relay ❌ Never uploaded, never viewable by us
Detection analysis On device, in memory ❌ No
Event Clips & overnight time-lapse The camera device's own storage; sent encrypted to your viewer only when you open one ❌ No
Safe-zone settings & preferences Local device ❌ No
Account, family pairing code, device list, guest invitations, push tokens, subscription tier Google Firebase ✅ Yes — technical records, no media
Alert metadata Google Firebase ✅ Yes — event type & time, no media
Feedback & uploaded diagnostic logs Google Firebase (only when you send them) ✅ Yes — no media
Encrypted relay traffic (away from home) Cloudflare TURN — forwards encrypted bytes, retains no content ❌ Encrypted; not readable by us or Cloudflare
Crash & anonymous usage reports Google Firebase ✅ Aggregate only

We do not operate our own media server. No video or audio from your home is ever stored on, or backed up to, any system we control.

3. How Your Video Is Protected

4. Third-Party Service Policies

The App uses the following third-party services. Please refer to their privacy policies for details:

5. Children's Data

While Custos is used to watch over infants and young children, the App is not directed at children. Its users are caregivers — parents, grandparents, and other adults. The camera is operated by you as the legal guardian, and the resulting video is never transmitted to us. Event Clips remain on your own devices.

The App does not:

Under COPPA (U.S. Children's Online Privacy Protection Act) and GDPR-K guidelines, Custos is classified as a "parenting tool" rather than a children's service.

6. Your Rights

7. Data Retention

8. Security

9. Changes to This Policy

If we make material changes to this policy, we will update this page and revise the "Last updated" date. For substantive privacy changes (such as adding a new third-party service), we will display an in-app notice.

10. Contact Us

For any privacy questions or to exercise your data rights, including account deletion, please contact:

📧 spock.hsu@gmail.com