SmartMeal - Inteligentny Asystent Zakupów Spożywczych

Tagline: "Jedz zdrowo, oszczędzaj realnie"

📋 Spis Treści


- Executive Summary
- Analiza Rynku i Problemu
- Analiza Konkurencji
- Unique Value Proposition
- Funkcjonalności
- Model Biznesowy
- Technologie i Integracje
- Go-to-Market Strategy
- Roadmap
- Metryki Sukcesu
- Ryzyka i Mitygacje


Executive Summary

SmartMeal to aplikacja łącząca planowanie posiłków z inteligentną optymalizacją kosztów zakupów spożywczych. W przeciwieństwie do istniejących rozwiązań skupionych na kaloriach (Fitatu) lub samych przepisach (Aniagotuje), SmartMeal wprowadza koncepcję "Budget-First Meal Planning" - planowanie posiłków pod konkretny budżet z wykorzystaniem AI, real-time price intelligence i gazetek promocyjnych.

Problem:
- Inflacja żywności w Polsce (2022-2024: wzrost cen o 20-30%)
- Brak narzędzi do optymalizacji kosztów zakupów spożywczych
- Marnowanie jedzenia (~235 zł/miesiąc na polską rodzinę - raport PIGO 2023)
- Czasochłonne porównywanie cen i gazetek

Rozwiązanie:
- AI planuje posiłki pod budżet + kalorie + preferencje żywieniowe
- Real-time porównanie cen w sklepach (Biedronka, Lidl, Kaufland, Auchan, Carrefour)
- Integracja z gazetkami promocyjnymi
- Smart shopping list z optymalizacją tras i minimalizacją liczby sklepów
- Redukcja marnowania przez inteligentne wykorzystanie produktów

Target Market:
- Primary: Młode rodziny (25-40 lat) z ograniczonym budżetem (600-1200 zł/miesiąc na żywność)
- Secondary: Studenci, młodzi profesjonaliści, osoby świadome finansowo
- Tertiary: Seniorzy na emeryturach

Revenue Model:
- Freemium (Free tier + Premium 19.99 zł/m + Family 29.99 zł/m)
- Affiliate marketing (Frisco, Lisek - 5-10% prowizji)
- B2B partnerships (sieci handlowe - paid placement, data insights)


Analiza Rynku i Problemu

Makrotrendy

1. Inflacja i rosnące koszty życia
- Ceny żywności w Polsce (2022-2024): wzrost o 25-35% średnio
- Budżet żywieniowy średniej rodziny: 800-1200 zł/miesiąc (GUS 2024)
- Świadomość oszczędzania: 73% Polaków aktywnie szuka promocji (badanie UCE Research 2023)

2. Digitalizacja zakupów
- E-grocery w Polsce: wzrost o 45% YoY (2023)
- 68% Polaków sprawdza gazetki online przed zakupami
- Mobile-first shopping: 82% korzysta ze smartfonów do planowania zakupów

3. Health & Wellness awareness
- 62% Polaków deklaruje dbanie o zdrową dietę
- Rosnące zainteresowanie wartościami odżywczymi
- Segment "healthy on budget" - brak dobrych rozwiązań

4. Food waste awareness
- Polska marnuje 9M ton żywności rocznie
- Średnia rodzina: ~235 zł/miesiąc zmarnowanego jedzenia
- Rosnąca świadomość ekologiczna

Pain Points (szczegółowe)

Planowanie posiłków:
- ❌ Brak narzędzi planujących pod konkretny budżet
- ❌ Trudność w oszacowaniu realnego kosztu przepisu
- ❌ Brak sugestii wykorzystania produktów (marnowanie)
- ❌ Czasochłonne szukanie przepisów pasujących do posiadanych składników

Zakupy:
- ❌ Porównywanie cen między sklepami to 2-3h tygodniowo
- ❌ Gazetki w PDF/papierze - nieużyteczne w sklepie
- ❌ Brak informacji "gdzie najtaniej" dla konkretnej listy zakupów
- ❌ Impulse buying przez brak strukturalnego planowania

Budżetowanie:
- ❌ Przekraczanie budżetu żywieniowego (65% rodzin - badanie ING 2023)
- ❌ Brak trackingu wydatków na żywność w czasie rzeczywistym
- ❌ Nieświadomość kosztów jednostkowych

Marnowanie:
- ❌ Kupowanie produktów "na zapas" które psują się
- ❌ Brak systemu wykorzystania resztek
- ❌ Duplikacja zakupów (nie wiadomo co jest w domu)


Analiza Konkurencji

🔍 Mapa Konkurencji

``
HEALTH/FITNESS FOCUS

Fitatu │ MyFitnessPal
• │ •

────────────────┼────────────────
BUDGET ZERO│BUDGET RECIPE
IGNORE │ │ OPTIMIZATION FOCUS
────────────────┼────────────────

Blix │ │ Aniagotuje
• │ •
(gazetki) │ Kwestia Smaku
│ •
SHOPPING FOCUS

