Slik bidrar strekkodeskanningene dine til å bygge Open Food Facts, den gratis matvaredatabasen
Når du skanner en strekkode som ennå ikke finnes i Open Food Facts, og legger til produktet i AI Food Coach, logger du ikke bare måltidet ditt — du gjør produktet tilgjengelig for alle som skanner det etter deg. Her forklarer vi hvordan det fungerer og hva som sendes til Open Food Facts, den gratis matvaredatabasen.
Hva er Open Food Facts?
Open Food Facts er en gratis, åpen matvaredatabase med over 4 000 000 produkter fra 150 land, lagt inn av mer enn 100 000 bidragsytere (Open Food Facts, oktober 2026). Du kan se på den som Wikipedia for mat — hvem som helst kan bidra, og alle dataene er fritt tilgjengelige.
Databasen er utgitt under Open Database License (ODbL), noe som betyr at enhver app, forsker eller organisasjon kan bruke den uten å betale lisensavgifter.
Open Food Facts i tall (oktober 2026)
4 000 000+ produkter · 150 land · 100 000+ bidragsytere
Slik begynte det — hvorfor vi bruker Open Food Facts
Da vi bygget strekkodeskanningsfunksjonen for AI Food Coach, trengte vi en matdatabase. Alternativene var:
- Kommersielle databaser — en betalt lisens, bundet til én leverandør
- USDA FoodData Central — utmerket for generiske matvarer, men ingen strekkodedekning for ferdigpakkede produkter utenfor USA
- Open Food Facts — gratis, global, vedlikeholdt av fellesskapet, bygget rundt strekkoder
Valget var enkelt: Open Food Facts dekker ferdigpakkede produkter fra hele verden, også europeiske og regionale merker.
API-et er enkelt: Send en strekkode, få tilbake næringsdata. Ett endepunkt, ingen API-nøkkel nødvendig for lesing:
GET https://world.openfoodfacts.org/api/v2/product/{barcode}.json
Problemet: manglende produkter
Ingen matdatabase er komplett. Nye produkter lanseres hver uke. Regionale produkter og kjedenes egne merker mangler ofte. Når du skanner en strekkode som ikke finnes i Open Food Facts, får du ... ingenting.
For en app som teller kalorier, er dette en blindvei. Brukeren skannet strekkoden for å slippe manuell registrering — og nå må alt tastes inn likevel.
Vi løste dette med AI. Når et produkt ikke finnes, tar du et bilde av næringstabellen (og eventuelt av forsiden av pakken), og AI leser av tabellen på noen sekunder. Du sjekker verdiene, retter det som er lest feil, og logger måltidet.
Men vi innså: Når AI allerede har hentet ut alle næringsdataene, hvorfor skulle vi ikke dele dem med andre?
Hvorfor vi gir tilbake
Open Food Facts ga oss en gratis matdatabase av høy kvalitet. Da er det naturlig å gi noe tilbake.
- Hvert bidrag hjelper andre apper — alle apper som bruker data fra Open Food Facts, får også produktet.
- Regionale produkter får dekning — brukerne våre skanner produkter fra sitt eget land og fra lokale butikker.
- Databasen blir mer nøyaktig — verdiene AI henter ut, sjekkes av brukeren før de sendes inn, så et menneske alltid kvalitetssikrer dem.
- Alle vinner — du får makroene dine fra strekkodeskanningen. Produktet havner i databasen. Neste gang noen skanner den samme strekkoden — umiddelbare resultater, ingen AI nødvendig. Én skanning sparer AI-kostnader for alle fremtidige oppslag, og databasen vokser med hvert nytt produkt.
- Ingen innlåsing — i motsetning til lukkede databaser er dataene i Open Food Facts felles eie.
Slik fungerer det — steg for steg
Dette skjer når du skanner en strekkode i AI Food Coach:
- Skann — Rett kameraet mot strekkoden. Appen leser den umiddelbart.
- Databaseoppslag — Appen sjekker Open Food Facts for næringsdata.
- Funnet? — Da ser du produktet med næringsinformasjon. Bekreft og logg.
- Ikke funnet? — Appen ber om et bilde av næringstabellen (og eventuelt av forsiden av pakken).
- AI leser etiketten — Næringsverdiene hentes ut fra bildet, og salt regnes om til natrium.
- Du bekrefter — Se over verdiene AI har hentet ut, rett dem om nødvendig og logg måltidet.
- Automatisk innsending — Når du har bekreftet, sender appen produktdataene til Open Food Facts i bakgrunnen. Alt skjer av seg selv, og det sinker deg ikke.
- Endre senere — Hvis du retter et produkt du har lagret, går endringene dine også til Open Food Facts.
Måltidsloggingen din påvirkes ikke
Open Food Facts-innsendingen skjer etter at du allerede har logget måltidet. Den kjører stille i bakgrunnen. Hvis den mislykkes (ingen internettforbindelse, serveren er opptatt), venter produktdataene i en kø på telefonen din — uten bildene, opptil 10 produkter — og sendes neste gang du åpner appen. Loggingen din blir aldri avbrutt.
Hvordan AI gjør det raskt
Å taste inn næringsdata fra en etikett for hånd betyr å skrive inn hver eneste verdi — kalorier, karbohydrater, protein, fett, fiber, sukker, natrium med mer. Det er kjedelig nok for din egen sporing, enn si å bidra til en offentlig database.
AI endrer dette. Du tar et bilde av næringsetiketten, og AI leser hele tabellen — og trekker ut hver verdi til et strukturert format appen kan bruke til kaloritelling. De samme strukturerte dataene som makrosporingen din bygger på, er akkurat det Open Food Facts trenger.
Det er hele poenget: Dataene finnes allerede i riktig format. AI trakk dem ut, du bekreftet dem, og appen brukte dem til måltidsloggen din. Å sende dem til Open Food Facts er bare ett ekstra steg — og det skjer automatisk i bakgrunnen.
I stedet for å taste inn hver verdi fra etiketten tar du et bilde og bekrefter — og den åpne matdatabasen vokser med hvert produkt du legger til.
Hva som sendes
Når du legger til et produkt, sender appen:
| Felt | Merknader |
|---|---|
| Produktnavn | Slik du bekreftet det |
| Merke | Valgfritt |
| Strekkode | Koden du skannet (EAN-13 eller UPC-A) |
| Kalorier, karbohydrater, sukker, protein, fett, mettet fett, fiber, natrium, kolesterol | Per 100 g; natrium regnes om fra salt når etiketten oppgir salt |
| Pakkevekt | Hvis du la den inn |
| Land | Landet telefonen din er stilt inn på |
| Bilder | Næringstabellen, og forsiden av pakken hvis du tok bilde av den |
Retter du et produkt du har lagret, sendes rettelsene dine også. Alle innsendinger går via serveren vår som mellomledd (proxy) — påloggingsinformasjonen til Open Food Facts blir liggende på serveren, aldri i appen — og produktet registreres på AI Food Coach-kontoen hos Open Food Facts med kommentaren «Added via AI Food Coach app».
Det store bildet
Det som gjør dette så bra, er at hver skanning setter i gang en god sirkel der alle vinner:
- Du skanner et nytt produkt. AI leser etiketten. Du får makroene dine og logger måltidet.
- Produktet havner i databasen. Bekreftet av deg, sendt inn automatisk.
- Neste gang noen skanner den strekkoden — hvor som helst i verden, i hvilken som helst app som bruker Open Food Facts — får de resultatet med en gang. Ingen AI nødvendig, ingen behandlingskostnad, ingen ventetid.
Ett AI-kall koster en brøkdel av en cent. Men det trenger bare å skje én gang per produkt. Deretter blir dataene liggende i databasen — gratis for alle. Jo flere som skanner, desto færre produkter mangler, og desto mindre AI-behandling trengs totalt.
Dette er den virkelige nettverkseffekten av åpne data. Hver bruker som legger til et manglende produkt, gjør databasen bedre for alle fremtidige brukere — på tvers av alle apper, ikke bare vår.
- Forskere bruker data fra Open Food Facts i studiene sine
- Frankrikes nasjonale ernærings- og helseprogram brukte databasen til å validere ernæringsscoren sin
- Andre kaloritellere får de samme produktdataene umiddelbart
Du blir ikke låst til én leverandør. Hvis du bytter til en annen app som bruker Open Food Facts, er bidragene dine fortsatt der. Dataene tilhører fellesskapet, ikke ett enkelt selskap.
Du får makroene dine. Databasen vokser. Senere skanninger går lynraskt og er gratis. Det er en liten handling med store ringvirkninger — og den skjer automatisk mens du logger måltidene dine.