Privacy Policy

Rupert is a local-only app. It doesn't phone home, doesn't track you, and doesn't send your data anywhere.

Last updated: February 2026

Data Collection

Rupert collects no personal data. Everything the app does happens locally on your Mac. No usage analytics, crash reports, or telemetry are transmitted to any server.

Your configuration (pet choice, notification preferences, hook paths) is stored in macOS UserDefaults and Keychain on your device only. It is never synced to any external service.

Zero data leaves your Mac

Permissions Used

Rupert requests the following macOS permissions to function. Each is optional and can be revoked at any time in System Settings.

  • Notifications Used to surface alerts when your AI agent completes a task, hits an error, or needs your attention. Notification content is generated locally and never sent to a server.
  • File Access Used only when you configure hook scripts or load a custom .rpet skin. Access is granted via macOS security-scoped bookmarks and is limited to the specific paths you select.

Third-Party Services

Rupert does not integrate with any third-party analytics, advertising, or data-broker services. No SDKs that collect data are bundled in the app.

The Rupert website (this site) is hosted on Firebase Hosting. Firebase may log standard server-side request metadata (IP address, browser, request path) per Google's privacy policy. No user-identifying data is collected by us through the website.

Custom Pet Community

If you choose to share a custom .rpet skin through the community feature, the file and a display name you provide are uploaded to a public Firebase Storage bucket. Uploaded skins are visible to all Rupert users.

Do not include personal information in your skin file or display name. You can request removal of a submitted skin at any time by contacting us.

Children's Privacy

Rupert is a developer tool intended for adults. We do not knowingly collect information from anyone under 13 years of age.

Changes to This Policy

If this policy changes materially, the updated version will be posted here with a revised date. Continued use of the app after changes constitutes acceptance of the new policy.

Contact

Questions or removal requests? Join the Discord and drop a message.

Join the Discord