[u] unshittify

~/log/home-and-appliances/petkit-local

109 home + appliances

PetKit Local

PetKit Purobot Max Pro 2 and Ultra litter boxes, EverSweet Ultra AI and Max Cordless fountains, YumShare Dual-Hopper feeder

open repo ↗ github.com

ai
llm (unnamed)
evidence
public
reviewed

PetKit’s litter boxes have a camera and a microphone, and everything they see goes through PetKit’s servers. alex-so-3 “wanted my litter box off a Chinese cloud”, so they wrote a local stand-in: one Python container, as a Home Assistant app or with Docker Compose, that keeps working with the internet unplugged.

It sets devices up over Bluetooth from the browser, stores camera recordings locally, streams over RTSP and pushes pet photos to the camera so cat recognition runs on the device. In proxy mode it blocks the cloud from pushing firmware or shell commands.

ai
The README says "Most of the code was written with an LLM" and names no model. The protocol meaning came from the builder's own packet captures and from strings and functions in the firmware.
caveats
Five models confirmed; others are listed as should-work or untested. The builder notes that confirmed is not the same as complete, and the code grades each protocol fact as confirmed, inferred, unverified or conflicted. Patching a device changes its certificate trust and streaming settings.
evidence
Public GPL-3.0 repo. New.
github
38 stars, last commit 2026-08-12. As of 2026-11-06. Stars show interest, not safety.

Code or detailed materials are published. Says nothing about safety, quality or maintenance. Not tested by unshittify. Added by unshittify. Wrong or out of date? Send a correction.

> unshittify weekly: new projects in your inbox, once a week. Nothing in weeks with nothing new.

You'll get a confirmation email first. Unsubscribe any time. privacy