Sådan virker Foodpile, og tankerne bag et par af valgene. Vil du forbinde din assistent? Se Opsætning.
Foodpile er en MCP-først tracker. I stedet for at klikke gennem en mad-database fortæller du din AI-assistent (Claude, ChatGPT, Mistral) hvad du har spist, lavet eller vejer, og den logger det over Foodpiles MCP-server. Websitet er et datalager plus et dashboard, der viser din dag, tendenser og prognoser.
Nej. Foodpile er et datalager, ikke en AI-tjeneste - der er ingen AI-kald på serveren og ingen modeller, der kører på Foodpile. Intelligensen ligger i den assistent, du allerede bruger; dine data sælges aldrig.
Ja. Dashboardets kort har in-app tilføj (header-+) og rediger/slet pr. række for koffein, vand, vægt og mål, så hurtige rettelser ikke kræver en chat. Assistenten er stadig bedst til alt i naturligt sprog.
Den modellerer koffein i kroppen som første-ordens eksponentielt henfald: hver dosis lægger sine milligram til på det tidspunkt, du fik den, og totalen halveres hver halveringstid (5 timer som standard, kan justeres). Kurven er summen af dagens doser, der henfalder over tid - fuldt optrukket frem til nu, stiplet for prognosen.
Det er søvn-tærsklen - niveauet under hvilket koffein sandsynligvis ikke forstyrrer søvnen. Kortet fortæller dig, hvornår dit niveau ventes at falde under den, så du kan vurdere en sen kaffe mod sengetid.
En "hvad nu hvis jeg tog en kaffe nu?"-forhåndsvisning: de lægger en hypotetisk dosis på det aktuelle tidspunkt, så du kan se, hvordan resten af dagen (og sengetid) ville se ud. Det er kun en forhåndsvisning - intet logges, og intet sendes til serveren. Du kan skjule eksperimentet i indstillinger.
Koffein-kortet svarer på "hvornår er dagen klar?"; denne svarer på "hvor ofte er jeg for sent på den?". Hvert punkt er én NAT, placeret på det klokkeslæt hvor dit koffein faldt under 50 mg-sovelinjen, målt fra dagens sidste dosis. Et døgn løber fra kl. 09 til kl. 09, så at blive klar kl. 01:20 hører til aftenen før frem for til den morgen det lander på - og derfor starter aksen kl. 09, og intet ligger under. Et punkt over den stiplede sengetids-linje tegnes rødt - den nat lå du stadig over tærsklen, da du skulle sove. Sæt din sengetid under Indstillinger → Koffein (eller sig det bare til din assistent); standarden er 23:00.
Fordi der ikke er noget spørgsmål at svare på: en dag uden en dosis havde aldrig koffein at komme af med, og at placere den ved midnat ville ligne en fremragende nat i stedet for en tom en. Kun dage med deres egen dosis får en prik, så huller i kurven er huller i kaffen. En dag hvor koffeinet aldrig kom over 50 mg placeres ved sidste dosis - det lå allerede under linjen, da koppen landede.
Fordi én espresso-nat kl. 02 er flere timer værd, og et gennemsnit ville drive op over din sengetids-linje, mens de fleste nætter lå fint under den - det ville læse som "du er altid sent på den", når du sjældent er det. Medianen beskriver i stedet en typisk nat, hvilket er det spørgsmål grafen stiller. Neutralt markerede dage holdes udenfor, som de er fra alle andre gennemsnit.
Den siger "denne dag var vedligehold" - du hverken vandt eller tabte terræn på den. I kalorie-balance-prognosen tælles dagen som en dag på præcis dit vedligeholds-TDEE: det der blev (eller ikke blev) logget kasseres, og dagen bidrager ikke med nogen deficit. Brug den til en dag, hvor mad-logningen var ufuldstændig eller off - en halv-logget dag (kun morgenmad) ville ellers ligne en kæmpe deficit og gøre prognosen for optimistisk.
Ja, en smule - og det er med vilje. At tælle dagen som vedligehold fortynder dit gennemsnitlige tempo med den andel af dagene, der var neutrale: 15 loggede dage med 500 kcal/dag i deficit plus 5 neutrale dage giver 375 kcal/dag i gennemsnit. At slette dagene i stedet ville modellere en fremtid, hvor off-dage aldrig sker igen - og det gør stille og roligt enhver måldato for optimistisk, hvis du har en fast hviledag eller ferie. Kortet nævner de neutrale dage i sin grundlags-linje, så tallet altid går op.
Nej. Vægt-tendens-prognosen læser dine vejninger, og en vejning er empirisk - vægten sagde, hvad den sagde. At markere en dag neutral er et udsagn om mad-logningens kvalitet, så det ændrer kun kalorie-balance-prognosen og trends-gennemsnittene. Den adskillelse er også grunden til, at de to estimater er værd at have side om side.
Markér den alligevel. En ulogget dag er normalt usynlig for prognosen - den findes simpelthen ikke, så en uge væk ville lade dit tempo se urørt ud. Ved at markere den tæller dagen som vedligehold, hvilket som regel er meget tættere på sandheden for en ferie eller en dag fri fra tracking. På graferne vises sådan en dag med et fladt mærke på grundlinjen, da der ingen søjle er at dæmpe.
Tre måder: knappen i i-dag-kortet på dashboardet, ved at tappe en dags søjle på trends-siden, eller ved at bede din assistent ("markér i går som ufuldstændig"). En markeret dag vises dæmpet på trend-søjlerne, med et fladt mærke på grundlinjen.
Nej - en faste er en ægte, bevidst deficit, så fastedage forbliver rigtige data og markeres aldrig automatisk. Neutral-markering er et manuelt signal om, at en dags data er upålidelige, ikke at du bevidst spiste lidt.
De er to uafhængige syn på samme mål. Det ene læser vægt-tendensen (en mindste-kvadraters linje gennem dine vejninger). Det andet læser kalorie-balancen (dit gennemsnitlige indtag over de seneste loggede dage vs. dit vedligeholds-TDEE). Når de er enige, kan du stole på datoen; når de er uenige, er det i sig selv informativt - fx har vægten ikke indhentet en ny deficit endnu.
Kalorie-balance-estimatet tager gennemsnit af dine loggede dage, så én under-logget dag trækker det. Markér sådanne dage neutrale (se ovenfor), så falder det til ro - de tæller derefter som vedligeholds-dage i stedet for som enorme deficits. Prognosen er beskrivende, ikke et løfte - den forlænger blot dit nuværende tempo.
Talje/hofte/bryst/arm/lår er det fedt-følsomme mod-stykke til vægten: under rekomposition kan vægten stå stille i uger, mens en faldende talje viser den rigtige fremgang. Hvert sted er sin egen linje på mål-grafen.
Mål kan bedst sammenlignes, når de tages på samme måde hver gang: samme sted på kroppen, samme tid på dagen (helst om morgenen, før du spiser) og med samme spænding i musklen (afslappet, ikke spændt). Et mål taget et andet sted eller på et andet tidspunkt kan afvige mere fra det forrige end den egentlige ændring. Det samme gælder vejninger: de sammenlignes bedst om morgenen.
Et statisk mål er et fast dagligt tal. Et dynamisk mål er en basis plus de kalorier, du forbrænder fra logget aktivitet - så en træning hæver dagens mål ("spis din træning tilbage"). Vælg det, der passer til, hvordan du bedst planlægger.
Fibre spores som sin egen makro-dimension og tælles op som protein/kulhydrat/fedt. Da det er en delmængde af kulhydrat, er det ikke en del af kalorie-balance-opdelingen - det får blot sin egen bjælke (og en bred 30 g/dag standard, når du ikke har sat et mål).
Fra dit eget fiber-mål under Indstillinger → Mål, hvis du har sat et. Har du ikke det, falder grafen tilbage på 30 g — samme reference som dashboardets makro-række bruger. Protein, kulhydrat og fedt er personlige mål, der afhænger af krop og hensigt, men fiber har en bred daglig anbefaling, så en fornuftig standard er mere brugbar end en graf med gram, der ikke kan sammenlignes med noget. Dage der kommer til kort dæmpes frem for at blive farvet om: manglende fiber er et hul, ikke en fejl.
Ja - sæt dit enhedssystem og din energienhed i din profil. Værdier gemmes kanonisk (kg, cm, kcal) og vises i din enhed overalt, inklusive det assistenten rapporterer tilbage.
Nej - konverteringer beholder en decimal, så en tomme-værdi konverteret til cm og tilbage rammer samme tal. Samme omhu gælder vægt (kg/lb) og energi (kcal/kJ).
Otte grafer over en periode, du vælger - kalorier, makroer, fiber, koffein, koffein vs sengetid, aktivitet, vand og vægt - alle styret af én vælger (uge / måned / 3 måneder / år). Et år vises som ugentlige gennemsnit, så det forbliver læsbart.
Tap en dags søjle for at åbne den dag på dashboardet eller markére den neutral; slå makro-serierne (protein/kulhydrat/fedt) til og fra i stakken; og læs opsummerings-linjen pr. graf for periodens gennemsnit.