Skip to content

Instantly share code, notes, and snippets.

@CrypticMessenger
Created May 3, 2026 05:49
Show Gist options
  • Select an option

  • Save CrypticMessenger/0a6e1c817f82328b5ecbff28d2a02a27 to your computer and use it in GitHub Desktop.

Select an option

Save CrypticMessenger/0a6e1c817f82328b5ecbff28d2a02a27 to your computer and use it in GitHub Desktop.
privacy policy

Privacy Policy for Purrsuit 🐾

Effective Date: May 3, 2026

Purrsuit ("we", "our", or "the App") is an AI-powered cat companion application. This Privacy Policy describes how we handle data when you use the App in both "Controller" and "Brain" modes.

1. Information We Collect and How We Use It

1.1 Camera and Microphone Data

The App requires access to your device's Camera and Microphone to function in "Brain Mode."

  • Purpose: The camera feed is used for two primary functions:
    1. Live Streaming: To provide a real-time video feed to the "Controller" device via WebRTC.
    2. AI Processing: To enable autonomous features (such as "Chase" mode) by processing video frames locally on the device using machine learning (TFLite) to detect objects (e.g., cats).
  • Data Handling:
    • Video and audio streams are transmitted peer-to-peer (P2P) between your own devices.
    • We do not store, record, or upload your video or audio data to any external servers.
    • AI processing happens entirely on-device and is not transmitted.

1.2 Real-time Database (Firebase)

The App uses Google Firebase to synchronize control commands (joystick movements, mode toggles) and signaling data for WebRTC.

  • Data Stored: We store temporary session data such as control coordinates (x, y), servo angles, and WebRTC session descriptions.
  • Retention: This data is transient and used only to facilitate the real-time interaction between your devices.

1.3 Local Network Access

The App communicates with hardware components (ESP32/NodeMCU) over your local WiFi network via HTTP requests to send motor commands. This data never leaves your local network.

2. Data Security

We prioritize the security of your interaction. By using peer-to-peer streaming (WebRTC) and on-device AI, we ensure that your most sensitive data (video and audio) remains private to your hardware.

3. Third-Party Services

We use Google Firebase for backend synchronization. Please refer to Google's Privacy Policy for information on how they handle data.

4. Children’s Privacy

Our App does not knowingly collect any personally identifiable information from children. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact us.

5. Changes to This Privacy Policy

We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page.

6. Contact Us

If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us through our repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment