Madbudgetter bryder ikke sammen, fordi folk ikke kan lægge sammen. De bryder sammen, fordi enhver metode, der hidtil er opfundet, beder dig taste tallene ind — og at taste tal om mad ind er et pligtarbejde, ingen holder ud forbi uge tre. Fango begynder i den anden ende: bonen, du alligevel har i hånden, bliver datagrundlaget, og den næste liste kommer med priserne allerede på.
Det her er beskrivelsen af en sløjfe snarere end af én funktion. Hvert trin fodrer det næste, og det brugbare er, at ingen af trinnene indebærer, at du taster en pris.
- Bonen er inputtet — scan én gang, og varerne med deres priser ligger i systemet
- Næste liste starter udfyldt — en vare, du har købt før, kommer med et husket prisskøn
- Budgetfeltet følger hele indkøbet — med et mål sat tæller også det, der allerede ligger i vognen
- Ingen bankforbindelse — vareniveau i stedet for transaktionsniveau, og ingen konto at oprette
Hvorfor et håndholdt madbudget kollapser
Prøv standardversionen i fjorten dage, så genkender du mønsteret. Du åbner listeappen, tilføjer »kylling«, trykker på prisfeltet — og nu skal du huske, hvad kylling kostede. Du gætter. Næste uge gider du ikke gætte. I uge fire er summen nederst på listen summen af de tre rækker, du fik udfyldt, og det er værre end ingen sum overhovedet, fordi det ligner information.
Apperne kan ikke bebrejdes det — de byggede feltet, og feltet virker. Problemet er, at feltet er tomt. AnyLists hjælpesider beskriver et grundigt prissystem helt ned til pris per butik og noterer, at AnyList Complete kræves for overhovedet at lægge priser ind — men hvert tal deri har du tastet ind selv. OurGroceries' FAQ er ligeud om, at prissporing slet ikke findes endnu: »We've had many requests for price tracking, and it's on our list of features to add in a future update.« Mønsteret er det samme overalt: den, der vil have en sum, skal levere de tal, den bygges af.
Bankforbundne budgetapps løser et andet problem og lader dette ligge. De kan fortælle, at du brugte 620 kroner i supermarkedet om lørdagen. De kan ikke fortælle, at 110 kroner af dem var ost, der udløb om torsdagen, for banken ser en transaktion, ikke en indkøbsvogn.
Sløjfen, trin for trin
-
1
Du handler og scanner bonen. AI'en læser varerne, antallene og hvad hver enkelt kostede. Det er det eneste manuelle trin i hele sløjfen, og ved køkkenbordet tager det få sekunder.
-
2
Varerne lander i køleskabslisten med holdbarhedsskøn. Det er appens madspild-halvdel — du får en påmindelse, før noget bliver dårligt, så de 110 kroners ost rent faktisk bliver spist.
-
3
Priserne huskes per vare. Smør er nu en vare, du har købt, til en pris du faktisk betalte, på en dato appen kender.
-
4
Næste liste skriver sig delvist selv. Tilføj »smør«, og skønnet følger med. Tidligere bonner dukker desuden op som kort, du kan hente hele poster fra — butiksnavn, antal varer og sum, direkte fra bonen.
-
5
Du sætter et mål og ser afstanden. Et budgetfelt stiller skønnet op mod dit mål for dette indkøb: grønt så længe du er under, rødt når du er over.
-
6
I butikken fører budgetfeltet regnskabet. Med et mål sat står der ~190 / 200, og hele indkøbet tælles — det, der mangler, plus det, der allerede ligger i vognen. Så kommer den røde advarsel, når indkøbet sprænger målet, i stedet for at forsvinde, mens vognen fyldes. Uden mål viser feltet kun skønnet for de rækker, der ikke er hakket af.
Så begynder det forfra, og hver runde gør den næste skarpere, fordi prishukommelsen dækker mere af det, du faktisk køber.
Scan bonen — AI'en læser varerne, lægger dem i køleskabet med påmindelse før datoen og husker, hvad hver enkelt kostede. Din næste indkøbsliste kommer med skønnene allerede på. Ingen konto, ingen tilmelding.
Hent i App Store Hent på Google PlayPrøv gratis i en måned.
Hvad bonhistorikken ved, som en budgetapp ikke gør
Når bonnerne først ligger inde, har appen noget, intet bankflow kan rekonstruere: hvor ofte du køber hver enkelt ting. Det bliver til forslag, listen selv kommer med.
- Det, du køber jævnligt. Hyppigheden kommer ud af bonhistorikken med et anslået interval — cirka hver niende dag — så det, der er tid til, flyder op.
- Det, der er ved at slippe op i køleskabet. Listen læser køleskabet og foreslår det, der er inden for cirka tre dage fra sin dato. Det forslag kan ingen ren listeapp give, fordi det kræver holdbarhedsdata.
- Oprydning efter indkøbet. Scan den nye bon, og appen tilbyder at fjerne de varer, du lige har købt, fra listen — én gang, for den bon.
Det hele kører lokalt på telefonen: hyppighedstælling og nøgleordsmatchning, ikke AI og ingen tjeneste, du betaler per forespørgsel for. AI'en har ét job i Fango, nemlig at læse bonen. Hvor godt den læsning fungerer på tværs af butikker, står i kvitteringsscannerappen, og listesiden dækkes af indkøbslisten der ved, hvad der slipper op.
Hvor tallet er blødt — og hvor det ikke er
At være tydelig om grænserne er det, der gør resten brugbart.
- Det er et skøn, ikke et tilbud. Tallet er, hvad du betalte sidste gang, ikke hvad hylden siger i morges. Tilbud og pakningsændringer rykker ved det.
- Rækker uden pris holdes uden for summen i stedet for at tælle som nul. Derfor beholder totalen sin tilde: ~190 / 200.
- Kun hele kroner. Ører ville antyde en præcision, et husket pris ikke har.
- Det første indkøb er svagt. Ingen historik, ingen skøn. To eller tre bonner inde er basisvarerne dækket.
- Ingen stregkodelæser og intet live-prisfeed. Fango kan ikke sige, hvilken butik der er billigst, og påstår det heller ikke.
Og én bevidst udeladelse værd at nævne: at hakke en vare af i butikken flytter den ikke over i køleskabslisten. Varer havner der via bon-scanning eller manuelt — for det er derfra et rigtigt holdbarhedsskøn kommer, og at finde på et ud fra et hak ville være gætværk.
Fango sorterer alt efter påmindelsesdato og farvekoder det travle med rødt. Widgetten på hjemmeskærmen viser, hvad der udløber næste gang, uden at du åbner appen.
Hent i App Store Hent på Google PlayPrøv gratis i en måned.
Posten, ingen budgetterer med
Ethvert husholdningsbudget har en linje til mad og ingen linje til mad, der smides ud — selv om det sidste er penge, der allerede har forladt den første linje. Ifølge Stop Spild Af Mad taber en dansk husholdning omkring 1.800 til 2.600 kroner om året på madspild. Hvad det betyder i kroner, regner hvad madspild koster igennem.
Netop derfor sidder indkøbslisten og køleskabet i samme app i Fango: bonen fodrer begge. Listen sørger for, at du ikke køber dobbelt, køleskabet for, at det du køber også bliver spist — og sammen trykker de på den samme linje i husholdningsbudgettet. Flere praktiske greb står i sådan sparer du på mad, og den, der først leder efter selve listen, finder den i bedste indkøbslisteapp uden konto og i indkøbsliste i butiksrækkefølge.
Ofte stillede spørgsmål
Skal jeg taste priserne ind selv?
Nej. Det eneste manuelle trin er at fotografere bonen efter indkøbet; AI'en læser varer, antal og priser ud af den. Det, du allerede har købt én gang, kommer næste gang ind på listen med et husket prisskøn. Manuelt taster du kun det ind, der aldrig har stået på en bon.
Kræver appen adgang til min bankkonto?
Nej, og deri ligger den egentlige forskel. En bankforbindelse ser en transaktion: 620 kroner i supermarkedet om lørdagen. Den ser ikke, at 110 kroner af dem var ost, der udløb om torsdagen. Fango arbejder på vareniveau i stedet for transaktionsniveau, og derfor kræves hverken bankforbindelse eller konto.
Hvor præcist er skønnet?
Det er et skøn og ikke et tilbud: tallet er, hvad du betalte sidste gang, ikke hvad hylden siger i dag. Tilbud og ændrede pakninger rykker ved det. Rækker uden pris holdes uden for summen i stedet for at tælle som nul, og der rundes til hele kroner — derfor står tilden foran. Det første indkøb er svagt; efter to eller tre bonner er basisvarerne dækket.
Falder tallet, mens jeg handler?
Kun hvis du ikke har sat et mål. Uden mål viser budgetfeltet skønnet for de rækker, der endnu ikke er hakket af, og det falder, når du hakker af. Med et mål står hele indkøbet over for målet dér, altså både det, der mangler, og det, der allerede ligger i vognen — ellers ville advarslen forsvinde præcis i det øjeblik, vognen fyldes.
