Android · Jetpack Compose · Material 3

Your recipes, algorithmically perfected.

Import from Instagram. Generate smart grocery lists. Cook with AI-powered flow charts. mealgorithm turns chaos into a cooking plan.

My Recipes Grocery Explore Baked Oats 4 servings Tofu Salad 2 servings Spinach Lasagna 6 servings Sweet Potato 4 servings 600dp 300dp
Material 3 Theme
GOAP Flow Engine
Smart Grid Layout
Scroll to explore

Everything you need.
Nothing you don't.

Six powerful tabs. One seamless experience. From discovering recipes to cooking them in parallel.

My Recipes

Your personal recipe collection in a beautiful grid. Long-press for batch operations. Scaling from 1 to 20 servings.

Tab 0

Smart Grocery List

13 shopping categories. Auto-merges ingredients across recipes. 2 cups + 1 cup = 3 cups. Satisfying haptic checkboxes.

Tab 1

Explore & Discover

Browse all recipes with carousel discovery. "New This Month" highlights. Full-text search across your entire library.

Tab 2

Batch Cooking

Merge multiple recipes into one unified workflow. The GOAP engine optimizes your cooking steps for maximum parallelism.

Tab 3

Instagram Import

Share any recipe post. AI extracts ingredients, steps, and nutrition. Gemini-powered with 7-rule structural validation.

Tab 4

Cloud Sync

Offline-first with PowerSync. Your recipes sync seamlessly across devices via Supabase. Never lose a recipe again.

Tab 7

From Instagram to
dinner table.

01

Share

Share a recipe from Instagram, any URL, or snap a photo. The app accepts it all through Android's share sheet.

02

Extract

Google Gemini AI reads the content — OCR on images, scraping on web pages — and converts it into structured Cooklang format.

03

Validate

7-rule structural validation ensures correctness. Fuzzy ingredient matching normalizes names. GOAP simulation tests the workflow.

04

Cook

Interactive Mermaid flow charts show your cooking steps as a directed graph. Check off steps, set timers, scale servings on the fly.

05

Shop

A smart grocery list merges ingredients across all selected recipes into 13 shopping categories. Satisfying animated checkboxes included.

Recipes as
planning problems.

Every recipe is modeled as a Goal-Oriented Action Planning problem. Ingredients have states (Raw → Cutted → Mixed → Baked → Finished). Containers hold intermediate results. The engine calculates the optimal cooking flow — rendered as an interactive graph.

0+ Action Types
0+ State Types
0 Ingredient Categories
0 Container Types
Raw(Banana) 4 pieces Raw(Oats) 200g MIX → Bowl 1 ADD TOPPINGS chocolate, berries BAKE 180°C · 25 min FINISHED Baked Oats ✓ precondition precondition effect effect

Human-readable.
Machine-parseable.

Recipes are stored in Cooklang — like Markdown, but for cooking. Clean, version-controllable, and open.

BakedOats.cook
>> name: Baked Oats
>> servingSize: 4
>> tags: breakfast, healthy, meal-prep

Mash @banana{4%NormalPiece} in a #large bowl{}.

Add @rolled oats{200%Gram},
@milk{250%Milliliter}, and
@maple syrup{2%Tablespoon}. Mix well.

Fold in @dark chocolate chunks{50%Gram}
and @frozen berries{100%Gram}.

Transfer to a #baking dish{}.
Bake at 180°C for ~{25%minutes}.

Serve warm with a drizzle of
@peanut butter{1%Tablespoon}.
@
Ingredients

Name, amount, and unit in one inline tag

#
Containers

Bowls, pans, dishes — tracked for the flow graph

~
Timers

Integrated with device timers for hands-free cooking

>>
Metadata

Name, servings, tags, nutrition — all in the header

Built with the
best in class.

K Kotlin

100% Kotlin with coroutines, sealed classes, and extension functions.

JC Jetpack Compose

Declarative UI with Material 3 dynamic color and adaptive layouts.

AI Google Gemini

AI-powered recipe extraction from images, URLs, and social posts.

H Hilt

Compile-time dependency injection with KSP annotation processing.

PS PowerSync

Offline-first sync with bidirectional SQLite ↔ PostgreSQL replication.

R2 Cloudflare R2

S3-compatible edge storage for recipe images and static assets.

GP GOAP

Goal-Oriented Action Planning engine for intelligent cooking workflows.

SB Supabase

Auth, real-time database, and storage for cross-device sync and backup.

13 categories.
Optimized for your route.

Ingredients are automatically sorted by supermarket aisle. No more zigzagging.

Ready to cook
smarter?

mealgorithm is available on Android. Import your first recipe in under 30 seconds.

Android 14+ required · Free · No ads