Hoppa till innehåll
Smaklig

Metodik — så fungerar Smaklig

Smaklig använder Claude Haiku (Anthropic) för att generera veckomenyer baserat på din TDEE, dina allergier och veckans ICA-kampanjer. Varje recept valideras server-side mot näringsmål (Mifflin-St Jeor) och allergener innan visning. Denna sida förklarar formler, process, källor och begränsningar. AI-användning deklareras enligt EU AI Act Artikel 50.

AI-transparens (EU AI Act Art. 50)

Viktig AI-deklaration

Recept, veckomenyer och näringsanalyser på Smaklig genereras av AI (Claude Haiku, Anthropic). Innehållet är artificiellt genererat enligt EU AI Act Artikel 50 (tillämpligt från 2 augusti 2026). Ingredienser, kalorier och näringsinnehåll valideras mot officiell svensk livsmedelsdata (Livsmedelsverket) innan publicering. AI kan göra misstag — konsultera alltid läkare eller dietist vid medicinska tillstånd, graviditet, diabetes eller ätstörningar.

Så beräknar vi energibehov (TDEE)

Smaklig använder Mifflin-St Jeor-formeln (1990) för BMR-beräkning — mer exakt än Harris-Benedict för moderna populationer. BMR multipliceras med en aktivitetsfaktor (1.2–1.9) för att få TDEE.

BMR (män)     = 10×vikt(kg) + 6.25×längd(cm) − 5×ålder + 5
BMR (kvinnor) = 10×vikt(kg) + 6.25×längd(cm) − 5×ålder − 161
TDEE          = BMR × aktivitetsfaktor (1.2–1.9)
Protein       = 1.6–2.2g × målvikt(kg)  [Morton et al., 2018]
Kalorigolv    = 1200 kcal (kvinnor) / 1400 kcal (män)

Exempel: 30-årig kvinna, 70 kg, 170 cm, måttligt aktiv → BMR 1 459 × 1.55 = TDEE ~2 260 kcal. Vid 500 kcal underskott: mål 1 760 kcal/dag → 0.5 kg viktminskning/vecka.

Hur receptgenerering fungerar

  1. Profil-input: din TDEE, makrofördelning, allergener, smak-preferenser, vald butik.
  2. Campaign-fetch: ICA-kampanjerna för din butik hämtas server-side (cachas per vecka).
  3. Claude Haiku-prompt: strukturerat system prompt med tool_use för JSON-output.
  4. Zod-validering: schema-check på varje recept (titel, ingredienser, kalorier, makros).
  5. Näringscheck: receptet ska matcha dina mål ±5% för kalorier, ±10% för makros.
  6. Allergi-blockering: recept med någon av dina angivna allergener STOPPAS innan rendering — de varnar inte.
  7. Visning: recept + kampanjpriser + inköpslista med tap-to-check.

Allergikontroll — varför vi blockerar

Många appar varnar om allergener. Smaklig blockerar dem. Varje recept som genereras valideras mot din allergilista på servern (inte klienten) — om match hittas, genereras ett nytt recept. Användaren ser aldrig ett recept som innehåller något de inte tål. Vi kontrollerar 14 vanliga allergener: gluten, laktos, mjölk, ägg, nötter, jordnötter, skaldjur, fisk, soja, sesam, senap, selleri, lupin, svaveldioxid.

Källor och näringsdata

  • Livsmedelsverket — officiell svensk livsmedelsdatabas, kostrekommendationer
  • Nordic Nutrition Recommendations 2023 (NNR 2023)
  • ICA campaign API — veckokampanjer per butik
  • PubMed — peer-reviewed källor vid hälsopåståenden (DOI-länkat)
  • Naturvårdsverket — matsvinnsstatistik

Redaktionell policy

  • Varje hälsoartikel granskas av grundare innan publicering (dietist-rådgivning när rådgivare tillsätts Q3 2026).
  • Artiklar äldre än 6 månader genomgår research-review.
  • Artiklar äldre än 12 månader får full rewrite eller arkiv-flagga.
  • Medical disclaimer obligatoriskt på alla YMYL-artiklar (viktminskning, kost, GLP-1).
  • Felrapport: support@smaklig.app

Begränsningar och osäkerheter

  • Biologisk variation — TDEE är ±10% estimat. Individuella svar kan avvika.
  • AI kan hallucinera — vi validerar näringsdata men recept bör bedömas av användaren för smak och textur.
  • ICA-priser är kampanj-vecka-baserade, inte realtid. Prisändringar inom veckan fångas inte alltid.
  • GLP-1-innehåll i våra artiklar är allmän information, inte medicinsk rådgivning.

Din data — integritet

All användardata lagras inom EU (Neon PostgreSQL i Frankfurt), GDPR-kompatibelt. Inga AI-träningsdata delas till tredje part. Du kan exportera eller radera dina data via /settings. Läs integritetspolicyn.