Slik bygger du en budsjettapp: kategorier, transaksjoner, import og rapporter
En budsjettapp viser hvor mye du planla å bruke i hver kategori, hvor mye du faktisk har brukt, og hva som er igjen. For å bygge en trenger du kontoer, kategorier, et månedlig budsjett per kategori, transaksjoner og noen få tydelige rapporter. De to valgene som former alt er budsjettmetoden og hvordan transaksjoner kommer inn i appen: skrevet inn for hånd, importert fra en CSV-fil fra banken, eller hentet gjennom en banktilkobling. Start med CSV-import. Den gir deg mesteparten av nytten for en brøkdel av arbeidet og risikoen.
Denne guiden handler om programvaren. Den er ikke økonomisk rådgivning.
Velg en budsjettmetode først
Metoden din bestemmer skjermbildene og regnestykkene, så velg den før du skriver prompten.
| Metode | Slik fungerer den | Hva appen viser |
|---|---|---|
| Kategorigrenser | Sett en månedlig grense per kategori | Brukt mot grense per kategori, med fremdriftsindikatorer |
| Nullbasert | Gi hver krone inntekt en jobb til ingenting er ufordelt | Saldo «ikke fordelt»; penger flyttes mellom kategorier |
| Fordeling i stil med 50/30/20 | Del inntekt i prosent til behov, ønsker og sparing | Tre bøtter og hvordan hver ligger an |
| Konvolutter | Faste beløp per kategori; ubrukte penger overføres | Konvoluttsaldoer som føres videre fra måned til måned |
Kategorigrenser er enklest å bygge og forstå. Nullbasert budsjettering og konvolutter krever logikk for overføring: hva som skjer med penger som er igjen i en kategori ved månedsslutt, og hva som skjer når en kategori overskrides.
Hva en budsjettapp trenger
Sider
- Denne måneden: hver kategori med budsjettert, brukt og gjenstående beløp; total inntekt og totalt forbruk.
- Transaksjoner: en liste med dato, mottaker, beløp, kategori og konto; filtre og søk; rask omkategorisering.
- Import: last opp en CSV, koble kolonnene, forhåndsvis, bekreft.
- Budsjettoppsett: kategorier, grupper (Bolig, Mat, Transport) og beløp per måned.
- Kontoer: brukskonto, sparekonto, kredittkort, kontanter, med saldoer.
- Rapporter: forbruk per kategori over tid, inntekt mot forbruk, sammenligning måned mot måned. Se hvordan du bygger et dashbord for valg av diagrammer.
Data
- Kontoer: navn, type, valuta, åpningssaldo.
- Kategorier: navn, gruppe, sorteringsrekkefølge, arkivert.
- Budsjetter: kategori, måned, beløp.
- Transaksjoner: konto, dato, mottaker, beløp, kategori, notat, import-ID, avstemt.
- Regler: «mottaker inneholder TESCO → Dagligvarer», brukt ved import.
- Overføringer: et par koblede transaksjoner mellom to av dine egne kontoer, slik at å flytte penger til sparing ikke telles som forbruk.
Tilganger
Et personlig budsjett har én eier. Et husholdningsbudsjett trenger en delt husholdning som eier dataene, der hver partner logger inn hver for seg. Uansett må ingen utenfor husholdningen noensinne se en eneste rad. Test ved å logge inn som en andre, urelatert bruker.
Få pengene riktige
Finansapper feiler på små, pinlige måter. Ta disse reglene med i prompten:
- Lagre beløp som heltall i minste enhet (øre, cent) pluss en valutakode. Flyttall gir totaler som 0,30000000000000004.
- Fortegn er konsistente. Forbruk er negativt, inntekt positivt, eller bruk et eget retningsfelt, men aldri begge deler.
- Overføringer er ikke forbruk. Koble begge sider av en overføring og ekskluder dem fra kategoritotalene.
- Refusjoner reduserer forbruket i den opprinnelige kategorien i stedet for å telle som inntekt.
- Måneder følger brukerens tidssone, slik at en transaksjon kl. 23 den 31. ikke havner i neste måned.
- Én valuta per budsjett i første versjon. Flere valutaer krever valutakurser og en beslutning om hvilken kurs som skal brukes.
Få transaksjoner inn
| Metode | Innsats å bygge | Merknader |
|---|---|---|
| Manuell registrering | Lav | Greit for kontanter, kjedelig for alt annet |
| CSV-import | Lav til middels | De fleste banker lar deg laste ned transaksjoner; hver bank har ulike kolonner, så la brukere koble kolonnene og lagre oppsettet |
| Banktilkobling | Høy | Bruker en aggregator som Plaid eller åpne banking-API-er; utviklerkontoer, godkjenning, løpende kostnader og seriøse sikkerhetsforpliktelser |
Med CSV-import forhindrer du duplikater: lagre en import-ID eller et fingeravtrykk av dato, beløp og beskrivelse, og hopp over rader du har sett før. Bruk kategoriseringsregler ved import, slik at de fleste rader kommer inn kategorisert.
Hvis du legger til en banktilkobling senere, må API-nøklene til leverandøren holdes på serveren, og du bør aldri be brukere om bankpassordene sine. Se hvordan du holder API-nøkler trygge.
Eksempel på første prompt
Bygg en budsjettapp på nett for to personer i en husholdning. Vi bruker kategorigrenser: kategoriene er gruppert (Bolig, Mat, Transport, Fritid, Sparing), hver med et månedlig budsjettbeløp. Startskjermen viser denne måneden: budsjettert, brukt og gjenstående per kategori med fremdriftsindikatorer, pluss total inntekt og totalt forbruk. Vi har flere kontoer (brukskonto, sparekonto, kredittkort). Transaksjoner har dato, mottaker, beløp, konto, kategori og notat. Lagre beløp som heltall i øre med en valutakode. Overføringer mellom våre egne kontoer er koblede par og teller ikke som forbruk; refusjoner reduserer forbruket i sin kategori. Legg til CSV-import: last opp, koble kolonnene én gang per bank og husk oppsettet, forhåndsvis, hopp over duplikater, og bruk mottakerregler som «inneholder TESCO → Dagligvarer». Rapporter: forbruk per kategori per måned og inntekt mot forbruk for de siste 12 månedene. Vi logger inn hver for oss med e-post og passord og deler én husholdning; ingen andre kan se dataene våre. Databasebasert, tilpasset telefon.
Byggesteg
- Kategorier og denne-måneden-visningen med eksempeldata. Sjekk regnestykkene for hånd på et lite datasett.
- Transaksjonsliste og rask kategorisering. Gjør det til ett trykk å endre en kategori.
- CSV-import. Prøv ekte eksporter fra din egen bank. Importer den samme filen to ganger og kontroller at ingenting dupliseres.
- Regler. Legg inn de ti mottakerne som dekker mest av forbruket ditt.
- Overføringer og refusjoner. Test begge og kontroller kategoritotalene.
- Innlogging og husholdning. Se hvordan du legger til innlogging i appen din.
- Rapporter. Når det finnes noen måneders data.
- Sikkerhetsgjennomgang. Gå gjennom sikkerhetssjekklisten for AI-bygde apper før du stoler på den med ekte data.
Vanlige feil
- Flyttallsbeløp for penger. Bruk heltall i øre.
- Å telle overføringer som forbruk. Sparebidragene dine vil se ut som overforbruk.
- Dupliserte importer. Hver ny import dobler forbruket ditt uten en duplikatsjekk.
- Å starte med banktilkoblinger. Mye arbeid og risiko før du vet at appen er nyttig.
- Å lagre bankpassord eller kortnumre. Aldri.
- Ingen eksport. Folk vil ha dataene sine i et regneark; legg til CSV-eksport.
- For mange kategorier. Tjue er nok; tre hundre er et regneark.
Når en ferdig budsjettapp er det bedre valget
Etablerte budsjettapper tilbyr sikre banktilkoblinger mot mange institusjoner, mobilapper og års erfaring med spesialtilfeller. Hvis automatisk banksynkronisering betyr mest for deg, er en av dem det praktiske valget.
Bygg din egen når metoden din ikke passer modellen deres, når du ikke vil at finansdataene dine skal ligge hos et annet selskap, når en CSV-import et par ganger i måneden er nok, eller når du bygger et budsjettverktøy for en bestemt gruppe, for eksempel en klubbs kasserer, en liten veldedig organisasjon eller et coachingprogram. Hvis budsjettet ditt i dag ligger i et regneark, dekker hvordan du gjør et regneark om til en app flyttingen. For sporing av forretnings- eller teamutgifter i stedet for et husholdningsbudsjett, se hvordan du bygger en utgiftssporer.
Bygge det med Mythex
Mythex kan bygge denne budsjettappen fra prompten over: du beskriver den i chatten, sjekker den i live-forhåndsvisningen og publiserer den. Den legger til en dedikert Postgres-database når appen trenger en. Innlogging er tatt med selv, og det samme gjelder eventuell leverandør for banktilgang: du lagrer nøklene som prosjekthemmeligheter, og agenten kobler dem inn på serveren. Mythex har ingen innebygde banktilkoblinger. Som utgangspunkt er budsjettdashbord-malen bygget rundt CSV-import og avviksrapportering.
Spørsmål
Kan jeg bygge min egen budsjettapp?
Ja. En budsjettapp er i hovedsak kategorier, månedlige budsjettbeløp og transaksjoner, med rapporter på toppen. En AI-appbygger kan bygge den fra en beskrivelse. De viktigste valgene er budsjettmetoden din og hvordan transaksjoner kommer inn i appen.
Hvordan kobler budsjettapper seg til bankkontoer?
Vanligvis gjennom en aggregator for bankdata som Plaid, eller gjennom åpne banking-API-er der de finnes. Dette krever en utviklerkonto, i noen tilfeller godkjenning, og nøye sikkerhet. Å importere CSV-filer som du laster ned fra banken din er mye enklere og en god første versjon.
Hvordan bør en budsjettapp lagre pengebeløp?
Lagre beløp som heltall i minste enhet, for eksempel øre, sammen med en valutakode, i stedet for som flyttall. Det unngår avrundingsfeil når mange transaksjoner legges sammen.
Er det trygt å legge økonomiske data i en app jeg har bygget?
Det kan det være, hvis appen krever innlogging, holder hver persons data adskilt, lagrer hemmeligheter på serveren og kjører over HTTPS. Lagre aldri bankpassord eller fulle kortnumre. Gå gjennom appen med en sikkerhetssjekkliste før du legger til data fra andre.