Live map
Lost-and-found pet reports on a real-time map, with photo, description and last known location.
Community & smart collars
A community app for finding lost pets: live map, location-based alerts and smart QR collars that work without installing anything.
When a pet goes missing, every minute counts. Reporting had to take seconds, alerts had to reach only people near the location, and the QR collars had to show contact info to anyone who scanned them, with no account or app install required.
A React Native/Expo app for iOS and Android with a live map of reports and geolocated push notifications. Each collar carries a QR that opens a public web page with a deep link into the app. Behind it: a Fastify backend, a Next.js admin panel for collar inventory, and a public Astro site, all in one monorepo.
Lost-and-found pet reports on a real-time map, with photo, description and last known location.
Push notifications that reach only users near the report location: signal, not noise.
Scanning shows the owner’s contact info on a public web page: works for anyone, no account needed.
A trusted circle of contacts who get your pets’ alerts first.
Next.js admin for collar inventory, distribution centers and PDF shipping manifests.
Turborepo monorepo: React Native/Expo app, Fastify backend on Supabase, Next.js admin panel and a public Astro site with per-pet deep-link pages. Twilio for verification and AWS S3 for media.
Live on the App Store and Google Play, with a physical QR-collar ecosystem operating on top of the platform.
Let’s talk about your projectNot every engagement needs someone to take the whole product. Sometimes you already have a team and need someone who has shipped this before to look at it. A decision nobody can settle, a stack under evaluation, a roadmap that feels wrong, an estimate you do not trust. A decade of shipping across web, mobile and AI left me something more useful than a stack: judgment about what is worth building.