App: KeyPets (.com.studiouchu.keypet)
Effective date: September 20, 2026
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.
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.
To run the game and show your stats, KeyPets stores the following locally on your device only (SwiftData in the app sandbox):
This information is not transmitted to Studio Uchu or any third party by the core app. You can remove it by deleting KeyPets.
KeyPets is designed with Privacy Mode always on. The app never stores or transmits:
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.
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.
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.
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.
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.
If this Privacy Policy changes, the updated version will be posted at this same URL with a revised effective date.
Questions about KeyPets or privacy? Contact Mikoto Perut / Studio Uchu.