All projects

petvity

A pet-care platform for owner-managed pet profiles, care records, provider discovery, marketplace listings and adoption workflows.

Beta — running, not released

Problem

Pet owners need a single place to monitor their pet's daily wellness and manage the full care journey

Solution

Petvity provides a platform for pet owners to manage multi-species pet profiles, track physical and emotional health KPIs, and connect with vets and sitters

Mission

Petvity gives pet owners a single place to monitor their pet's daily wellness, connect with local vets and sitters, and manage the full care journey.

Vision

Long-term vision: digital twins (IoT sensors, cameras, emotional state) as part of the same ecosystem as VitaReBa and Surf Your Life.

Technical context

The stack has not been written down yet.

Investigate this project with Loki →

Sign in to ask about architecture, evidence, delivery risks and next steps in your workspace.

Roadmap

  1. Building in public

    in progress · 2/3 steps done

    • ROADMAP.md and CHANGELOG.md at the repository root — done
    • /roadmap and /changelog pages read the records from the fleet map — done
    • The fleet map ingests these files, so the pages show them — not done
    Where this comes from
  2. Pay on the platform

    in progress · 2/4 steps done

    • Stripe Checkout wired for account and guest orders — done
    • Cancelled orders restore stock — done
    • Live payment keys in production, so an order flips to Paid on its own — not done
    • Bookings paid through the same checkout — not done
    Where this comes from
  3. Sign in with Google

    planned · 1/2 steps done

    • Provider configured in the auth layer — done
    • Credentials set in production and the button shown on the login page — not done
    Where this comes from
  4. Care reminders you can act on

    planned · 1/3 steps done

    • Vaccination, medication, booking and weekly digest emails — done
    • Reminders in the portal itself, not only by email — not done
    • Per-pet reminder preferences — not done
    Where this comes from
  5. Cross-border adoption

    planned · 2/4 steps done

    • Public listings with species and location filters — done
    • Owner reviews applications and shares contact details on approval — done
    • Transport and paperwork checklist per destination country — not done
    • Vet-verified health certificate attached to a listing — not done
    Where this comes from
  6. Digital twin

    later · 1/4 steps done

    • Emotional state (Thriving / Content / Attention / Struggling) with trends — done
    • Wearable and scale integrations feed weight and activity automatically — not done
    • Camera-based activity and rest detection — not done
    • A signal that explains itself from sensor data, not only from logs — not done
    Where this comes from
  7. Vet-facing records

    later · 0/2 steps done

    • Shared record access granted per booking — not done
    • Clinic-authored visit notes and prescriptions — not done
    Where this comes from
  8. Health tracking

    done · 6/6 steps done

    • Multi-species pet profiles (10 species, breeds, normal ranges) — done
    • Seven daily metrics with species-specific ranges and 30-day charts — done
    • Wellness signal (healthy / watch / concern) with history and reasons — done
    • Vaccinations, medications and vet records — done
    • Health alerts, vaccination and medication reminders, weekly digest — done
    • Public pet profiles — done
    Where this comes from
  9. Vets, sitters and groomers

    done · 3/3 steps done

    • Vet, sitter and groomer profiles with admin verification — done
    • Public directory and booking with calendar conflict blocking — done
    • Reviews linked to completed bookings — done
    Where this comes from
  10. Marketplace

    done · 3/3 steps done

    • Product catalogue with search, sort and photos from a phone — done
    • Guest checkout, emailed receipt, order history for accounts — done
    • Seller and admin order fulfilment — done
    Where this comes from
  11. Adoption

    done · 2/2 steps done

    • Owners list a pet for adoption; anyone can browse — done
    • Applications with owner approval and admin moderation — done
    Where this comes from
  12. Platform

    done · 4/4 steps done

    • Nine languages, Arabic right-to-left — done
    • Live demo account that resets itself — done
    • Blog published from the admin — done
    • Self-hosted on Hetzner with automatic deploys — done
    Where this comes from

