Brian EaganPortfolioK9 Cookbook

Homemade dog food, portioned for your dog.

K9 Cookbook sizes every recipe to your dog's size, age and activity, and shows a full nutrition panel with each recipe. Setup takes two minutes. Free, with no account.

  • Get it on Google Play
  • Download on the App Store
The K9 Cookbook home screen titled Summer's Recipes, with an illustration of a dog in a chef's hat rolling out dough, and recipe cards for Baked Pumpkin and Oat Hearts and Turkey and Brown Rice
The Baked Pumpkin and Oat Hearts treat recipe with a photo of heart-shaped treats, tags for treat, 30 minutes, 10 ounces and easy, a note that about 1 treat a day is right for Summer, and Ingredients and Directions tabs

The Problem and the Idea

More people want to cook for their dogs, but it is hard to know how much to make. A small dog and a large dog need very different amounts, and so do a young dog and an older one. Most recipes online give one size for every dog, and the feeding chart on a bag is no better. K9 Cookbook starts with your dog. Tell it a few simple things, and every recipe is portioned for them, with the nutrition laid out so you can see what goes in the bowl.

How It Works

  1. The K9 Cookbook dog profile form with breed, age, weight, weight goal, sex and neuter status, activity level and medical conditions, each with a short line explaining why it is asked

    1. Add your dog

    Answer a few questions about breed, age, weight, activity and health.

  2. The K9 Cookbook recipe list with Turkey and Brown Rice, Chicken and Quinoa, Whitefish and Quinoa, Lean Beef and Brown Rice, and Salmon and Sweet Potato, each with a photo, a short description and tags such as Meal, General Wellness, Sensitive Stomach, Skin and Coat and Joint Support

    2. Pick a recipe

    Browse meals and treats, each tagged so you can see what it helps with.

  3. A Turkey and Brown Rice recipe with a photo, tags for meal, 35 minutes, 747 calories a day, 1.2 pounds and easy, Ingredients and Directions tabs, and a supplements list with Amazon buttons

    3. Cook the right amount

    See the time, the daily portion and the full ingredient list for your dog.

Design Decisions

The K9 Cookbook dog profile form with breed, age, weight, weight goal, sex and neuter status, activity level and medical conditions, each with a short line explaining why it is asked

Portions built around your dog, not a feeding chart

A chart on a bag treats every dog the same. K9 Cookbook asks about breed, age, weight, activity and weight goal, then sizes every serving to match. Health conditions, like food allergies, take unsuitable ingredients out of the recipes.

🐕

Mixed breeds

Pick up to two breeds for one dog.

🎯

A weight goal

Maintain weight, or change the daily target.

The Ingredients tab of the Turkey and Brown Rice recipe, with a Supplements list including a vitamin and mineral supplement and salmon oil, a Retailer menu set to Amazon, and main ingredients ground turkey, brown rice and carrots with amounts, short descriptions and Amazon buttons

A shopping list that explains itself

Each ingredient is listed with its amount and a short line on why it is in the recipe, such as being gentle on the stomach or high in beta-carotene. Every item has a button that takes you to buy it, so you can go from reading a recipe to filling the cart.

🏪

Pick your store

A menu lets you choose where to shop for the ingredients.

💊

Supplements first

A vitamin and mineral supplement and salmon oil sit above the main ingredients.

The Directions tab of the Turkey and Brown Rice recipe, with tags for meal, 35 minutes, 747 calories a day, 1.2 pounds and easy, a short summary of the method, and numbered steps from browning the turkey to adding salmon oil

Everything for the recipe in one place

The top of each recipe answers the first questions people have: what kind of recipe is it, how long will it take, how many calories and how much food is that, and how hard is it. Ingredients and directions sit behind two simple tabs. Directions start with a short summary, then numbered steps.

⏱️

Know before you cook

35 minutes, easy, and 1.2 lb of food.

🌡️

Celsius or Fahrenheit

Steps give °C and °F, like 74°C / 165°F for the turkey.

The K9 Cookbook home screen titled Summer's Recipes, with an illustration of a dog in a chef's hat rolling out dough, and recipe cards for Baked Pumpkin and Oat Hearts and Turkey and Brown Rice

A cookbook that feels like it belongs to your dog

The home screen is named after your dog, with a warm illustration and a line that says the cookbook was built for them. Recipes are tagged as a meal or a treat, and by what each is good for, such as digestion or general wellness. It should feel like a family cookbook, not a calculator.

❤️

Save your favorites

Tap the heart icon on a recipe to find it again under Saved.

🐶

See it first

Each card shows a photo of the meal and a short description.

How I Built It

I designed K9 Cookbook from start to finish, all the way to the app stores. Here's how it came together.

  1. 1.Product definition. Decided what the app is and isn't. It is a cookbook of homemade dog food, sized for one dog. It is not a feeding chart, a shop or a replacement for a vet.
  2. 2.The dog profile. Kept the profile to the details that change how much and what a dog should eat. Setup takes about two minutes.
  3. 3.Recipes and nutrition. Gave every recipe a daily portion and a full nutrition panel, so owners can see what goes into the bowl and how much.
  4. 4.Design. Gave the app a warm, illustrated look so cooking for your dog feels friendly, then kept the screens themselves plain and easy to scan. The screens were designed in Figma before they were built.
  5. 5.Build. The app runs on React Native with Expo and is styled with Tailwind. At the core is a database made just for this app, with 61 ingredients and 33 recipe templates. It holds the nutrition for each ingredient, which the app uses to scale every recipe to your dog. The code lives on GitHub.
  6. 6.Care. Added a reminder to check with a vet anywhere the app shows food advice or numbers.

How Claude helped

I made the product and design decisions and directed the work. Claude, Anthropic's AI coding assistant, wrote much of the code and drafted documentation. I checked everything on a real phone before calling it done.

The design system

The app uses one shared set of tokens for its colors, spacing and type, rather than one-off styles. A few simple rules keep every screen feeling like the same app.

Try It Yourself

Live and free on Google Play and the App Store. It's a new launch, with no subscription and no account required.

The Baked Pumpkin and Oat Hearts treat recipe with a photo of heart-shaped treats, tags for treat, 30 minutes, 10 ounces and easy, a note that about 1 treat a day is right for Summer, and Ingredients and Directions tabs