Back to Journal
LaunchDishlist

Dishlist: 400 Family Recipes Needed an App

Why I built a recipe app after trying a dozen that couldn't handle camping trip meal planning, and how 400 family recipes from a food blog became the seed content.

January 12, 20267 min read

This app started with a food blog. Not a tech blog. A food blog.

My wife and I have been building Boy Cheese Sandwich for over a decade. Nearly 400 recipes, from weeknight staples to holiday traditions to camping favorites we've cooked on trips across the Southwest. For years, those recipes lived on the web. And for years, I tried to find an app that could actually use them the way we needed.

I tried Paprika. I tried Mealime. I tried Plan to Eat, Recipe Keeper, Pestle, and at least a dozen others. None of them worked.

The Three Problems

Capture that actually worked. Every app promises "import from any website." They all mostly deliver, until they don't. A weird blog format. A recipe card with non-standard markup. An Instagram carousel the parser can't handle. The failure rate wasn't 50%. More like 15-20%. But that 15% was enough to erode trust every time I had to manually fix ingredients.

And social media recipes? TikTok and Instagram have become massive sources of cooking inspiration, but most apps treat them as an afterthought. "Just screenshot it" isn't a solution. It's giving up.

Meal planning that connected to shopping. The workflow I wanted: plan meals for the week, tap a button, get a shopping list with everything I need. Paprika has meal planning. It has a shopping list. They don't talk to each other automatically. You manually select which recipes to add to your grocery list. Every. Single. Time.

Group coordination didn't exist. This was the breaking point. My family camps a lot. We plan trips with friends, sometimes 4 people, sometimes 10. Coordinating meals for a multi-day camping trip is genuinely hard. Who's cooking what? What does each person need to buy? How do we avoid bringing three jars of the same salsa?

No recipe app addressed any of this. The best we could do was a Google Sheet and a group text that went sideways by day two.

So I Built One

I'm a developer. I had 400 recipes that needed a home and a use case that nobody was solving. The decision wasn't hard.

Dishlist lets you capture recipes from anywhere (websites, Instagram, TikTok, photos of handwritten cards), cook with step-by-step mode, and plan meals for trips with group coordination. That last part is the feature that didn't exist anywhere else. And it's the reason I built the whole thing.

Trip Planning as a First-Class Feature

This wasn't a v2 feature. It was core. Dishlist lets you create trip plans with date ranges and participants. Assign meals to people. Generate per-person shopping lists. Track expenses and calculate settlement.

For weekly home cooking, the meal-to-shopping-list pipeline saves 10 minutes a week. For a 5-day camping trip with 8 people, it saves hours of coordination and at least one argument about who was supposed to bring the eggs.

The 400 Recipes

Every recipe from Boy Cheese Sandwich is in Dishlist. Categorized, searchable, ready to cook. An AI-powered categorization system tags each recipe across nine dimensions: meal type, course, protein, cuisine, cooking method, dietary, effort level, occasion, and dish type.

Looking for a gluten-free camping dinner that takes under 30 minutes? Three taps and you've got options. These recipes are free to browse for everyone. The seed content gives new users something to cook immediately instead of staring at an empty library.

Why One Price, Forever

Recipe apps don't need subscriptions. Your recipes live on your device. The value doesn't increase month over month. You're not consuming server resources every time you open the app.

Charging $8/month for access to your own saved recipes feels extractive. So does plastering ads between cooking steps.

Dishlist uses a simple model: free for unlimited recipes, meal planning, shopping lists, and cook mode. $4.99 one-time purchase unlocks AI recipe import with 95% accuracy. One purchase. Forever yours.

The Design Philosophy

Most recipe apps look like they were designed by engineers for engineers. White backgrounds, system fonts, blue links, list views everywhere. They feel like iOS Settings with a cooking hat on.

I wanted Dishlist to feel warm. Intimate. Like cooking at night in a well-lit kitchen. The design direction is "Night Kitchen": dark mode first, gold accents, typography that's readable at arm's length when your hands are covered in flour.

// The feature gap that launched the whole project
struct TripPlan {
    let destination: String
    let dates: DateRange
    var participants: [Person]
    var meals: [MealAssignment]   // Who cooks what, when
 
    func shoppingList(for person: Person) -> [GroceryItem] {
        // Per-person shopping list from assigned meals
        // The feature no other app had
    }
}