Prototyp för granskning. Sidan är noindex och all marknads- och nyhetsdata är exempeldata.

Verktyg

Vart tar pengarna vägen?

Läs in bankens CSV-export. Ringen ritas direkt, kategorierna rangordnas efter storlek och filen lämnar aldrig din webbläsare.

Filen öppnas i din webbläsare, skickas inte vidare och sparas inte. Så vet du att det stämmer.

Ingen fil är inläst. Välj en fil, klistra in text eller prova med exempeldata.

Klistra in raderna i stället
Första raden får vara rubrikrad. Texten stannar i webbläsaren, precis som en fil.
Utgifter

Ingen data än. Tryck på Prova med exempeldata så ritas fördelningen här.

Ringen visar hur månadens utgifter fördelar sig mellan kategorierna. Inkomster och sparande ligger utanför — sparande lämnar kontot men försvinner inte.

Inkomst
Sparat
Kvar

Utbildning, inte rådgivning. Verktyget sammanställer dina egna siffror och visar vad de innebär. Det är inte investeringsrådgivning, tar ingen hänsyn till din situation i övrigt och föreslår inga enskilda värdepapper, fonder eller sparformer. Historisk utveckling är ingen garanti för framtida avkastning. För råd som utgår från just din ekonomi ska du vända dig till en licensierad rådgivare.

Varför det är säkert att lägga in filen

Datan lämnar aldrig din webbläsare

Filen du väljer läses med webbläsarens inbyggda FileReader och tolkas i den här fliken. Den laddas inte upp någonstans: sajten har ingen server som tar emot filer, och sidan gör inga nätverksanrop alls efter att den har laddats.

Ingenting sparas. Verktyget använder varken localStorage, sessionStorage eller cookies för dina transaktioner. Laddar du om sidan, stänger fliken eller trycker på Rensa allt är uppgifterna borta. Det betyder också att du får ladda upp filen på nytt nästa gång — det är priset för att inget lagras, och vi tycker det är rätt pris.

Vill du kontrollera påståendet: koden ligger i klartext i budget/app-budget.js.

Varför du får ladda upp en fil i stället för att koppla banken

Att hämta transaktioner direkt från banken sker via PSD2-gränssnitt, och de kräver att den som hämtar är en licensierad kontoinformationstjänst (AISP) med tillstånd från Finansinspektionen — eller att man köper åtkomst via en aggregator, till exempel Tink eller Enable Banking.

Det är ett tillstånds- och kostnadsbeslut, inte ett tekniskt problem, och det är inte taget. Så länge det inte är taget bygger vi inte något som ser ut som en bankkoppling. CSV-uppladdning är det som går att göra ärligt i dag, och den har dessutom en fördel: uppgifterna passerar aldrig någon annans server.

Exporten heter oftast "Exportera", "Ladda ner transaktioner" eller "Spara som fil" i internetbanken.

Kategorireglerna, i sin helhet

Tabellen är inte en beskrivning av reglerna — den är genererad ur exakt de nyckelord som körs på din text, i den ordning de prövas. Första träffen vinner, så en post som matchar både Inkomst och Barn (till exempel barnbidrag) blir Inkomst. Matchningen är skiftlägesokänslig och sker på transaktionstexten. Blir något fel: ändra kategorin på raden, så följer summeringen med.

Notera vad som inte står i listan: inga fondbolag, mäklare eller värdepapper. Verktyget kategoriserar utgifter, det pekar aldrig ut var pengar borde placeras.

Reglerna prövas uppifrån och ned. Källa: budget/app-budget.js.
Kategori Nyckelord

Format som läses in

Avgränsare: semikolon, komma eller tabb — verktyget räknar vilken som ger ett jämnt antal kolumner och väljer den. Citerade fält får innehålla avgränsaren.

Datum: ÅÅÅÅ-MM-DD och DD/MM/ÅÅÅÅ, samt varianter med punkt eller snedstreck, ÅÅÅÅMMDD och tvåsiffrigt år. Klockslag efter datumet ignoreras.

Belopp: mellanslag eller punkt som tusentalsavgränsare, decimalkomma, efterställd valutakod, minustecken före eller efter, samt parenteser för negativa tal. Utgifter i en egen kolumn hanteras via fältet Separat utgiftskolumn. Ett ensamt kommatecken tolkas alltid som decimalkomma, enligt svensk konvention.