Slik fungerer banktilkoblingen i Hjemmebudsjett
Hvorfor vi gikk for CSV-import først, hva som faktisk skjer når du drar og slipper en fil, og hvordan vi gjenkjenner format fra DNB, Sparebanken 1, Nordea og resten.
Det første nye brukere spør om er nesten alltid det samme: «Hvorfor kan dere ikke bare logge inn i banken min og hente alt selv?» Svaret er en blanding av regulatorisk virkelighet, sikkerhetshensyn og ærlig talt: prioritering. Her er hele historien.
Hvorfor CSV-import først
Direkte banktilkobling via PSD2 (Open Banking) er en flott idé, men i Norge betyr det i praksis å integrere med en mellomtjeneste som Tink, Nordic API Gateway eller GoCardless. Det koster fra ca. 1 kr per oppslag, krever konsesjon som regulert finansforetak eller en agentavtale, og legger til en hel rekke flytter brukeren må gjennom hver 90. dag.
Vi valgte å starte med det enkleste som faktisk fungerer: du laster ned en CSV- eller XLSX-fil fra nettbanken din, og drar den inn i Hjemmebudsjett. Ingen avtaler, ingen videresending av påloggingsdata, ingen 90-dagers reautorisering. Du beholder kontrollen — vi ser aldri innloggingen din.
Hva skjer når du drar inn filen
Når du slipper filen i opplastingsvinduet, kjører importmotoren tre steg parallelt:
- Bank-signatur: Vi sjekker de første radene mot et register av kjente kolonnenavn for hver bank. DNBs eksport har for eksempel kolonner som «Dato», «Forklaring», «Ut av konto», «Inn på konto», mens Sparebanken 1 bruker «Bokført dato», «Tekst» og «Beløp». Mønstrene er stabile, og vi treffer riktig bank på første forsøk for over 95 % av filene.
- Norske formater: Beløp med kr-tegn («kr 1 234,50»), komma som desimaltegn, mellomrom som tusenskille, og datoer i dd.mm.yyyy — alt mappes til ren tallrepresentasjon før vi lagrer. Dette er noe av det YNAB og de fleste amerikanske verktøyene fortsatt sliter med.
- Duplikatsjekk: Hver transaksjon får et hash basert på dato, beløp og beskrivelse. Hvis du importerer samme måned to ganger, oppdager vi det og hopper over duplikater automatisk.
Når vi ikke gjenkjenner formatet
Av og til får vi inn en bank vi ikke har sett før, eller en eldre eksport-versjon. I stedet for å gi opp, åpner vi en kolonne-wizard: du peker på hvilken kolonne som er dato, hvilken som er beløp og hvilken som er beskrivelse. Vi lagrer mappingen som en «bank-template» — neste gang du importerer fra samme bank, går det automatisk.
Brukere kan også dele templater. Hvis noen har laget en mapping for Aprila Bank, slipper alle andre å gjøre det samme.
Hva med kategorisering?
Det er her ting blir morsomt. Etter import kjører vi en regelmotor som forsøker å gjette kategori basert på beskrivelse og beløp. «REMA 1000» blir Dagligvarer, «Ruter AS» blir Transport, «Spotify Norge» blir Abonnementer. Vi har et grunnsett som dekker rundt 80 % av norske transaksjoner ut av boksen.
De resterende 20 % retter du selv. Når du endrer en kategori, lager vi en regel som husker valget ditt — så samme transaksjonstype kategoriseres riktig neste gang.
Kommer det direktebank-tilkobling?
Ja. Det står øverst på veikartet med estimat Q1 2027. Vi vurderer Tink som leverandør og kommer til å tilby det som et valgfritt tillegg — slik at de som vil beholde CSV-arbeidsflyten, kan gjøre det.
Oppsummert
- Vi bruker CSV/XLSX-import fordi det fungerer godt og gir deg kontroll.
- Vi gjenkjenner 7 norske banker automatisk, og lærer av nye filer du laster opp.
- Norsk datoformat, kr-tegn og komma-desimaler funker som forventet.
- Open Banking via Tink kommer i 2027 — som tillegg, ikke som erstatning.
Sist oppdatert 12. juni 2026. Har du innspill eller spørsmål? Send meg en e-post: hei@homebudget.casa.