⭐ SMARTMEAL
(sweet spot)
`

1. Fitatu (Główny gracz - Health/Fitness)

Co mają:
- ✅ Baza 1M+ produktów z kodami kreskowymi
- ✅ Liczenie kalorii/makro (precyzyjne)
- ✅ Planowanie posiłków pod kaloryczność
- ✅ ~450 przepisów z wartościami odżywczymi
- ✅ Dziennik treningów
- ✅ Community (użytkownicy dodają przepisy)
- ✅ Barcode scanner (szybkie dodawanie produktów)
- ✅ Integracje: Apple Health, Google Fit, Fitbit
- ✅ Premium: 19.99 zł/m lub 119.99 zł/rok

Czego NIE mają:
- ❌ Zero optymalizacji kosztów
- ❌ Brak porównania cen między sklepami
- ❌ Brak integracji z gazetkami promocyjnymi
- ❌ Brak "budget meal planning"
- ❌ Brak smart shopping list z routingiem
- ❌ Brak alertów o promocjach
- ❌ Brak waste tracking
- ❌ Brak wykorzystania resztek

Dane rynkowe:
- ~2M użytkowników w Polsce
- Conversion free→premium: ~5-7% (industry standard)
- Retention: wysoki w pierwszym tygodniu (habit forming)
- ARR: ~12-15M PLN (estimate based on 100k premium users)

Co możemy wziąć:
- ✅ Barcode scanner UX (świetnie zrobiony)
- ✅ Macro tracking jako secondary feature
- ✅ Community features (user-generated content)
- ✅ Onboarding flow (proste, skuteczne)
- ✅ Notification strategy (daily reminders)

Ich słabość = nasza szansa:
- Fokus na fitness, nie na budżet
- Target: ludzie dbający o sylwetkę (niche)
- Zero features dla budżetowych rodzin
- Brak B2B revenue streams (tylko premium + ads)


2. Aniagotuje.pl / Kwestia Smaku (Recipe Platforms)

Co mają:
- ✅ Ogromna baza przepisów (Aniagotuje: ~4000+)
- ✅ Profesjonalne zdjęcia
- ✅ Video tutorials
- ✅ Kategorie (kuchnie świata, dietetyczne, sezonowe)
- ✅ Community (komentarze, oceny)
- ✅ Newsletter i social media presence
- ✅ Monetyzacja: display ads, sponsored content

Czego NIE mają:
- ❌ Zero informacji o kosztach przepisów
- ❌ Brak list zakupów
- ❌ Brak integracji z sklepami
- ❌ Brak planowania posiłków
- ❌ Brak personalizacji (AI)
- ❌ Brak aplikacji mobilnej (tylko web)

Dane rynkowe:
- Aniagotuje: ~1.5M unique visitors/month
- Kwestia Smaku: ~800k unique visitors/month
- Revenue: głównie ads + affiliate (produkty kuchenne)
- Wysokie SEO rankings (top results dla "przepisy")

Co możemy wziąć:
- ✅ UX przepisów (zdjęcia, krok-po-kroku)
- ✅ Kategoryzacja (filtry, tagi)
- ✅ Rating system
- ✅ Content strategy (blog SEO)

Ich słabość = nasza szansa:
- Tylko "inspiration", zero action (brak list zakupów)
- Brak monetyzacji premium features
- Nie rozwiązują problemu "co kupić i gdzie"


3. Blix.pl (Gazetki Promocyjne)

Co mają:
- ✅ Agregacja gazetek ze wszystkich sieci
- ✅ Geolokalizacja (sklepy w okolicy)
- ✅ Wyszukiwarka po produktach w gazetkach
- ✅ Powiadomienia o nowych gazetkach
- ✅ Aplikacja mobilna (iOS/Android)
- ✅ ~2M użytkowników

Czego NIE mają:
- ❌ Brak przepisów
- ❌ Brak list zakupów
- ❌ Brak planowania posiłków
- ❌ Brak porównania cen (tylko promocje, nie ceny dzienne)
- ❌ Brak integracji z e-grocery
- ❌ UX: browsing gazetek jak PDF (nieużyteczne w sklepie)

Model biznesowy:
- Revenue: sieci płacą za wyświetlenia gazetek
- Dodatkowo: reklamy

Co możemy wziąć:
- ✅ API/scraping gazetek (technical know-how)
- ✅ Push notifications o promocjach
- ✅ Geolocation features

Ich słabość = nasza szansa:
- Gazetki bez kontekstu ("co z tym zrobić?")
- Brak call-to-action po zobaczeniu promocji
- Nie rozwiązują problemu planowania


4. Frisco.pl / Lisek.app (E-Grocery Delivery)

Co mają:
- ✅ Dostawa spożywki (Frisco: cała Polska, Lisek: 15-min delivery w miastach)
- ✅ Ceny online
- ✅ Aplikacje mobilne
- ✅ Loyalty programs
- ✅ Frisco: partnerstwo z Żabką

Czego NIE mają:
- ❌ Brak przepisów
- ❌ Brak meal planning
- ❌ Brak optymalizacji kosztów (często droższe niż sklepy fizyczne)
- ❌ Brak porównania z konkurencją

Model biznesowy:
- Marża na produktach + delivery fee
- Frisco: model subskrypcyjny (darmowa dostawa za 14.99 zł/m)

Co możemy wziąć:
- ✅ Affiliate integration (prowizja 5-10% od zamówień)
- ✅ "Add to basket" API (jeśli dostępne)
- ✅ Product availability data

Partnership opportunity:
- Możemy być "discovery layer" dla Frisco/Lisek
- User planuje w SmartMeal → zamawia przez nas → dostajemy prowizję


5. Pepper.pl (Promocje & Deals Community)

Co mają:
- ✅ User-generated deals (okazje zgłaszane przez społeczność)
- ✅ Voting system (hot deals)
- ✅ Kategorie (w tym spożywka)
- ✅ Deal alerts
- ✅ Silne community

Czego NIE mają:
- ❌ Fokus głównie na elektronikę/gadżety (żywność secondary)
- ❌ Brak structured meal planning
- ❌ Brak przepisów
- ❌ Okazje "one-off", nie systematyczne planowanie

Co możemy wziąć:
- ✅ Community-driven content (user tips)
- ✅ Voting/rating system
- ✅ Deal discovery mechanism


6. Aplikacje Budżetowe (Monefy, IKO budżet domowy)

Co mają:
- ✅ Expense tracking
- ✅ Kategorie wydatków (w tym "żywność")
- ✅ Budżety i limity
- ✅ Analytics i raporty

Czego NIE mają:
- ❌ Brak szczegółowości (tylko "żywność" jako kategoria)
- ❌ Brak actionable insights ("jak wydać mniej?")
- ❌ Brak integracji z zakupami
- ❌ Retrospektywne (tracking post-factum, nie planowanie)

Co możemy wziąć:
- ✅ Budget tracking UI/UX
- ✅ Analytics/reporting concepts
- ✅ Alerts przy przekraczaniu budżetu


7. Międzynarodowa Konkurencja (Inspiracje)

Mealime (USA/Canada):
- Planowanie posiłków + grocery list
- Integracja z Instacart (delivery)
- Personalizacja (diety, alergeny)
- Czego brakuje: zero price optimization, nie pokazują kosztów

Whisk (UK):
- Recipe discovery + shopping list
- Integration z Tesco, Walmart
- Czego brakuje: brak budget planning, brak price comparison

Too Good To Go (Europa):
- Anti food waste (sprzedaż "surprise bags" z restauracji/sklepów)
- Świetne na redukcję marnowania
- Dla nas: możemy integrować jako feature (lokalne okazje na jedzenie bliskie daty)

Co możemy wziąć:
- ✅ Whisk: "Add ingredients to cart" API patterns
- ✅ Mealime: Personalization onboarding
- ✅ Too Good To Go: Anti-waste angle (sustainability marketing)


Macierz Konkurencyjna - Feature Comparison

| Feature | SmartMeal | Fitatu | Aniagotuje | Blix | Frisco | Pepper |
|---------|-----------|--------|------------|------|--------|--------|
| Przepisy | ✅ | ✅ | ✅✅ | ❌ | ❌ | ❌ |
| Kalorie/Makro | ✅ | ✅✅ | ❌ | ❌ | ❌ | ❌ |
| Ceny produktów | ✅✅ | ❌ | ❌ | ⚠️ | ✅ | ⚠️* |
| Porównanie sklepów | ✅✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Gazetki | ✅✅ | ❌ | ❌ | ✅✅ | ❌ | ⚠️* |
| Budget Planning | ✅✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Smart Shopping List | ✅✅ | ⚠️ | ❌ | ❌ | ✅ | ❌ |
| Meal Planning | ✅✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Waste Tracking | ✅✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| AI Optimization | ✅✅ | ⚠️ | ❌ | ❌ | ❌ | ❌ |
| Community | ✅ | ✅ | ✅ | ❌ | ❌ | ✅✅ |
| Mobile App | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
| Barcode Scanner | ✅ | ✅✅ | ❌ | ❌ | ❌ | ❌ |

*Tylko promocje, nie ceny dzienne
**User-generated, niestrukturalne
*Jako część deals, nie dedykowane gazetki

Legend:
- ✅✅ = Core feature, best-in-class
- ✅ = Feature present
- ⚠️ = Partial/limited
- ❌ = Not available


Unique Value Proposition

Positioning Statement

Dla młodych rodzin i osób z ograniczonym budżetem żywieniowym,
którzy chcą zdrowo się odżywiać ale muszą kontrolować wydatki,
SmartMeal to inteligentny asystent zakupów spożywczych,
który planuje posiłki pod konkretny budżet wykorzystując AI, real-time ceny i promocje,
w przeciwieństwie do Fitatu (fokus na kalorie) czy Aniagotuje (tylko przepisy),
nasz produkt optymalizuje całościowo: zdrowie + budżet + wygoda + zero waste.

Value Propositions (segmenty)

1. Młode rodziny (Primary):
- "Zaoszczędź 200-300 zł miesięcznie nie rezygnując ze zdrowego jedzenia"
- "Plan tygodnia w 5 minut, zakupy w 2 sklepach zamiast 5"
- "Przestań marnować jedzenie - AI wykorzysta każdy produkt"

2. Studenci:
- "Zdrowo za 150 zł/tydzień - to możliwe"
- "Przepisy dla jednej osoby, zero marnowania"
- "Gotuj taniej niż zamawiasz"

3. Seniorzy:
- "Proste przepisy, przejrzyste ceny, lista zakupów gotowa"
- "Wiemy gdzie taniej - nie musisz jeździć po sklepach"

Differentiation (vs konkurencja)

| Aspekt | Inni | SmartMeal |
|--------|------|-----------|
| Problem | Jak zdrowo jeść? (Fitatu)
Co ugotować? (Aniagotuje) | Jak zdrowo jeść w budżecie? |
| Planowanie | Pod kalorie/smak | Pod kalorie + budżet + promocje |
| Shopping | Generyczna lista | Optimized: sklepy + trasy + timing |
| Ceny | Ignorowane | Core feature (real-time) |
| Waste | Ignorowane | Aktywnie redukowane (AI) |
| Revenue | Premium + ads | Premium + Affiliate + B2B |
| Data moat | User preferences | Price data + shopping patterns |


Funkcjonalności

MVP (3 miesiące - Tier 1)

1. Smart Recipe Database


Problem solved: Brak przepisów z kontekstem cenowym

Features:
- Baza 500+ przepisów (kuratowana na start, później UGC)
- Każdy przepis zawiera:
- Składniki z dokładnymi ilościami
- Wartości odżywcze (kalorie, białko, węgle, tłuszcze)
- Real-time koszt (automatycznie aktualizowany z price engine)
- Czas przygotowania
- Poziom trudności
- Zdjęcia krok-po-kroku

Advanced search/filters:
`
- Budżet: "Pokaż przepisy do 15 zł dla 4 osób"
- Kalorie: "Max 500 kcal/porcja"
- Czas: "Max 30 minut"
- Składniki: "Mam kurczaka i brokuły - co ugotować?"
- Diety: Wegetariańskie, wegańskie, bezglutenowe, low-carb
- Cuisine: Polska, włoska, azjatycka, meksykańska
`

Co wzorujemy:
- Aniagotuje: UX przepisów, zdjęcia
- Fitatu: Nutrition info display
- Nowe: Real-time pricing overlay

Technical:
- Przepisy w PostgreSQL (structured data)
- Algolia/Meilisearch dla fast search
- Image CDN dla zdjęć


2. Real-Time Price Engine


Problem solved: Brak informacji gdzie i za ile kupić

Data sources:
`
Priority 1 (MVP):
- Blix API/scraping (gazetki promocyjne)
- Frisco API (ceny online)
- Web scraping: Biedronka, Lidl, Kaufland (ceny dzienne)

Priority 2 (post-MVP):
- Zakupy24, Auchan Direct
- OCR paragonów (crowd-sourced pricing)
- Partnerships z sieciami (official APIs)
`

Features:
- Comparison view dla każdego składnika:
`
Pierś z kurczaka 1kg:
┌─────────────────────────────────┐
│ Lidl: 17.99 zł (PROMOCJA)│ ← Cheapest
│ Biedronka: 21.50 zł │
│ Kaufland: 19.99 zł │
│ Carrefour: 23.99 zł │
│ Frisco: 24.50 zł (+dostawa)│
└─────────────────────────────────┘
Avg price trend: 📈 +5% vs last week
`

- Price history (7/30/90 dni)
- Price alerts ("Kurczak spadł poniżej 18 zł/kg")
- Quality ratings (community-driven: "Najtańsze ale gumowate")

Co wzorujemy:
- Blix: Gazetki data
- Pepper: Community price validation
- Nowe: Multi-store real-time comparison

Technical:
- Scrapers w Python (BeautifulSoup/Playwright)
- Redis cache (ceny TTL 1-4h zależnie od źródła)
- Price normalization (per kg/L/szt)
- ML dla outlier detection (fake prices)


3. AI Budget Meal Planner


Problem solved: Trudność w planowaniu pod konkretny budżet

User input:
`
Onboarding wizard:
1. Budżet: "Ile chcesz wydać tygodniowo?" (slider: 50-500 zł)
2. Osoby: "Dla ilu osób gotujesz?" (1-6+)
3. Kalorie: "Dzienne zapotrzebowanie na osobę" (1200-3000 kcal)
4. Diety: Multi-select (wegetariańska, bezlaktozowa, itp.)
5. Preferencje: "Czego nie jesz?" (alergeny, niechciane składniki)
6. Poziom: "Jak często gotujesz?" (beginner/intermediate/advanced)
`

AI Engine outputs:
`
Week Plan dla 2 osób, budżet 200 zł:

Poniedziałek:
├─ Śniadanie: Owsianka z owocami (4.50 zł, 350 kcal)
├─ Obiad: Kurczak w sosie curry (18.20 zł, 650 kcal)
└─ Kolacja: Sałatka grecka (8.30 zł, 400 kcal)

Wtorek:
├─ Śniadanie: Jajecznica z warzywami (5.20 zł, 380 kcal)
├─ Obiad: Makaron carbonara (12.50 zł, 720 kcal)
└─ Kolacja: Zupa pomidorowa (6.80 zł, 320 kcal)

[...reszta tygodnia...]

Summary:
✅ Total cost: 189.50 zł (oszczędność: 10.50 zł)
✅ Avg calories: 1980 kcal/dzień/osoba
✅ Wykorzystanie produktów: 96% (minimalne marnowanie)
✅ Shopping trips: 2 (Lidl + Biedronka)
✅ Top promotions used: 3
`

AI Optimization factors:
1. Budget fit (hard constraint)
2. Nutrition balance (makro, mikro)
3. Product utilization (przykład: kupujesz śmietanę 400ml → AI planuje 3 przepisy jej używające)
4. Promotion timing (wykorzystuje aktualne gazetki)
5. Store optimization (minimalizuje liczbę sklepów)
6. Variety (różnorodność - nie to samo 3x/tydzień)
7. Skill level (dopasowane do umiejętności)
8. Prep time distribution (nie wszystkie posiłki czasochłonne)

Co wzorujemy:
- Fitatu: Meal planning UX
- Mealime: Personalization logic
- Nowe: Budget-first optimization

Technical:
- OpenAI GPT-4 (planning logic) lub Anthropic Claude
- Custom optimization algorithm (linear programming dla budget constraints)
- Fallback: Rule-based system jeśli AI unavailable


4. Smart Shopping List Generator


Problem solved: Nieoptymalne zakupy (za dużo sklepów, nie najlepsze ceny)

Input: Week plan z AI Planner (lub manualne dodawanie przepisów)

Output:
`
📍 TRASA ZAKUPOWA - Środa 15:00
─────────────────────────────────────

🏪 LIDL (ul. Marszałkowska 24)
Dystans: 400m | Czas: 5 min pieszo
Koszt: 67.80 zł | Oszczędność: -12.50 zł vs Biedronka

Dział: WARZYWA/OWOCE
☐ Ziemniaki 2kg - 3.99 zł ⚡PROMOCJA -30%
☐ Marchewka 1kg - 2.49 zł
☐ Cebula 1kg - 2.19 zł
☐ Pomidory 500g - 5.99 zł

Dział: MIĘSO/WĘDLINY
☐ Pierś kurczak 1kg - 17.99 zł ⚡PROMOCJA -40%
☐ Boczek 200g - 8.50 zł

Dział: NABIAŁ
☐ Mleko 1L - 3.59 zł
☐ Śmietana 18% 400ml - 4.99 zł
☐ Ser żółty 200g - 7.80 zł

─────────────────────────────────────

🏪 BIEDRONKA (ul. Złota 12)
Dystans: +200m | Czas: +3 min
Koszt: 31.20 zł | Dlaczego tutaj? Makaron -30%

Dział: ARTYKUŁY SUCHE
☐ Makaron penne 500g - 2.99 zł ⚡PROMOCJA -30%
☐ Ryż 1kg - 5.49 zł
☐ Passata pomidorowa - 3.29 zł

Dział: PRZYPRAWY
☐ Curry 20g - 2.99 zł
☐ Papryka słodka - 2.49 zł

─────────────────────────────────────

💰 TOTAL: 99.00 zł
🎯 OSZCZĘDNOŚĆ: -18.90 zł vs single store
⏱️ CZAS: ~25 min total (zakupy + trasa)

Alternative options:
┌─────────────────────────────────────┐
│ ⚡ Wszystko w Lidlu: 108.50 zł │
│ (+9.50 zł ale tylko 1 sklep) │
│ │
│ 🚗 Wszystko w Kaufland: 102.30 zł │
│ (+3.30 zł ale 2km dalej) │
└─────────────────────────────────────┘

[POTWIERDŹ TRASĘ] [EDYTUJ] [ALTERNATYWY]
`

Smart features:
- Quantity optimization: "Potrzebujesz 300g kurczaka, ale najtaniej 1kg pack - AI zaplanuje przepis na resztę"
- Substitution suggestions: "Brak guanciale? Użyj boczku (-40%)"
- Store routing: Google Maps API integration
- In-store navigation: "Dział warzywa → sekcja nabiał → kasa" (geofencing notifications)
- Real-time availability: "Lidl: kurczak wyprzedany, zmień na Biedronka?"

Grocery list UX features:
- Checkboxes z haptic feedback
- Swipe to complete
- Cross-platform sync (rodzina współdzieli)
- Offline mode (cached data)
- Barcode scanner (verify prices in-store)

Co wzorujemy:
- Google Maps: Routing
- Todoist: List UX
- Nowe: Multi-store optimization

Technical:
- Graph algorithm dla route optimization
- Google Maps Directions API
- WebSocket dla real-time sync
- IndexedDB dla offline


5. Price Tracking & Alerts


Problem solved: Przegapienie promocji na ulubione produkty

Features:
`
User dashboard:
┌────────────────────────────────────┐
│ 🔔 TWOJE ALERTY (3 aktywne) │
├────────────────────────────────────┤
│ Pierś z kurczaka │
│ Current: 21.50 zł/kg │
│ Alert when: < 18.00 zł/kg │
│ ⚡ AKTYWNY: Lidl 17.99 zł (do 15.02)│
│ [ZAPLANUJ POSIŁKI] [DISABLE] │
├────────────────────────────────────┤
│ Makaron Barilla │
│ Current: 4.99 zł/500g │
│ Alert when: -20% lub < 4.00 zł │
│ Status: Watching... │
├────────────────────────────────────┤
│ Masło ekstra │
│ Current: 7.49 zł/200g │
│ Alert when: < 6.00 zł │
│ 📈 Trend: +5% last 2 weeks │
└────────────────────────────────────┘
`

Smart alerts (AI-powered):
- "Twoje ulubione 5 produktów (z historii) są dziś tańsze - zaplanować posiłki?"
- "Promocja na kurczaka kończy się jutro - masz tylko dziś żeby kupić"
- "Makaron Barilla -30% w 3 sklepach - najlepiej w Lidlu (najbliżej Ciebie)"

Notification channels:
- Push (mobile)
- Email (digest daily/weekly)
- SMS (tylko critical, opt-in)

Co wzorujemy:
- Blix: Gazetki notifications
- Pepper: Deal alerts
- Nowe: Personalized + actionable (link do meal planu)

Technical:
- Background jobs (cron) dla price checking
- Firebase Cloud Messaging (push)
- User preference engine (ML: co kupują często)


Tier 2 Features (6-12 miesięcy)

6. AI "Co ugotować" (Pantry Scan)


Problem solved: Marnowanie jedzenia, nie wiem co ugotować z tego co mam

UX Flow:
`
1. User: "Mam w lodówce:"
- Zdjęcie lodówki (Computer Vision rozpoznaje produkty)
LUB
- Barcode scan każdego produktu
LUB
- Manualny input

2. AI output:
"Na podstawie Twoich składników możesz ugotować:"

┌──────────────────────────────────┐
│ 🥘 Kurczak w sosie śmietanowym │
│ Użyje: kurczak, śmietana, cebula │
│ Brakuje: czosnek (2 zł Biedronka)│
│ Koszt: 8.50 zł (+2 zł dokup) │
│ Czas: 30 min │
│ [GOTUJ TO] │
├──────────────────────────────────┤
│ 🍝 Pasta carbonara │
│ Użyje: makaron, boczek, jajka │
│ Brakuje: parmezan (12 zł) │
│ Koszt: 15.00 zł (+12 zł dokup) │
│ [GOTUJ TO] │
└──────────────────────────────────┘
`

Advanced:
- Expiry tracking: "Śmietana się psuje za 2 dni - użyj ją!"
- Zero-waste suggestions: "Masz resztki kurczaka i ryżu → smażony ryż po chińsku"

Co wzorujemy:
- Samsung Family Hub (fridge camera concept)
- SuperCook.com (recipe from ingredients)
- Nowe: Cost optimization + expiry tracking

Technical:
- Google Cloud Vision API (image recognition)
- Custom ML model (trained on Polish products)
- Fuzzy matching (user typos)


7. Community & Social


Problem solved: Brak trust w AI suggestions, need for social proof

Features:
- User-generated content:
- Przepisy z real pricing
- Reviews produktów ("Kurczak Lidl vs Biedronka - quality comparison")
- Budget hacks ("Jak gotować dla 4 osób za 100 zł/tydzień")
- Substitution tips ("Zamiast X użyj Y")

- Social proof:
- "850 osób ugotowało ten przepis w tym tygodniu"
- "Średnie oszczędności: 23 zł vs standardowy plan"
- Ratings (5★) + reviews

- Gamification:
- Badges: "Budget Master" (oszczędność >200 zł/m), "Zero Waste Hero"
- Leaderboards (opt-in): Top savers w twoim mieście
- Challenges: "Tydzień za 100 zł challenge"

Co wzorujemy:
- Fitatu: UGC recipes
- Pepper: Community voting
- Strava: Challenges & leaderboards
- Nowe: Budget-focused community


8. Waste Tracking & Analytics


Problem solved: Nieświadomość ile marnuję, brak accountability

UX:
`
📊 Raport Luty 2025

