Private by default

Report a lost or found pet without exposing personal contact details.

A low-cost, Cloudflare-native flow for emergency reporting, public notices, and safe owner contact.

Lost Pet Intake

Short form, optional details, and a direct submit that creates the case.

Found Pet Intake

Evidence-first report for finders, with a real submit path and privacy preserved.

Current implementation baseline

D1 holds canonical state. R2 holds public-safe snapshots and photos. Pages Functions handle same-origin writes and owner actions.