# Del 10 – AI-modeller och kostnad

Priser verifierade 2026-08-02 (BenchLM, uppdaterad 2026-08-01, samt korsläst mot
publika prislistor). **Kontrollera mot Anthropics officiella prissida innan avtal.**

> **RÄTTELSE (kontrollerad mot koden 2026):** Appen använder **Gemini 3.5 Flash Lite** för
> bildanalys/OCR (`GEMINI_MODEL`-default i `apps/api/src/config.ts` + `packages/ai-contracts/src/gemini.ts`),
> INTE Claude. Aktuellt standard-pris: **$0,30/1M input, $2,50/1M output** → **≈ $0,003 (0,03 kr)
> per skanning** i medelkvalitet. Claude-tabellen nedan är arv och överskattar AI-kostnaden ~3,3×.
> OBS: kodens egen `estimateCostUsd` använder gamla 2.5-Flash-priser ($0,075/$0,30) och
> UNDERSKATTAR därmed faktisk spend ~4–8× — bör rättas i koden.

## Aktuella modeller och listpriser (USD per miljon tokens, in/ut)

| Modell           | Input | Output                  | Roll i appen                                                |
| ---------------- | ----- | ----------------------- | ----------------------------------------------------------- |
| Claude Haiku 4.5 | $1    | $5                      | Arbetshäst: bildanalys, OCR, normalisering, craving-parsing |
| Claude Sonnet 5  | $2    | $10 (t.o.m. 2026-08-31) | Fallback vid låg confidence; receptstrukturering; veckoplan |
| Claude Opus 5    | $5    | $25                     | Endast evals/svåraste moderering – inte i volymflöden       |
| Claude Fable 5   | $10   | $50                     | Används ej i volymflöden                                    |

Hävstänger: cache-träffar 10 % av inputpris; Batch API −50 % (perfekt för nattliga
minnes-/träningsjobb). AAMOS specialistmodeller ersätter över tid externa anrop för
de vanligaste bilduppgifterna (spec §33) → kostnaden nedan är ett tak, inte ett golv.

## Kostnad per uppgift (ANTAGANDEN markerade)

Antaget: bild ≈ 1 500 tokens (A1), systemprompt+kontext 1 000 in / strukturerad output
800 ut (A2), 80 % av anropen klaras av Haiku, 20 % eskalerar till Sonnet (A3),
växelkurs 10,50 SEK/USD (A4).

| Uppgift                         | Tokens (in/ut) | Haiku           | Sonnet | Blandad (80/20)      |
| ------------------------------- | -------------- | --------------- | ------ | -------------------- |
| Kyl-/skafferibild (2 bilder)    | 4 000 / 800    | $0,008          | $0,016 | **$0,010 ≈ 0,10 kr** |
| Kvitto                          | 3 000 / 1 000  | $0,008          | $0,016 | $0,010               |
| Tallriksfoto                    | 2 500 / 500    | $0,005          | $0,010 | $0,006               |
| Näringsetikett/datum            | 2 000 / 400    | $0,004          | $0,008 | $0,005               |
| Receptstrukturering (text)      | 2 500 / 1 200  | –               | $0,017 | $0,017               |
| Veckoplan                       | 3 000 / 800    | –               | $0,014 | $0,014               |
| Minnesuppdatering (batch, natt) | 4 000 / 600    | $0,0035 (batch) | –      | $0,0035              |

**Tumregel: ≈ $0,003 ≈ 0,03 kr per AI-skanning.** Deterministiska flöden
(rekommendationer, nutrition, streckkod, FEFO) kostar $0.

## Kostnad per användartyp och månad

| Profil                      | Antagande om användning                   | AI-kostnad/mån                                  |
| --------------------------- | ----------------------------------------- | ----------------------------------------------- |
| Gratis                      | 5 skanningar (kvottak)                   | $0,015 ≈ 0,16 kr                                  |
| Household (aktivt)          | 60 skanningar + 4 planer + nattligt minne | $0,21 ≈ 2,2 kr                                    |
| Family (aktivt)             | 100 skanningar + 4 planer + minne         | $0,33 ≈ 3,5 kr                                   |
| Family (maxar fair use 200) | värsta fallet                             | $0,60 ≈ 6,3 kr — fortfarande under 129 kr-priset |

