I built AvisoMascotas, a platform to help find lost pets and reunite them with their families in Chile. The idea came from seeing how often pets go missing in my community and how fragmented the existing solutions were — mostly scattered Facebook posts and word of mouth.

What it does

AvisoMascotas is a community-driven pet finder. Anyone can:

  • Report a lost pet — Upload a photo, describe the pet, and mark the last known location on a map.
  • Report a found pet — If you find a stray, you can create a report so the owner can find it.
  • Search and filter — Browse active reports by location, type of pet, or date.
  • Get notified — Receive alerts when a pet is reported near your area.

The goal is simple: every report counts, and every neighbor can help.

Tech stack

  • Frontend: Next.js, React, TypeScript, Tailwind CSS
  • Backend: Next.js API routes, Prisma ORM
  • Database: PostgreSQL
  • Auth: NextAuth.js
  • Maps: Mapbox for location picking and display
  • Images: Cloudflare R2 for storage
  • Hosting: Vercel

Why I built it

I wanted to create something genuinely useful for my community. Chile has a large population of pets, and losing one is stressful — the existing options were either too generic or not accessible enough. A dedicated platform with map-based search and instant notifications felt like the right approach.

The project is also a way for me to practice full-stack development with modern tools while solving a real problem. I’ve learned a lot about geospatial queries, image handling, and building for a non-technical audience.

Try it

The platform is live at avisomascotas.cl. If you’re in Chile and have lost or found a pet, give it a try. The code is open source on GitHub if you want to explore or contribute.