Changelog

  1. September 28, 2026

    Roadmap and changelog pages. What is planned and what shipped are public at /roadmap and /changelog, linked from the footer. The homepage is short and mobile-first. One headline, one call to action, three benefits. The call to action is visible without scrolling on a phone.

  2. September 26, 2026

    Every header control is a 44px target. The public detail pages share one header, and each button in it is large enough to tap.

  3. September 17, 2026

    Vita is named and described correctly in all eight translated languages.

  4. August 31, 2026

    The sidebar tells screen readers which page is current, not only sighted users.

  5. August 16, 2026

    Buy without an account. Add to cart on the public shop, check out on one page with an email and address, and get a receipt by email. Health metrics that matter per species. What you log for a fish is not what you log for a horse. Prices in zero-decimal currencies (such as JPY) were shown 100 times too high. One filter control on the browse pages, and sign-in screens that fit a phone. A missing server secret now denies cron requests instead of accepting them.

  6. August 15, 2026

    Publish blog posts from the admin instead of editing code. Search and sort the catalogue on both the public and the portal storefront. List a product with a photo from your phone, not a URL. A taken blog URL is a 409 the author can fix, not a server error. Uploaded images are served with the right type, so they display everywhere. Test accounts no longer receive real email.

  7. August 14, 2026

    Real onboarding for vets, sitters and groomers replaces placeholder profiles; orders become shippable with seller and admin fulfilment. The dashboard covers the whole platform, and every portal page says what it is for. Sign-out returns to the site instead of a dead localhost address. The shared demo keeps its identity across its two-hourly reset, so sessions stay valid. A complete professional profile is live even while not accepting clients. Portal pages paint their heading before the data loads, and the pet count reads correctly.

  8. August 13, 2026

    Grooming as a professional vertical, alongside vets and sitters. Humane booking flow, self-serve upgrade to a professional account, role-aware dashboard. Calendar conflict blocking for bookings and Stripe payment for orders. Public professional directory, blog, and a six-item sidebar. Branded category art: no product renders as a placeholder box. Cancelled orders restore stock, and sellers can delete their account. Every fabricated trust signal removed. Nothing on the site claims what is not true. Header trimmed to seven items, with a grouped sidebar and an honest footer.

  9. August 11, 2026

    Obsidian marketing surface: platinum text and champagne accents on near-black across the public pages. Living demo data: every user type is represented with a resident account.

  10. August 8, 2026

    Milo, a real pet tracked for real, one day at a time, on the public demo.

  11. August 7, 2026

    One-click demo with a public demo profile, no account needed. New-pet grace period so a freshly added pet is not flagged for missing logs. Password reset says honestly when it fails instead of pretending an email went out. A walkthrough bug sweep across the marketing subpages.

  12. May 8, 2026

    Seller profiles with onboarding at registration. Species guides for nine species: bird, rabbit, guinea pig, hamster, reptile and fish join dog, cat and horse.

  13. May 7, 2026

    Approved adoption applicants see the owner's contact details. Vaccinations due soon are actionable from the dashboard, and the mobile check-in shows the signal badge. Errors are shown, not swallowed, when cancelling an order, deleting a product, or editing health entries. Ages, relative dates and prices follow your language and currency. Two orders could no longer race for the same stock, nor two applications for the same listing. Touch targets and text sizes raised on small icon buttons and captions.

  14. May 4, 2026

    Filter adoption listings by species and location on the public browse page. Pending adoption applications and vaccinations due soon on the dashboard.

  15. May 3, 2026

    Health charts shade the normal range instead of drawing two lines. Signal reasons are stored and translated, so the history reads in your language. Share previews for the homepage, adoption listings, products and professional profiles. Sitemap and language alternates for every public page.

  16. May 2, 2026

    The marketing site, species guides and portal read in nine languages, including the digital twin labels. Portal pages show an error and a retry button when a fetch fails, instead of a blank screen.

  17. April 27, 2026

    Public shop: browse products and open a product page without an account. Weekly wellness digest by email every Sunday. Signal history timeline on the pet health page. My Adoptions in the sidebar. Email templates in nine languages, and a notification when a professional profile is verified. Contrast and minimum text size on the sign-in brand panel.

Roadmap and changelog come from this project's canonical development record, read September 28, 2026.