Hur dina streckkodsskanningar hjälper till att bygga Open Food Facts, den fria livsmedelsdatabasen
När du skannar en streckkod som ännu inte finns i Open Food Facts och lägger till produkten i AI Food Coach, loggar du inte bara din måltid — du lägger till produkten för alla som skannar den efter dig. Här förklarar vi hur det går till och vad som skickas till Open Food Facts, den fria databasen över livsmedelsprodukter.
Vad är Open Food Facts?
Open Food Facts är en gratis, öppen livsmedelsdatabas med över 4 000 000 produkter från 150 länder, tillagda av mer än 100 000 bidragsgivare (Open Food Facts, oktober 2026). Se det som ett Wikipedia för livsmedel — vem som helst kan bidra, och all data är fritt tillgänglig.
Databasen publiceras under Open Database License (ODbL), vilket innebär att alla appar, forskare och organisationer kan använda den utan att betala licensavgifter.
Open Food Facts i siffror (oktober 2026)
4 000 000+ produkter · 150 länder · 100 000+ bidragsgivare
Hur det började — varför vi använder Open Food Facts
När vi byggde streckkodsskanningsfunktionen för AI Food Coach behövde vi en livsmedelsdatabas. Alternativen var:
- Kommersiella databaser — en betald licens, knuten till en enda leverantör
- USDA FoodData Central — utmärkt för generiska livsmedel, men ingen streckkodstäckning för förpackade produkter utanför USA
- Open Food Facts — gratis, global, underhållen av gemenskapen, uppbyggd kring streckkoder
Valet var enkelt: Open Food Facts täcker förpackade produkter från hela världen, även europeiska och regionala varumärken.
API:et är rakt på sak: skicka en streckkod, få tillbaka näringsdata. En endpoint, ingen API-nyckel krävs för läsning:
GET https://world.openfoodfacts.org/api/v2/product/{barcode}.json
Problemet: saknade produkter
Ingen livsmedelsdatabas är komplett. Nya produkter lanseras varje vecka. Regionala produkter och butikernas egna märkesvaror saknas ofta. När du skannar en streckkod som inte finns i Open Food Facts får du... ingenting.
För en kaloriräknare är det en återvändsgränd. Användaren skannade streckkoden för att slippa manuell inmatning — och nu måste allt skrivas in ändå.
Vi löste detta med AI. När en produkt inte hittas tar du ett foto av näringstabellen (och om du vill även av förpackningens framsida), och AI läser av tabellen på några sekunder. Du kontrollerar värdena, rättar det som AI har läst fel och loggar din måltid.
Men vi insåg: om AI redan har läst av alla näringsvärden, varför inte dela med oss av dem?
Varför vi ger tillbaka
Open Food Facts gav oss en gratis livsmedelsdatabas av hög kvalitet. Att ge tillbaka är en självklarhet.
- Varje bidrag hjälper andra appar — alla appar som använder data från Open Food Facts får också produkten.
- Regionala produkter får täckning — våra användare skannar produkter från sina egna länder och lokala butiker.
- Databasen blir mer exakt — AI-extraherade värden verifieras av användaren före inskickning, vilket ger en mänsklig kvalitetskontroll.
- Alla vinner — du får dina makros från streckkodsskanningen. Produkten hamnar i databasen. Nästa gång någon skannar samma streckkod — omedelbara resultat, ingen AI behövs. En skanning sparar AI-kostnader för varje framtida sökning, och databasen växer med varje ny produkt.
- Ingen inlåsning — till skillnad från proprietära databaser tillhör Open Food Facts-data alla.
Hur det fungerar — steg för steg
Det här händer när du skannar en streckkod i AI Food Coach:
- Skanna — Rikta kameran mot streckkoden. Appen läser den direkt.
- Databassökning — Appen söker i Open Food Facts efter näringsdata.
- Hittad? — I så fall ser du produkten med näringsinformation. Bekräfta och logga.
- Inte hittad? — Appen ber om ett foto av näringstabellen (ett foto av förpackningens framsida är valfritt).
- AI läser etiketten — Den läser av näringsvärdena på fotot och räknar om salt till natrium.
- Du bekräftar — Granska de AI-extraherade värdena, redigera vid behov och logga din måltid.
- Automatisk inskickning — Efter att du bekräftat skickar appen produktdatan till Open Food Facts i bakgrunden. Det går av sig självt — det saktar inte ner dig.
- Ändra senare — Om du rättar en produkt som du har sparat går dina ändringar också till Open Food Facts.
Din måltidsloggning påverkas inte
Inskickningen till Open Food Facts sker efter att du redan har loggat din måltid. Det är en bakgrundsuppgift som körs tyst. Om den misslyckas (ingen internetanslutning, upptagen server) väntar produktens data i en kö på din telefon — utan fotona, upp till 10 produkter — och skickas nästa gång du öppnar appen. Din spårning avbryts aldrig.
Hur AI gör det snabbt
Att manuellt mata in näringsdata från en etikett innebär att skriva in varje värde — kalorier, kolhydrater, protein, fett, fiber, socker, natrium med mera. Det är tillräckligt tråkigt för din egen spårning, för att inte tala om att bidra till en offentlig databas.
AI förändrar detta. Du tar ett foto av näringsetiketten och AI läser hela tabellen — extraherar varje värde till ett strukturerat format som appen kan använda för kaloriräkning. Samma strukturerade data som driver din makrospårning är exakt det som Open Food Facts behöver.
Det är den centrala insikten: datan finns redan i rätt format. AI extraherade den, du bekräftade den, och appen använde den för din måltidslogg. Att skicka den till Open Food Facts är bara ett extra steg — och det sker automatiskt i bakgrunden.
Istället för att skriva in varje värde från etiketten tar du ett foto och bekräftar — och den öppna livsmedelsdatabasen växer med varje produkt du lägger till.
Vad som skickas
När du lägger till en produkt skickar appen:
| Fält | Anmärkning |
|---|---|
| Produktnamn | Som du bekräftade det |
| Varumärke | Valfritt |
| Streckkod | Koden du skannade (EAN-13 eller UPC-A) |
| Kalorier, kolhydrater, socker, protein, fett, mättat fett, fiber, natrium, kolesterol | Per 100 g; natrium räknas om från salt när etiketten anger salt |
| Förpackningsstorlek | Om du angav den |
| Land | Landet i din telefons regioninställning |
| Foton | Näringstabellen samt förpackningens framsida om du fotograferade den |
Om du ändrar en produkt som du har sparat skickas dina rättelser. Varje inskickning går via vår backend som en proxy — inloggningsuppgifterna till Open Food Facts API stannar på vår server, aldrig i appen — och produkten registreras under AI Food Coach-kontot hos Open Food Facts med kommentaren ”Added via AI Food Coach app”.
Den större bilden
Här är det som gör detta så effektivt — varje skanning skapar ett kretslopp där alla vinner:
- Du skannar en ny produkt. AI läser etiketten. Du får dina makros och loggar din måltid.
- Produkten hamnar i databasen. Bekräftad av dig, inskickad automatiskt.
- Nästa gång någon skannar den streckkoden — var som helst i världen, i vilken app som helst som använder Open Food Facts — visas resultatet direkt. Ingen AI behövs, ingen bearbetningskostnad, ingen väntan.
Ett AI-anrop kostar en bråkdel av en krona. Men det behöver bara ske en gång per produkt. Därefter finns datan kvar i databasen — gratis för alla. Ju fler som skannar, desto färre produkter saknas, och desto mindre AI-bearbetning behövs totalt.
Det här är den verkliga nätverkseffekten av öppen data. Varje användare som lägger till en saknad produkt gör databasen bättre för alla framtida användare — i alla appar, inte bara vår.
- Forskare använder data från Open Food Facts i sina studier
- Frankrikes nationella program för nutrition och hälsa använde databasen för att validera sitt näringsbetyg
- Andra kaloriräknare får samma produktdata omedelbart
Det finns ingen leverantörsinlåsning. Om du byter till en annan app som använder Open Food Facts finns dina bidrag fortfarande kvar. Datan tillhör gemenskapen, inte något enskilt företag.
Du får dina makros. Databasen växer. Framtida skanningar är omedelbara och gratis. Det är en liten handling med stora ringverkningar — och den sker automatiskt medan du spårar dina måltider.