Mobile apps — at a glance
Vetty ships two mobile apps alongside the web application. Each is purpose-built for a single persona, and neither tries to be a replacement for the web — they exist because the two busiest moments in a pet's day happen away from a desk: the owner at home logging a vaccination, and the vet in the consult room reaching for a patient's chart.
| App | Who it's for | The moment it's designed for | On the home screen |
|---|---|---|---|
| vetty | Pet owners | "I need to add a pet, record a jab, or show the vet my pet's history." | Emerald green icon |
| vetdoctor | Clinic staff (vets, admins, receptionists) | "I need today's list, and I need to pull this owner's pet onto my chart — right now." | Indigo blue icon |
What each app is for
vetty (the pet-owner app)
Think of vetty as the owner's pet passport. It holds the essentials of a pet's life:
- The pet's profile (name, species, breed, date of birth).
- A running record of vaccinations with the next-due dates.
- A QR share code the owner can flash at any clinic to hand over the full pet record on the spot.
- A directory of nearby vets, groomers, breeders and trainers for when the family's in a new city or looking for a specialist.
vetty is consumer-friendly. Registration is self-service, the UI is bright emerald, and nothing technical about clinics is exposed — the owner never sees a "tenant" or a "role".
vetdoctor (the vet/clinic app)
vetdoctor is the clinician's pocket companion to the full web clinic console. It does three things and does them fast:
- Shows today's schedule the moment the app opens — no filters to pick, no tenant to choose.
- Lets the clinician scan an owner's QR share and adopt that pet into the clinic's records in one tap.
- Keeps a short-term list of recently scanned pets so the vet can tell at a glance what they've onboarded this session.
vetdoctor is intentionally small. Rescheduling appointments, writing medical notes, creating invoices — all of that stays on the web console. The app earns its place by making two moments effortless: the walk to the first consult of the day, and the moment the owner hands over their phone.
Why two apps and not one
Keeping them separate means:
- No mode-switching. Owners never accidentally land on a clinician screen; clinicians never hit owner signup.
- Permissions are simpler. vetty only asks for owner data; vetdoctor needs the clinic's operational data. Splitting them keeps each install's surface area tight.
- Branding stays distinct. Emerald for consumers, indigo for professionals — testers and support staff can tell the two builds apart on a phone at a glance.
- Different release cadences. Owner-facing changes can ship independently of clinic-facing ones.
How they connect
Both apps talk to the same backend as the web app. A single shared feature — the QR share code — is where the two apps meet in real life:
That is the only moment the two apps need each other. The rest of the time they live in parallel — each serving its own persona against the same source of truth.
What the apps deliberately don't do
Both apps are companions, not replacements. Some deliberate non-goals:
- vetty does not handle payments, book appointments directly, or show a full clinical record. The web portal is still where a longer owner session happens.
- vetdoctor does not let you edit appointments, write medical notes, create invoices, or switch clinics mid-session. The web console is still where a full clinic day is run.
This keeps the apps predictable and fast. Whenever someone asks "can vetdoctor also do X?", the first question is always: is X a moment away from the desk, or a workflow? Only the former earns a place in the app.
Where to go next
- vetty — the pet-owner app — personas, screens, journeys, edge cases.
- vetdoctor — the vet/clinic app — personas, screens, journeys, edge cases.
- Technical: Mobile structure — for engineers: architecture shared across the two apps.