Fair use-taken (100/200/400, gratis 5) gör att ingen enskild användare kan bli
förlustaffär ens i värsta fallet.

## Total kostnad per skala

Antaget (A5): 60 % av registrerade är månadsaktiva; mix 80 % gratis / 20 % betalande;
betalande mix 60/30/10 (Household/Family/Large); aktiva gratisanvändare gör 5
skanningar, betalande enligt tabellen ovan.

| Registrerade | Aktiva | AI-kostnad/mån (USD) | ≈ SEK/mån  | Intäkt/mån (SEK) | AI-andel av intäkt |
| ------------ | ------ | -------------------- | ---------- | ---------------- | ------------------ |
| 1 000        | 600    | ≈ $140               | 1 500 kr   | ≈ 11 900 kr      | 12 %               |
| 10 000       | 6 000  | ≈ $1 400             | 15 000 kr  | ≈ 119 000 kr     | 12 %               |
| 100 000      | 60 000 | ≈ $14 000            | 147 000 kr | ≈ 1 190 000 kr   | 12 %               |

Intäktsantagande (A6): 20 % betalande × viktat pris ≈ 99 kr. Skalan är linjär tills
specialistmodeller (spec §33) sänker styckkostnaden – rimligt mål är att halvera
bildkostnaden vid >10 000 användare genom AAMOS-specialister + cachade prompts + batch.

**Med Gemini 3.5 Flash Lite (~$0,003/skanning) blir AI-kostnaden ~3,3× lägre än tabellen ovan:**
≈ $42 / 440 kr (1k reg), ≈ $420 / 4 400 kr (10k), ≈ $4 200 / 44 000 kr (100k). AI-andelen av
intäkt sjunker från ~12 % till ~4 %. Firebase Auth tillkommer först vid 60 000 aktiva:
10 000 × $0,0055 = $55/mån ≈ 580 kr.

## Känslighet

Dubbla bildstorleken (A1) → +60 % på skanningskostnad. Halverad Haiku-andel (A3) →
+50 %. Bevaka därför: tokens/bild i verklig trafik, eskaleringsandel, kostnad per
uppgiftstyp (finns i scan_jobs.cost_usd → adminpanelen) med larm på dagsbudget (§58).

## Scenario: 100 000 trial-användare dag 1 (onboarding-toppen)

Antagande: 100 000 registrerar sig dag 1, alla kör 14-dagars trial (25 skanningar) och använder
upp alla 25 på bilder i **medelkvalitet** via **Gemini 3.5 Flash Lite** (~$0,003/skanning:
~1 500 input-tokens à $0,30/1M + ~700 output-tokens à $2,50/1M).

| Post                          | Beräkning                  | Kostnad                            |
| ----------------------------- | -------------------------- | ---------------------------------- |
| AI – trial-skanningar         | 100 000 × 25 × $0,003      | **$7 500 ≈ 79 000 kr** (på 14 dgr) |
| Firebase Auth (100k MAU)      | 50k gratis + 50k × $0,0055 | $275/mån ≈ 2 900 kr/mån            |
| **Totalt onboarding-månaden** |                            | **≈ $7 775 ≈ 82 000 kr**           |

AI står för ~97 %, men hela toppen är nu ~3,3× lägre än det gamla Claude-antagandet
(263 000 kr → 79 000 kr) eftersom Flash Lite är långt billigare per token.

Efter trial – om alla faller till gratis (5 skanningar/mån): 100 000 × 5 × $0,003 + Firebase
≈ **19 000 kr/mån** utan intäkt. Break-even på den bördan: ~190 betalande (0,19 %), och
trial-toppen (79 000 kr) tjänas in långt inom första månaden om ~2 % konverterar.

Slutsats: med rätt modell är onboarding-toppen ~79 000 kr på 14 dagar vid 100k dag-1 – en
hanterbar post och strukturellt ofarlig. Batch-tier (Flash Lite $0,15/$1,25) halverar dessutom
nattliga minnesjobb. Bevaka faktisk token-förbrukning per skanning (usageMetadata →
ai_usage_counters) och konvertering – inte Firebase.
