A haunted little CRT that lives on your desktop. Watches your files. Has opinions about your clutter.
Transparent, always-on-top window. Drags anywhere. Stays out of the way.
Five emotional states — happy, idle, lonely, sleepy, corrupted — that shift slowly based on how you use your computer.
Right-click to scan your desktop. AI categorises every file and moves it into the right folder. One click to undo.
Scans your desktop, reads file content, and uses AI to sort everything into workspace folders. Skips your app shortcuts. Fully reversible.
DesktopPet-win-x64.zipPetcoVision.exemacOS blocks unsigned apps downloaded from the internet. You need to remove the quarantine flag once before launching.
DesktopPet-mac-arm64.zipPetcoVision.appPetcoVision.app to your Downloads or Applications folder, then open Terminal and run:xattr -cr ~/Downloads/PetcoVision.app
If you moved it to Applications, use /Applications/PetcoVision.app instead. You only need to do this once.
PetcoVision.app to launch✦ Apple Silicon only (M1/M2/M3). Intel Mac support is not available yet.
Unzip and double-click PetcoVision.exe (Windows) or PetcoVision (macOS). On macOS, if you see a Gatekeeper warning, right-click the app → Open → Open again. On first launch a setup window asks for your OpenAI API key — this powers all AI features. The key is stored locally and encrypted; it never leaves your machine except to call the OpenAI API. PETO then appears in the bottom-right corner of your screen.
PETO quietly watches your Desktop and Downloads folders. When a new file arrives, it glances over, says something, and schedules a background analysis — content is read, GPT tags the file with a category, workspace, tags, and a cleaner filename suggestion.
Results are stored locally in %AppData%\PetcoVision\semantic_index.json. Already-analysed files are never re-sent to the API. Open ◆ Insights to browse clusters and accept rename suggestions with one click.
PETO's emotional state blends continuously across five moods based on desktop clutter, duplicate files, how often you interact, and time of day. You cannot set it manually — it just drifts. A clean desktop keeps PETO happy. Ignoring it for hours makes it lonely. Leaving it overnight puts it to sleep.