← Back to Work
April 2025 - Present
FlutterDartNode.jsExpressMongoDBAWSGitLab CI/CD

Pet Parent App

A consumer app for pet parents: health records, weight and nutrition tracking, expenses, family sharing, and an in-app AI companion called Lorem. I run the platform behind it.

[ Pet Parent App screens ]
12K+ app downloads
Lorem in-app AI companion
CTO + DevOps

The Pet Parent App (it ships as Happy Pet Care) is the consumer side of the Happy Pet platform. It keeps a pet’s medical records, weight history, nutrition, and expenses in one place, lets a family share a pet’s profile, and includes a small social network for pet parents. It also has Lorem, an AI companion that answers the everyday questions pet parents have about health, diet, training, and behaviour.

I’m CTO of the platform behind it, and I run the infrastructure.

How it’s built

The client is Flutter and Dart, one codebase for iOS and Android. It talks to a Node.js and Express API on MongoDB, which powers profiles, records, the social graph, and Lorem’s integrations. The AI logic deliberately lives server-side rather than in the app, so prompts, context, and safety rules can change without waiting on an app store review. I wrote about that decision in Adding an AI Companion to a Pet App.

Where it stands

Live on iOS and Android, with more than 12,000 downloads across the App Store and Play Store. Most of the current work is on Lorem, the social features, and scaling the backend as the user base grows.

Key Features

Technical Challenges

One App, Two Platforms

The app is Flutter and Dart, one codebase shipping to both iOS and Android. It talks to a Node.js and Express API on MongoDB, and keeping that API clean is what lets the client stay thin and evolve quickly.

Mobile Release Discipline

An app release can't be patched the way a web deploy can, so as much logic as possible lives in the backend, which ships through GitLab CI/CD onto AWS. That includes the AI integrations, so prompts and safety rules can change without an app store release.

Results

When the whole family sees the same records, the pet gets better care.