Zmarnowano:
┌───────────────────────────────────┐
│ 🍗 Kurczak 300g - ~9 zł │
│ Powód: Za duże opakowanie │
│ 💡 Tip: Kupuj 500g zamiast 1kg │
├───────────────────────────────────┤
│ 🥬 Sałata - ~4 zł │
│ Powód: Nie wykorzystana │
│ 💡 Tip: Zaplanuj 2 przepisy │
│ z sałatą tego samego tyg. │
├───────────────────────────────────┤
│ 🥛 Mleko 200ml - ~1.50 zł │
│ Powód: Przeterminowane │
│ 💡 Tip: Alert 2 dni przed │
└───────────────────────────────────┘

Total waste: 14.50 zł
Trend: 📉 -30% vs Styczeń (Brawo!)

Twój wynik vs community:
Lepszy niż 68% użytkowników
`

AI prevention:
- Smart quantities (AI suggests smaller packs if pattern pokazuje marnowanie)
- Expiry alerts: "Jogurt się psuje za 2 dni - mamy przepis!"
- Leftover recipes: "Masz resztki → zapiekanka"

Co wzorujemy:
- Too Good To Go: Anti-waste angle
- Budżet apps: Expense tracking UX
- Nowe: Proactive AI prevention


9. OCR Paragon Scanning


Problem solved: Brak danych o tym co realnie kupuję, manual tracking

UX:
`
1. Zrób zdjęcie paragonu
2. AI ekstraktuje:
- Sklep (Lidl, Biedronka, etc.)
- Data zakupów
- Lista produktów + ceny
- Total
3. Auto-dodaje do expense tracking
4. Compare vs plan:
"Zaplanowałeś 150 zł, wydałeś 168 zł (+18 zł)"
5. Insights:
"Impulse buys: Chipsy 8.50 zł, Cola 6 zł (not in plan)"
`

Value:
- Crowd-sourced pricing (improve database)
- Expense tracking automation
- Budget accountability

Co wzorujemy:
- Banking apps: OCR paragon
- Nowe: Link do meal planu, insights

Technical:
- Google Cloud Vision OCR
- Custom NER model (product extraction z polskich paragonów)
- Fuzzy matching do product database


10. Grocery Delivery Integration


Problem solved: Wygoda, oszczędność czasu

Partners:
- Frisco (API available)
- Lisek (potential partnership)
- Żappka (potential)

UX:
`
Po wygenerowaniu shopping list:

┌────────────────────────────────┐
│ OPCJE DOSTAWY │
├────────────────────────────────┤
│ 🚗 FRISCO │
│ Dostawa: 9.99 zł │
│ Termin: Jutro 10-12 │
│ Total: 108.99 zł │
│ [ZAMÓW PRZEZ FRISCO] │
├────────────────────────────────┤
│ ⚡ LISEK (15-min) │
│ Dostawa: 0 zł (min 50 zł) │
│ Termin: Za 20 minut │
│ Total: 115.50 zł (+6.51 zł) │
│ [ZAMÓW PRZEZ LISEK] │
├────────────────────────────────┤
│ 🚶 SELF PICKUP │
│ Lidl + Biedronka │
│ Total: 99.00 zł (NAJTANIEJ) │
│ [POKAŻ TRASĘ] │
└────────────────────────────────┘
`

Revenue:
- Affiliate cut (5-10% prowizji)
- Frisco: ~5-7% per order
- Lisek: Potential flat fee per user

Co wzorujemy:
- Whisk: Instacart integration
- Nowe: Multi-provider comparison


Tier 3 Features (12+ miesięcy)

11. Premium Analytics Dashboard


Problem solved: Brak insightów long-term, optimization opportunities

B2C Analytics (Premium users):
`
📊 Dashboard - Overview

Monthly Spending: 587 zł
Budget: 600 zł
Savings: 13 zł ✅

Trends (6 months):
┌────────────────────────────────┐
│ Chart: Wydatki vs Budżet │
│ Line graph pokazujący: │
│ - Planned budget (dotted) │
│ - Actual spending (solid) │
│ - Savings area (green fill) │
└────────────────────────────────┘

Top Categories:
1. Mięso/Ryby: 180 zł (31%)
2. Warzywa/Owoce: 120 zł (20%)
3. Nabiał: 95 zł (16%)
4. Artykuły suche: 85 zł (14%)
5. Inne: 107 zł (18%)

Savings Breakdown:
✅ Promocje: -45 zł
✅ Multi-store: -28 zł
✅ Substituty: -15 zł
✅ Zero waste: -12 zł
Total saved: -100 zł vs avg market prices

Benchmarking:
Twoje 587 zł/m dla 2 osób to:
- 12% mniej niż średnia w Warszawie (668 zł)
- Lepsze niż 73% użytkowników
`

B2B Analytics (Dla sklepów - paid feature):
`
Sklep: Lidl Warszawa - Marszałkowska

User Insights (aggregated, anonymous):
- 2,340 użytkowników SmartMeal w 5km
- Top 10 produktów w ich planach:
1. Pierś z kurczaka (820 planned purchases/week)
2. Mleko 2% (640)
3. Ziemniaki (580)
[...]

