Privacy Policy — KeyPets

App: KeyPets (.com.studiouchu.keypet)

Effective date: September 20, 2026

Summary

KeyPets is a macOS desktop companion that counts key presses only to animate pets and keep local activity totals. It does not read typed characters, key codes, app names, window titles, clipboard content, screenshots, or passwords. Reactions in other apps use optional Input Monitoring (listen-only) after you turn it on in Settings. Studio Uchu does not run analytics or tracking for the core app. The only time data leaves your device is if you choose to use optional Studio Uchu AI chat.

Information We Collect (Core App)

None. For the keystroke counter and pet habitat, Studio Uchu does not collect personal data or usage data on any server. There is no account required for the core app, no sign-in, no telemetry, and no advertising.

Data Stored on Your Mac

To run the game and show your stats, KeyPets stores the following locally on your device only (SwiftData in the app sandbox):

  • Keystroke counts and hourly totals
  • Session duration and break count
  • Animal state, species, evolution progress, and XP
  • Your in-app settings and preferences

This information is not transmitted to Studio Uchu or any third party by the core app. You can remove it by deleting KeyPets.

What KeyPets Never Records

KeyPets is designed with Privacy Mode always on. The app never stores or transmits:

  • Typed characters or the content of what you write
  • Application names or window titles
  • Screenshots, clipboard content, or passwords

Keystroke Counting

By default, KeyPets counts key presses delivered to its own windows with a local event monitor. If you choose Enable reactions across this Mac in Settings, KeyPets requests the macOS Input Monitoring permission and installs a listen-only event tap. That tap counts key-down events only. It does not use Accessibility APIs, cannot modify input, and never reads characters, key codes, or the name of the app receiving the key.

You can revoke Input Monitoring in System Settings. Core features — the pet, timer, to-do, shelf, launcher, and games — keep working without it. An optional summon shortcut uses a dedicated hot-key registration, not Input Monitoring.

Network Use (Core App)

The keystroke counter, habitat, and menu bar features work without any network connection. The core app contains no advertising, no analytics SDKs, and no third-party tracking.

Optional: Studio Uchu AI Chat

KeyPets includes an optional AI chat powered by the shared Studio Uchu AI membership (the same subscription can work across other Studio Uchu apps). If you sign in and send a message, your chat input is sent over HTTPS to our Cloudflare Worker, then to US-based inference providers configured for Zero Data Retention (ZDR). We do not store conversation content on our servers.

Full details — providers, metadata we keep for billing limits, Sign in with Apple, account deletion, and children's privacy for the membership — are on our shared policy page:

Studio Uchu AI — Data & Privacy

Using Studio Uchu AI is never required to count keystrokes or play with your pets.

Purchases

Optional Studio Uchu AI subscriptions and the Wave 1 character pack are processed by Apple's App Store. Studio Uchu does not receive your payment details or Apple ID. The app only checks on your device whether a purchase or entitlement is active.

Children's Privacy

The core app does not collect personal information from anyone, including children under 13. If you use Studio Uchu AI, the membership terms on the linked page apply.

Changes to This Policy

If this Privacy Policy changes, the updated version will be posted at this same URL with a revised effective date.

Support

Questions about KeyPets or privacy? Contact Mikoto Perut / Studio Uchu.

studio.uchu1@gmail.com