Demand Forecast:
Next week predicted demand:
- Kurczak: +40% (Valentine's Day + promotion in competition)
- Recommend: Stock up 20% more

Price Competitiveness:
Your avg prices vs competition (5km radius):
- Mięso: -5% ✅ (cheaper)
- Nabiał: +8% ⚠️ (pricier)
- Warzywa: -2% ✅

Promotion Effectiveness:
Last promotion (Kurczak -40%):
- Incremental sales: +180%
- New customers: 45
- ROI: 2.3x
`

Revenue:
- B2C: Part of Premium tier
- B2B: 500-2000 zł/m per store (zależnie od wielkości)


12. White Label / API Licensing


Problem solved: Sieci chcą własnych "meal planner" apps

Offer:
`
Licensing packages:

1. WHITE LABEL APP
- Rebrandowane SmartMeal jako "Lidl Meal Planner"
- Core features (recipes, planning, shopping list)
- Only shows Lidl products/prices
- 10,000 zł setup + 5,000 zł/m maintenance

2. API ACCESS
- REST API do naszej price database
- Recipe recommendation engine
- Meal planning algorithm
- 2,000 zł/m + usage-based (0.01 zł/request)

3. DATA LICENSING
- Aggregated demand data (anonymous)
- Price trends, basket analysis
- 1,000 zł/m
`

Potential partners:
- Lidl, Biedronka (meal planning as loyalty feature)
- Frisco (improve ordering experience)
- Media (Onet, WP) - content partnerships


Model Biznesowy

Revenue Streams (szczegółowo)

1. Freemium Subscriptions (Primary revenue)

FREE Tier:
`
Included:
✅ 10 przepisów/tydzień (browse unlimited, but calc cost for 10)
✅ Basic price comparison (3 sklepy: Lidl, Biedronka, Kaufland)
✅ Gazetki promocyjne (wszystkie)
✅ Generowanie shopping list
✅ Basic meal planning (manual, 3 dni)
✅ Community (read-only)

Limitations:
❌ AI meal planner (locked)
❌ Advanced price tracking (only 1 alert)
❌ Full store comparison (tylko 3)
❌ Waste tracking (locked)
❌ OCR paragonu (locked)
❌ Analytics (locked)
❌ Ads (display ads present)
`

PREMIUM - 19.99 zł/miesiąc (lub 199 zł/rok, -17%)
`
Everything in Free +
✅ Unlimited przepisy z price calc
✅ AI Meal Planner (tydzień/miesiąc)
✅ Full price comparison (wszystkie sklepy)
✅ Unlimited price alerts
✅ Smart substitutions (AI)
✅ Waste tracking & prevention
✅ OCR paragon scanning
✅ Analytics dashboard
✅ Priority support
✅ Ad-free experience
✅ Export meal plans (PDF, Calendar)
✅ Community (post, comment)
`

FAMILY - 29.99 zł/miesiąc (lub 299 zł/rok)
`
Everything in Premium +
✅ 4 user accounts (shared subscription)
✅ Shared shopping lists (real-time sync)
✅ Multi-dietary planning (każdy członek = inne preferencje)
✅ Family analytics (kto co je, alergeny tracking)
✅ Kids meal planning (dedicated recipes)
✅ Shared calendar integration
`

Conversion expectations:
- Free users: 50,000 (6 months post-launch)
- Free → Premium: 5-7% (2,500-3,500 users)
- Premium → Family: 15% (~500 families = 2,000 users)
- MRR at 6 months:
- Premium: 3,000 × 19.99 = ~60,000 zł
- Family: 500 × 29.99 = ~15,000 zł
- Total: ~75,000 zł MRR = 900K ARR


2. Affiliate Marketing

Partners:

Frisco.pl:
- Model: Prowizja od zamówień
- Rate: 5-7% GMV
- Integration: Deep linking (basket pre-filled)
- Potential: Jeśli 10% Premium users (300) zamawia 1x/tydzień avg 150 zł:
- GMV: 300 × 150 × 4 weeks = 180,000 zł/m
- Revenue (6%): ~10,800 zł/m

Lisek.app:
- Similar model
- Lower AOV (~80 zł) ale wyższa frequency
- Potential: ~5,000 zł/m

Zakupy24, Auchan Direct:
- Partnership w development

Amazon Fresh, Kaufland online:
- Future expansion

Product affiliates:
- Kitchen gadgets (recommendation engine)
- Cookbooks, meal prep containers
- Amazon Associates: 3-5%
- Potential: ~2,000 zł/m

Total Affiliate Revenue (6m): ~18,000 zł/m


3. B2B Partnerships (Sieci handlowe)

Paid Placement:
`
Model: Sklepy płacą za featured placement w wynikach

Example:
User szuka "kurczak":
┌────────────────────────────────┐
│ 🌟 SPONSORED - Kup w Carrefour │ ← Paid placement
│ Pierś z kurczaka: 19.99 zł │
│ Promocja ważna do 20.02 │
│ [DODAJ DO LISTY] │
├────────────────────────────────┤
│ Lidl: 17.99 zł ⚡ NAJTANIEJ │ ← Organic (best price)
│ Biedronka: 21.50 zł │
└────────────────────────────────┘

Pricing:
- CPM (cost per mille impressions): 10-20 zł
- CPC (cost per click): 0.50-1 zł
- Fixed monthly: 2,000-5,000 zł per chain
`

Gazetka Boosting:
- Sklepy płacą za push notifications o ich gazetkach
- "Nowa gazetka Lidl - sprawdź promocje dopasowane do Twoich planów"
- Pricing: 5,000-10,000 zł/m per chain

Data Insights (Premium B2B):
`
Aggregated, anonymous data dla sieci:

Package: "Demand Intelligence"
- Predicted demand (co użytkownicy planują gotować)
- Price sensitivity analysis
- Basket composition insights
- Competitive benchmarking
- Custom reports (monthly)

Pricing: 10,000-30,000 zł/m per large chain
Target: Lidl, Biedronka, Kaufland (top 3)
`

Potential B2B Revenue (12m+):
- Paid placements: 3 chains × 3,000 zł = 9,000 zł/m
- Gazetka boosting: 2 chains × 7,500 zł = 15,000 zł/m
- Data insights: 1 chain × 20,000 zł = 20,000 zł/m
- Total: 44,000 zł/m (conservative, year 2+)


4. White Label Licensing (Year 2+)

Target clients:
- Sieci handlowe (własna meal planning app)
- Media publishers (content + tool)
- Corporate wellness programs

Pricing:
- Setup fee: 10,000-20,000 zł
- Monthly: 5,000-15,000 zł (zależnie od scale)
- Revenue share alternative: 20-30% of their revenue

Potential (Year 3):
- 2-3 white label clients
- Revenue: 20,000-40,000 zł/m


Cost Structure

Development (MVP - 3 months):
`
Team (jeśli nie solo):
- 1x Full-stack dev (Ty): 0 zł (sweat equity)
LUB hired:
- 1x Senior Full-stack: 15,000 zł/m × 3 = 45,000 zł
- 1x Junior Frontend: 8,000 zł/m × 3 = 24,000 zł
- 1x ML/AI engineer (part-time): 10,000 zł/m × 3 = 30,000 zł
Total: 99,000 zł

Cloud infrastructure (Azure):
- Compute (App Service): 500 zł/m
- Database (PostgreSQL): 300 zł/m
- Storage (blobs, media): 100 zł/m
- CDN: 200 zł/m
- AI (OpenAI API): 500 zł/m (MVP usage)
Total: 1,600 zł/m × 3 = 4,800 zł

Tools & Services:
- GitHub, Azure DevOps: 0 zł (free tiers)
- Design tools (Figma): 150 zł/m
- Analytics (Mixpanel): 0 zł (free tier)
- Email (SendGrid): 0 zł (12k emails/m free)
Total: 150 zł/m

Content:
- Recipe curation (500 recipes): 10,000 zł (one-time)
- Photography (stock): 2,000 zł
- Copywriting: 3,000 zł
Total: 15,000 zł

Legal:
- Company setup: 2,000 zł
- RODO compliance: 5,000 zł
- T&C, Privacy Policy: 3,000 zł
Total: 10,000 zł

Marketing (MVP launch):
- Landing page, branding: 8,000 zł
- Beta launch ads: 5,000 zł
Total: 13,000 zł

TOTAL MVP (3 months): ~142,000 zł
(Jeśli solo dev: ~43,000 zł)
`

Operational (Monthly, post-launch):
`
Infrastructure:
- Cloud (scaling): 2,000-5,000 zł/m
- AI API costs: 1,000-3,000 zł/m (usage-based)
- Tools: 500 zł/m

Team (minimal viable):
- 1x Developer (maintenance): 12,000 zł/m
- 1x Customer success (part-time): 4,000 zł/m
Total: 16,000 zł/m

Marketing:
- Paid ads (Google, FB): 10,000-30,000 zł/m
- Content marketing: 5,000 zł/m
- Influencers: 5,000 zł/m
Total: 20,000-40,000 zł/m

Data acquisition:
- Scraping infrastructure: 1,000 zł/m
- OCR costs: 500 zł/m
- Partnerships (potential): 2,000 zł/m
Total: 3,500 zł/m

TOTAL OPEX: ~42,000-65,000 zł/m (conservative)
`


Financial Projections (3-year)

Year 1:
`
Q1 (MVP development): -142K (investment)
Q2 (Beta launch):
- Users: 5,000 (free)
- MRR: 0 (free tier tylko)
- Expenses: -65K
Q3 (Premium launch):
- Users: 20,000 (500 premium)
- MRR: 10K (premium) + 2K (affiliate)
- Expenses: -65K
Q4 (Scaling):
- Users: 50,000 (3,000 premium)
- MRR: 60K (premium) + 10K (affiliate)
- Expenses: -80K

Year 1 Total:
Revenue: 360K
Expenses: -452K
Net: -92K (loss, expected)
`

Year 2:
`
Users: 150,000 (10,000 premium, 1,000 family)
MRR: 200K (premium) + 30K (family) + 25K (affiliate) + 20K (B2B start)
= 275K MRR
ARR: 3.3M

Expenses:
- Team expansion: 100K/m (5 people)
- Marketing: 80K/m
- Infrastructure: 15K/m
- Other: 10K/m
Total OPEX: 205K/m = 2.46M/year

Net: +840K (profitable)
`

Year 3:
`
Users: 400,000 (30,000 premium, 5,000 family)
MRR: 600K (premium) + 150K (family) + 60K (affiliate) + 80K (B2B) + 30K (white label)
= 920K MRR
ARR: 11M

Expenses: 3.5M/year
Net: +7.5M
`

Break-even: Q2 Year 2 (~15 months post-launch)


Unit Economics

CAC (Customer Acquisition Cost):
`
Free user: 5-10 zł (organic, viral, SEO)
Premium user: 80-120 zł (paid ads, influencers)

Breakdown:
- Paid ads CPC: 2-4 zł
- Conversion landing → signup: 10-15%
- Conversion free → premium: 5-7%
- Math: 3 zł CPC / 0.12 landing / 0.06 premium = ~417 impression cost
- Effective CAC: ~100 zł per premium user
`

LTV (Lifetime Value):
`
Premium user:
- Monthly fee: 19.99 zł
- Avg retention: 18 months (estimate, mature product)
- LTV: 19.99 × 18 = 360 zł

LTV/CAC ratio: 360/100 = 3.6x ✅ (healthy, >3x ideal)

Family user:
- Monthly fee: 29.99 zł
- Avg retention: 24 months (stickier - whole family)
- LTV: 29.99 × 24 = 720 zł
- CAC: ~150 zł (harder to convert)
- LTV/CAC: 720/150 = 4.8x ✅✅
`

Payback period:
- Premium: 100 zł CAC / 19.99 MRR = 5 months
- Target: <6 months (healthy)


Technologie i Integracje

Tech Stack

Frontend:
`
Web App:
- React 18 + Next.js 14 (SSR, SEO)
- TypeScript (type safety)
- TailwindCSS (styling)
- shadcn/ui (component library)
- React Query (data fetching, cache)
- Zustand (state management, lightweight vs Redux)

Mobile:
- React Native (iOS + Android, code reuse)
- Expo (faster development)
- Native modules: Camera, Geolocation, Push notifications
`

Backend:
`
API:
- .NET 8 Web API (twoja expertise)
- C# 12
- Minimal APIs pattern (performance)
- Azure App Service (PaaS)

Database:
- PostgreSQL 16 (primary, relational data)
- Recipes, users, products, prices, lists
- Redis (caching, sessions)
- Price cache (TTL 1-4h)
- User sessions
- Rate limiting
- Azure Blob Storage (media)
- Recipe images, user uploads

Search:
- Meilisearch (fast, typo-tolerant)
- Recipe search
- Product search
- Alternative: Algolia (paid, more features)

Background Jobs:
- Hangfire (price scraping, alerts, email)
- Azure Functions (serverless triggers)
`

AI/ML:
`
LLMs:
- OpenAI GPT-4o (meal planning, substitutions)
- Anthropic Claude 3.5 Sonnet (alternative)
- Fallback: Rule-based system

Computer Vision:
- Google Cloud Vision API (OCR paragon, pantry scan)
- Azure Computer Vision (alternative)

Custom ML:
- scikit-learn (price prediction, demand forecast)
- TensorFlow (product recommendation)
- Hosting: Azure ML or local inference
`

Infrastructure:
`
Cloud: Azure (twoja expertise)
- App Service (Web API hosting)
- AKS / Container Apps (jeśli containerize)
- PostgreSQL Flexible Server
- Azure Cache for Redis
- Blob Storage + CDN
- Application Insights (monitoring)
- Azure Functions (background jobs)

CI/CD:
- Azure DevOps Pipelines (twoja codzienność)
- GitHub Actions (alternative)
- Terraform/OpenTofu (IaC)

Monitoring:
- Application Insights (APM)
- Grafana + Prometheus (metrics, może reuse z homelab)
- Sentry (error tracking)
`

External Integrations:
`
Maps & Location:
- Google Maps API (routing, geocoding)
- Alternative: Azure Maps (cheaper?)

Payments:
- Stripe (subscriptions, reliable)
- Przelewy24 (local Polish payments)

Analytics:
- Mixpanel (product analytics, funnels)
- Google Analytics 4 (web traffic)
- Segment (CDP, event tracking)

Email:
- SendGrid (transactional emails)
- Mailchimp (marketing campaigns)

Push Notifications:
- Firebase Cloud Messaging (cross-platform)
- Azure Notification Hubs (alternative)

Authentication:
- Auth0 (OAuth, social logins)
- Alternative: Azure AD B2C
`


Data Pipeline (Price Scraping)

Architecture:
`
┌─────────────────────────────────────────┐
│ SOURCES │
├─────────────────────────────────────────┤
│ • Blix API (gazetki) │
│ • Frisco API (ceny online) │
│ • Web scraping: Biedronka, Lidl, │
│ Kaufland, Auchan (ceny dzienne) │
│ • OCR paragonów (user-contributed) │
└─────────────────────────────────────────┘


┌─────────────────────────────────────────┐
│ SCRAPERS (Python) │
├─────────────────────────────────────────┤
│ • BeautifulSoup / Playwright │
│ • Scheduled jobs (Hangfire/Azure Func) │
│ • Frequency: 1-6h zależnie od źródła │
│ • Error handling, retries, proxies │
└─────────────────────────────────────────┘


┌─────────────────────────────────────────┐
│ NORMALIZATION ENGINE │
├─────────────────────────────────────────┤
│ • Product matching (fuzzy) │
│ • Unit conversion (kg, L, szt) │
│ • Outlier detection (ML) │
│ • Deduplication │
└─────────────────────────────────────────┘


┌─────────────────────────────────────────┐
│ POSTGRESQL (Price DB) │
├─────────────────────────────────────────┤
│ Tables: │
│ • products (id, name, category, ean) │
│ • prices (product_id, store_id, price, │
│ date, source, promo) │
│ • stores (id, chain, location) │
│ • price_history (time-series) │
└─────────────────────────────────────────┘


┌─────────────────────────────────────────┐
│ REDIS CACHE │
├─────────────────────────────────────────┤
│ • Current prices (TTL 1-4h) │
│ • Popular products (hot cache) │
│ • User queries (result cache) │
└─────────────────────────────────────────┘


┌─────────────────────────────────────────┐
│ API LAYER │
├─────────────────────────────────────────┤
│ GET /api/products/{id}/prices │
│ GET /api/prices/compare?ids=1,2,3 │
│ POST /api/shopping-lists/optimize │
└─────────────────────────────────────────┘
`

Scraping Challenges & Solutions:

| Challenge | Solution |
|-----------|----------|
| Anti-scraping (rate limits, CAPTCHAs) | Rotating proxies, headless browsers (Playwright), human-like delays |
| Dynamic content (JS rendering) | Playwright (full browser automation) |
| Site structure changes | Modular selectors, alerts on failures, community reports |
| Data quality (typos, missing info) | ML-based product matching, manual curation for top products |
| Legal (ToS violations) | Partner with stores for APIs (long-term), scraping as fallback, GDPR compliance |

Price Update Frequency:
`
Gazetki: 1x/day (nowe gazetki typically weekly)
Online stores (Frisco): 4x/day (frequent changes)
Physical stores (scraped): 2x/day (morning, evening)
User-contributed (OCR): Real-time processing
`


AI Meal Planning Algorithm

Inputs:
`json
{
"budget": 200, // zł/week
"people": 2,
"calories_per_person": 2000,
"days": 7,
"dietary_restrictions": ["lactose-free"],
"disliked_ingredients": ["cilantro"],
"skill_level": "intermediate",
"cooking_time_preference": "max_60_min",
"store_preferences": ["lidl", "biedronka"],
"current_pantry": ["rice_1kg", "olive_oil_500ml"] // optional
}
`

Algorithm Flow:
`
1. RECIPE FILTERING
├─ Filter by dietary restrictions
├─ Filter by disliked ingredients
├─ Filter by skill level
└─ Filter by time preference

2. NUTRITION BALANCING
├─ Target: 2000 kcal/day/person
├─ Macro split: 30% protein, 40% carbs, 30% fat (adjustable)
└─ Ensure variety (no same recipe >2x/week)

3. COST OPTIMIZATION (Linear Programming)
├─ Objective: Minimize total cost
├─ Constraints:
│ ├─ Budget: <= 200 zł
│ ├─ Calories: ~2000/day/person
│ ├─ Nutrition: min protein, max saturated fat
│ └─ Variety: diversity score > 0.7
└─ Variables: [recipe1_count, recipe2_count, ...]

4. PRODUCT UTILIZATION
├─ Identify ingredients needed
├─ Optimize package sizes (minimize waste)
│ Example: Need 600g chicken, buy 1kg pack
│ → Add recipe using remaining 400g
└─ Prioritize pantry items (reduce new purchases)

5. PROMOTION INTEGRATION
├─ Fetch current gazetki (Blix)
├─ Boost recipes using promoted products
│ Example: Chicken -40% in Lidl
│ → Prioritize chicken recipes
└─ Re-run optimization with promotion prices

6. STORE ROUTING
├─ Calculate best store for each product
├─ Minimize total stores (convenience)
├─ Balance: cost savings vs # of stores
│ Example: Save 5 zł but +1 store? Ask user.
└─ Generate optimized shopping list per store

7. MEAL SCHEDULE
├─ Distribute meals across week
├─ Consider prep time (lighter on busy days)
├─ Batch cooking suggestions
│ Example: Cook chicken 2x Sunday → freeze portions
└─ Leftover optimization (use chicken in 2 recipes)

8. OUTPUT GENERATION
└─ Return:
├─ 7-day meal plan (breakfast, lunch, dinner)
├─ Shopping lists (per store)
├─ Total cost breakdown
├─ Nutrition summary
└─ Prep tips
`

Fallback (if AI fails):
- Rule-based system using pre-made templates
- "Budget meal plans" curated by nutritionists
- Example: "150 zł for 2 people" template

Performance:
- Target: <5 seconds for plan generation
- Caching: Common plans (budget brackets, common preferences)
- Background processing: Pre-generate popular combinations


Security & Compliance

RODO/GDPR:
`
Data minimization:
- Only collect necessary data (email, preferences, shopping lists)
- No tracking without consent

User rights:
- Data export (JSON format)
- Data deletion (soft delete, 30-day grace period)
- Consent management (granular: analytics, marketing, personalization)

Data protection:
- Encryption at rest (Azure Storage encryption)
- Encryption in transit (TLS 1.3)
- Access controls (RBAC)
- Audit logging (who accessed what)

Third-party processors:
- DPA (Data Processing Agreements) with:
- OpenAI (AI processing)
- Google (Maps, Vision)
- Stripe (payments)
`

Payment Security:
`
PCI DSS Compliance:
- Use Stripe (PCI Level 1 certified)
- Never store card details (tokenization)
- 3D Secure 2 for fraud prevention
`

API Security:
`
Authentication:
- JWT tokens (short-lived, 15min)
- Refresh tokens (30 days, httpOnly cookies)
- OAuth 2.0 for social logins

Authorization:
- Role-based (admin, premium, free)
- Feature flags (canary releases)

Rate limiting:
- Redis-based (per user, per IP)
- Free tier: 100 req/hour
- Premium: 1000 req/hour

Input validation:
- Parameterized queries (SQL injection prevention)
- XSS sanitization
- CSRF tokens
`


Go-to-Market Strategy

Phase 1: MVP & Beta (Months 1-3)

Goal: Validate core value proposition, gather feedback

Activities:
`
Development:
✅ Build Tier 1 features (recipes, price engine, meal planner, shopping list, alerts)
✅ Focus: Web app (mobile later)
✅ Target: 500 przepisów, 5 sklepów (Lidl, Biedronka, Kaufland, Auchan, Carrefour)

Beta recruitment:
- Target: 100-500 beta users
- Channels:
• Reddit: r/Polska, r/Finansje, r/gotowanie
• Facebook groups: "Oszczędne gotowanie", "Budżet domowy"
• Local forums: Wykop
• Personal network

Criteria:
- Warszawa + 2 inne duże miasta (Kraków, Wrocław)
- Mix: rodziny, studenci, seniorzy
- Active cookers (3+ times/week)
- Budget-conscious

Beta program:
- Free Premium access (3 months)
- Weekly surveys (feedback loops)
- 1-on-1 interviews (10-20 users)
- Private Discord/Slack (community building)
`

Metrics:
- DAU/MAU > 20% (engagement)
- Avg meal plans created: >2/week
- Shopping lists generated: >1.5/week
- NPS > 40 (good for beta)
- Retention D7 > 40%, D30 > 20%

Success criteria:
- ✅ 70%+ users say "I'd pay for this"
- ✅ Average savings: >100 zł/month (self-reported)
- ✅ <3 critical bugs per week
- ✅ Feature requests align with roadmap


Phase 2: Public Launch (Months 4-6)

Goal: Acquire first 5,000 free users, convert 250-500 to premium

Pre-launch:
`
Branding:
- Finalize name, logo, visual identity
- Landing page (conversion-optimized)
- Product Hunt launch prep

Content:
- Blog (SEO): 10-15 articles
Topics: "Jak jeść zdrowo za 150 zł/tydzień",
"Top 10 promocji w Lidlu - co ugotować",
"Zero waste cooking - praktyczny poradnik"
- Social media: Instagram, Facebook, TikTok (setup)
- Press kit (dla mediów)
`

Launch channels:

1. Product Hunt:
- Date: Tuesday/Wednesday (best traffic)
- Prepare: tagline, screenshots, video demo, first comment
- Goal: Top 5 product of the day (drive 2,000-5,000 signups)

2. Organic/SEO:
- Blog content (long-tail keywords)
- "przepisy na budżet"
- "jak oszczędzać na zakupach"
- "planowanie posiłków"
- Guest posts (portals: Onet, WP, Interia)

3. Social Media:
- Instagram: Recipe reels (before/after cost comparison)
Example: "Spaghetti Carbonara: wersja droga 45 zł vs nasza 18 zł"
- TikTok: Budget hacks, grocery hauls
- Facebook: Join budget/cooking groups, soft promotion

4. Influencer Marketing:
- Micro-influencers (10-50k followers)
- Family bloggers
- Budget lifestyle
- Healthy eating
- Offer: 3 months Premium free, affiliate deal (10% recurring)
- Budget: 5,000-10,000 zł (10 influencers × 500-1,000 zł)

5. PR:
- Press release: "Nowa appka pomaga Polakom oszczędzić na żywności"
- Pitch: Tech media (Spider's Web, Antyweb), Lifestyle (Onet Styl), Finance (Bankier)
- Angle: "W czasie kryzysu, AI pomaga jeść zdrowo taniej"

6. Paid Ads (test):
- Google Ads: Search ("planowanie posiłków", "gazetki promocyjne")
- Facebook/Instagram: Lookalike audiences (based on beta users)
- Budget: 10,000 zł (test different creatives, audiences)

Launch offer:
- Early adopters: 50% off Premium (9.99 zł/m) for 6 months
- Referral program: Refer friend → both get 1 month free

Metrics:
- Signups: 5,000 in first month
- Conversion to premium: 5% = 250 users
- MRR: 250 × 9.99 = ~2,500 zł (discounted)
- CAC: <50 zł (organic + low-cost influencers)


Phase 3: Growth & Optimization (Months 7-12)

Goal: Scale to 50,000 users, 3,000 premium, establish product-market fit

Tactics:

1. Referral Program (Viral Loop):
`
Mechanics:
- User invites friend (unique link)
- Friend signs up → both get 1 month Premium free
- Invite 3 friends → get 3 months free (vs buying)
- Leaderboard: Top referrers win prizes (gift cards, kitchen gadgets)

Expected:
- Viral coefficient (k): 0.4-0.6 (each user brings 0.4-0.6 others)
- Not fully viral but reduces CAC significantly
`

2. Content Marketing (SEO):
`
Blog expansion:
- 3-5 articles/week (outsource to freelancers: 200-300 zł/article)
- Topics:
• Meal prep guides
• Budget recipes (seasonal)
• Store comparison reviews ("Lidl vs Biedronka 2025")
• Nutrition tips

Goal: Rank top 3 for:
- "planowanie posiłków"
- "tanie przepisy"
- "jak oszczędzać na zakupach"
- "gazetki promocyjne"

Expected: 10,000-20,000 organic visits/month by month 12
`

3. Partnerships:

A. Influencers (scale up):
- 20-30 micro + 3-5 macro influencers (100k+)
- Budget: 30,000 zł/m
- Expected: 2,000-5,000 signups/month

B. Corporate Wellness:
- Partner with HR departments (benefit dla pracowników)
- Offer: Company-paid subscriptions (discount for bulk)
- Target: Tech companies, consulting firms (employees appreciate benefits)

C. Media (content partnerships):
- Weekly column w Onet/WP: "Przepis tygodnia pod budżet"
- Co-branded content: "Ranking sklepów - najlepsze ceny"

4. Paid Acquisition (optimize):
`
Scale winners from Phase 2:
- Double down on best-performing channels
- Facebook/Instagram: Retargeting (website visitors, app users)
- Google Ads: Branded + non-branded search
- YouTube: Pre-roll ads (recipe videos)

Budget: 30,000-50,000 zł/m
Target CAC: <80 zł (with LTV 360 zł → 4.5x ratio)
`

5. Retention & Engagement:
`
Email campaigns:
- Onboarding series (5 emails over 2 weeks)
- Weekly meal plan inspiration
- Promotion alerts (personalized)
- Re-engagement (inactive users)

Push notifications:
- "Nowa gazetka Lidl - sprawdź promocje"
- "Zaplanuj posiłki na tydzień - za 5 minut!"
- Timely: "Twoje zakupy jutro - lista gotowa?"

In-app:
- Streaks (gamification): "7 dni z rzędu planowania - unlock badge"
- Challenges: "Tydzień za 100 zł - dołącz do 230 osób"
- Social proof: "850 osób ugotowało ten przepis w tym tygodniu"
`

Metrics (end of Year 1):
- Users: 50,000 free, 3,000 premium, 500 family
- MRR: 60K (premium) + 15K (family) + 10K (affiliate) = 85K
- CAC: 80-100 zł (blended)
- LTV: 360 zł (premium), 720 zł (family)
- Retention: D7 50%, D30 30%, M6 15%
- NPS: 50+ (excellent)


Phase 4: Scaling & Monetization (Year 2)

Goal: National expansion, B2B revenue, mobile apps

1. Geographic Expansion:
- Phase 3 focus: Warszawa, Kraków, Wrocław, Poznań, Gdańsk (top 5 cities)
- Year 2: Coverage all Poland
- Challenge: Scraping more local stores, regional chains (Polomarket, Dino, etc.)

2. Mobile Apps:
- React Native apps (iOS + Android)
- Features:
• Barcode scanner (in-store price checking)
• Geolocation (nearby stores, navigation)
• Offline mode (shopping lists cached)
• Push notifications (crucial for retention)
- Launch: Q2 Year 2

3. B2B Monetization:
`
Partnerships with chains:
- Lidl, Biedronka: Paid placement, gazetki boosting
- Frisco: Deeper integration (exclusive features)

Data licensing:
- Aggregated demand insights
- Price: 10,000-30,000 zł/m per chain
- Target: 2-3 clients Year 2
`

4. International Expansion (exploration):
- Potential: Czechia, Slovakia (similar markets, CEE)
- Requires: Localization, new scrapers, partnerships
- Timeline: Year 3+

Metrics (Year 2):
- Users: 150,000 free, 10,000 premium, 1,000 family
- MRR: 275K
- CAC: 80 zł (economies of scale in marketing)
- Break-even: Q2 Year 2


Roadmap

Milestone Timeline

`
MONTH 1-3: MVP Development
├─ [ ] Core features (Tier 1)
├─ [ ] Recipe database (500 przepisów)
├─ [ ] Price scraping (5 sklepów)
├─ [ ] AI meal planner (basic)
├─ [ ] Web app (responsive)
└─ [ ] Beta recruitment

MONTH 4-6: Beta & Iteration
├─ [ ] Beta testing (100-500 users)
├─ [ ] Feedback loops, iteration
├─ [ ] Branding finalization
├─ [ ] Landing page + content
├─ [ ] Public launch preparation
└─ [ ] Product Hunt launch

MONTH 7-9: Public Launch & Growth
├─ [ ] Public launch (free tier)
├─ [ ] Premium tier introduction
├─ [ ] Referral program
├─ [ ] Content marketing (SEO)
├─ [ ] Influencer partnerships (10-20)
└─ [ ] Paid ads testing

MONTH 10-12: Optimization & Scale
├─ [ ] Scale marketing (winners)
├─ [ ] Tier 2 features (pantry scan, community)
├─ [ ] Geographic expansion (top 5 cities)
├─ [ ] Corporate partnerships (start)
└─ [ ] Year 1 metrics review

YEAR 2 Q1-Q2: Mobile & B2B
├─ [ ] Mobile apps (iOS + Android)
├─ [ ] B2B partnerships (chains)
├─ [ ] White label exploration
└─ [ ] Break-even achieved

YEAR 2 Q3-Q4: Advanced Features
├─ [ ] Tier 3 features (analytics, waste tracking)
├─ [ ] Data licensing (B2B)
├─ [ ] National coverage (all Poland)
└─ [ ] Profitability

YEAR 3+: Scale & Expansion
├─ [ ] International markets (CEE)
├─ [ ] White label clients (2-3)
├─ [ ] Advanced AI features
└─ [ ] Potential exit/fundraising
`


Metryki Sukcesu

North Star Metric


"Miesięczne oszczędności użytkowników"

Why?
- Bezpośrednio measures core value prop
- Easy to communicate ("Users save avg 200 zł/month")
- Drives all other behaviors (retention, referrals, premium conversion)

Target:
- MVP: 100 zł/month avg (self-reported)
- Year 1: 150 zł/month
- Year 2: 200 zł/month (with better AI, more data)


Key Metrics (Dashboard)

Acquisition:
`
- Weekly signups (target: +1,000/week by Month 6)
- CAC (target: <100 zł)
- Traffic sources breakdown
- Conversion rate landing → signup (target: >15%)
`

Activation:
`
- % users creating first meal plan (target: >60%)
- Time to first plan (target: <10 min)
- % users generating shopping list (target: >50%)
`

Engagement:
`
- DAU/MAU (target: >30%)
- Avg meal plans/week (target: >2)
- Avg shopping lists/week (target: >1.5)
- Feature usage (which features most used?)
`

Retention:
`
- D7: >50% (critical - habit formation)
- D30: >30%
- M3: >20%
- M6: >15%

Cohort analysis:
- Track retention per acquisition channel
- Iterate on onboarding for better D7
`

Revenue:
`
- MRR growth (target: +15% MoM)
- Free → Premium conversion (target: 5-7%)
- Premium → Family conversion (target: 15%)
- Churn rate (target: <5%/month)
- LTV/CAC ratio (target: >3x)
`

Product Quality:
`
- NPS (target: >50)
- App rating (target: >4.5 stars)
- Price accuracy (target: >95%)
- Recipe success rate ("Did you cook this?" target: >70%)
`

Impact:
`
- Avg savings per user (North Star)
- Food waste reduction (self-reported, target: -20%)
- Time saved shopping (target: -30% vs manual)
`


Vanity vs Actionable Metrics

Avoid vanity:
❌ Total downloads (doesn't mean usage)
❌ Page views (engagement matters, not views)
❌ Social media followers (conversion matters)

Focus on actionable:
✅ Weekly active planners (shows value delivery)
✅ Shopping lists generated → actually used (completion rate)
✅ Savings per user (validates value prop)
✅ Retention cohorts (shows PMF)


Ryzyka i Mitygacje

1. Technical Risks

Scraping Legal Issues:
`
Risk: Sklepy block/sue za scraping
Impact: HIGH (core feature)
Probability: MEDIUM

Mitigation:
- Priority: Negotiate API partnerships with chains (offer value: traffic, insights)
- Fallback: User-contributed pricing (OCR paragonów)
- Legal: Consult lawyer, ensure compliance (RODO, scraping ethics)
- Diversify: Never rely on single source
- Tech: Robust scrapers (proxy rotation, error handling)
`

Price Data Accuracy:
`
Risk: Wrong prices → lost trust
Impact: CRITICAL
Probability: MEDIUM

Mitigation:
- Validation: ML outlier detection
- Community: User reports ("Price incorrect")
- Multiple sources: Cross-check (gazetki vs online vs OCR)
- Disclaimers: "Prices may vary, check in-store"
- Compensation: Premium users get priority on accuracy fixes
`

AI Hallucinations/Errors:
`
Risk: AI suggests bad meal plans (nutrition, cost)
Impact: HIGH
Probability: LOW (with validation)

Mitigation:
- Validation layer: Rule-based checks post-AI
- Budget check (hard constraint)
- Nutrition sanity (not 5000 kcal/day)
- Fallback: Rule-based planner if AI fails
- Testing: QA on common scenarios
- User feedback: "Was this helpful?" (thumbs up/down)
`

Scalability/Performance:
`
Risk: Slow app as users scale
Impact: MEDIUM
Probability: MEDIUM

Mitigation:
- Caching: Redis for hot data (prices, recipes)
- CDN: Images, static assets
- Database: Optimize queries, indexing
- Load testing: Simulate 10k concurrent users
- Monitoring: Application Insights, alerts on slowdowns
`


2. Market Risks

Low Adoption (PMF Failure):
`
Risk: People don't see value, don't use app
Impact: CRITICAL
Probability: MEDIUM (until validated)

Mitigation:
- Beta testing: Validate early, iterate fast
- Pivot readiness: If budget-first doesn't work, try health-first or convenience-first
- Messaging: A/B test value props ("Save money" vs "Eat healthy" vs "Save time")
- Pricing: Test different price points (19.99 vs 14.99 vs 29.99)
`

Competition Catches Up:
`
Risk: Fitatu adds pricing, Blix adds recipes
Impact: MEDIUM
Probability: MEDIUM (Year 2+)

Mitigation:
- Speed: Launch fast, iterate faster (first-mover advantage)
- Moat: Build data moat (price history, user behavior)
- Partnerships: Exclusive deals with chains (hard to replicate)
- Features: Stay ahead (Tier 2, 3 features)
- Brand: Build loyal community (switching cost)
`

Economic Recovery:
`
Risk: Inflation drops, people care less about budgeting
Impact: MEDIUM
Probability: LOW (short-term)

Mitigation:
- Diversify value: Not just budget, also convenience + health
- Positioning: "Smart shopping" not "cheap shopping"
- Expand: International (always some market in crisis)
`


3. Business Model Risks

Low Premium Conversion:
`
Risk: Free tier too good, nobody pays
Impact: HIGH
Probability: MEDIUM

Mitigation:
- Freemium balance: Free tier useful but limited (10 recipes/week)
- Value ladder: Clear premium benefits (AI planner = killer feature)
- Trials: 14-day Premium trial for all (hook them)
- Messaging: Emphasize savings ("Premium pays for itself")
- Pricing: Test $9.99 vs $19.99 (willingness to pay)
`

Affiliate Revenue Disappoints:
`
Risk: Frisco/Lisek partnership doesn't generate revenue
Impact: MEDIUM
Probability: MEDIUM

Mitigation:
- Diversify: Multiple affiliate partners (not just 1-2)
- Commission negotiation: Push for 7-10% (vs 5%)
- Alternative: Direct store partnerships (paid placement)
- Freemium: Subscriptions should be primary revenue (affiliate = bonus)
`

B2B Partnership Delays:
`
Risk: Chains don't want to partner (Year 2)
Impact: MEDIUM
Probability: MEDIUM

Mitigation:
- Proof: Show user traction first (leverage)
- Value prop: "We drive 10k shoppers to your stores/month"
- Pilot: Small pilots (1-2 stores) before full chain
- Alternative revenue: Focus on subscriptions + affiliate (don't need B2B to succeed)
`


4. Operational Risks

Team/Talent:
`
Risk: Can't hire good devs, burnout
Impact: HIGH
Probability: MEDIUM

Mitigation:
- MVP: Solo dev (you) to minimize dependency
- Outsource: Freelancers for non-core (content, design)
- Equity: Offer equity to early hires (skin in the game)
- Culture: Remote-first, flexible (attract talent)
`

Cash Flow:
`
Risk: Run out of money before break-even
Impact: CRITICAL
Probability: MEDIUM

Mitigation:
- Bootstrapping: Keep costs low (solo MVP, cheap infra)
- Fundraising: Seed round (300-500K PLN) if traction good
- Revenue: Premium launch early (Month 4, not Month 12)
- Burn rate: Monitor closely, 12-month runway minimum
`


5. Regulatory/Legal Risks

RODO Violations:
`
Risk: Fines for GDPR non-compliance
Impact: HIGH
Probability: LOW (with proper setup)

Mitigation:
- Legal: RODO audit before launch
- DPA: Data Processing Agreements with processors
- Consent: Granular consent management
- Security: Encryption, access controls, audits
`

Consumer Protection:
`
Risk: Misleading pricing claims → UOKiK penalties
Impact: MEDIUM
Probability: LOW

Mitigation:
- Disclaimers: "Prices may vary, check in-store"
- Accuracy: Best effort price updates
- Transparency: Show data sources, update times
- Legal: T&C reviewed by lawyer
``


Podsumowanie - Dlaczego To Może Zadziałać?

✅ Strong Market Tailwinds


- Inflacja żywności (macro trend)
- Rosnąca świadomość finansowa (osobiste finanse popularne)
- Digitalizacja zakupów (e-grocery wzrost)
- Health & wellness (ludzie chcą jeść zdrowo)

✅ Unique Value Proposition


- Nikt nie łączy: przepisy + ceny + AI optimization + promocje
- Blue ocean: No direct competition (Fitatu ≠ budget, Blix ≠ recipes)
- Real problem: 235 zł/m marnowania + brak narzędzi do budżetowania żywności

✅ Multiple Revenue Streams


- Subscriptions (predictable, recurring)
- Affiliate (passive, scales with users)
- B2B (high-margin, long-term partnerships)
- Diversified = resilient

✅ Network Effects & Moat


- Data moat: Price history, user behavior (hard to replicate)
- Community: User-generated content (recipes, tips)
- Partnerships: Exclusive deals with chains (barrier to entry)
- Brand: First-mover in "budget meal planning"

✅ Technical Feasibility


- Your expertise: DevOps, Azure, .NET (fast execution)
- Available tools: OpenAI, scrapers, APIs (don't need to build everything)
- MVP achievable: 3 months solo or with small team

✅ Path to Profitability


- Break-even: 15 months (conservative)
- Unit economics: LTV/CAC 3.6x (healthy)
- Scalable: Marginal cost per user ~0 (software)


Następne Kroki

Jeśli chcesz iść dalej:

1. Validate demand (1-2 tygodnie):
- Landing page (value prop, email signup)
- Run ads (100-500 zł budget)
- Target: 100+ signups = interest exists

2. Technical feasibility (1 tydzień):
- Test scraping (Biedronka, Lidl)
- Check API availability (Frisco, Blix)
- Prototype AI meal planner (OpenAI)

3. MVP Scope (refinement):
- Review Tier 1 features - co absolutely must-have?
- Timeline realistic? (3 months sobie?)
- Budget: Solo or hire?

4. Legal setup:
- Register company (sp. z o.o. or jednoosobowa działalność?)
- RODO compliance plan
- T&C, Privacy Policy draft

5. Start building:
- Infra setup (Azure, databases)
- Recipe database (sourcing, curation)
- Scraper v1 (Python)
- Web app skeleton (React + .NET)


Pytania do przemyślenia:

1. Solo czy z teamem? (Equity split, delegation)
2. Bootstrap czy fundraise? (Control vs capital)
3. Full-time czy side project? (Speed vs safety)
4. Geographic focus: Tylko Warsaw MVP czy top 3 cities?
5. Mobile app: Kiedy? (Year 1 vs Year 2)


Document Version: 1.0
Last Updated: 2025-02-20
Prepared for: SmartMeal Product Team
Contact: [Your contact info]

research.suby.pl