Säkerhet genom ägande

Det säkraste stället för din bokföring är infrastruktur du själv kontrollerar. Här är exakt hur det hänger ihop — tekniskt, men begripligt.

VadVar det borVem har åtkomst
Bokföringen (verifikat, fakturor…)Din Postgres-databas (Supabase, EU)Bara du
Kvitton & underlagPrivat fillagring i samma projektBara du
AppenDitt Vercel-kontoBara du
AI-nycklarDin databas / dina miljövariablerBara du
KodenDitt GitHub-konto (din kopia)Du + kodinsyn för alla licenskunder

Du äger allt — bokstavligen

Debet & Kredit är inte en molntjänst du hyr in dig i. Programmet installeras på dina egna konton: databasen och kvittoarkivet i ditt Supabase-projekt (välj EU-region, t.ex. Stockholm), appen i ditt Vercel-konto, AI-nyckeln i ditt AI-konto. Vi har ingen åtkomst till någonting av det.

Vill du inte ha moln alls? Hela systemet — databas, app och AI — kan köras helt lokalt på en maskin du äger, utan ett enda konto hos någon molnleverantör. Det är den yttersta formen av dataägande, och den finns dokumenterad för licenskunder som är bekväma med Docker.

Väljer du komplett uppsättning skapas kontona fortfarande i ditt namn — vi behåller bara en administrativ åtkomst för att sköta uppdateringar, och du får ett ägarbevis som visar exakt vad du äger och hur du tar bort vår åtkomst. Gör du det fortsätter allt att fungera — för det är ditt.

100 % lokalt — när ingenting får lämna huset

För den som vill dra ägandet hela vägen: Debet & Kredit kan köras helt utan molntjänster. Databasen, appen och AI-modellen körs då i Docker på en maskin du äger — en server, en NAS eller en vanlig dator i förrådet. Inte en byte bokföringsdata lämnar din byggnad: inga molnkonton, inga tredjepartsservrar, ingen trafik att avlyssna. Även AI-bokföringen kör lokalt (t.ex. Ollama), så kvittona analyseras på samma maskin som de lagras på.

Säkerhetsmodellen är då fysisk: den som inte har din maskin har inte din bokföring. Åtkomst utifrån löses utan öppna portar (vi rekommenderar och dokumenterar Tailscale — krypterat, privat nät mellan dina egna enheter), och alla databasens skydd — oföränderliga verifikat, roller, radnivåsäkerhet — gäller precis likadant lokalt.

Ärligheten som hör till: lokalt betyder att du tar över backupansvaret — bokföringslagen kräver 7 års arkiv, och en diskkrasch utan kopia är ditt problem på ett sätt molnet aldrig är. Därför är backup-rutinen (daglig dump + kopia utanför maskinen) ett obligatoriskt kapitel i självhostningsguiden, inte en fotnot. Är du inte bekväm med Docker och terminal är molnvägen med egen EU-databas + lokal AI-modell nästan lika privat — utan driftansvaret. Båda vägarna ingår i samma licens.

Bokföringslagen sitter i databasen, inte i gränssnittet

De viktigaste skydden är byggda som regler i själva databasen — de kan inte kringgås ens av den som har inloggningen:

  • Verifikat kan aldrig ändras eller raderas i efterhand. Vill du rätta något skapas ett ändringsverifikat som vänder originalet och bokför rätt — precis som bokföringslagen kräver. Försöker man ändra direkt säger databasen nej.
  • Nummerserierna är obrutna. Verifikat och fakturor numreras atomiskt i databasen — det kan inte uppstå luckor eller dubbletter, oavsett vad som händer i appen.
  • Varje verifikat måste balansera. Debet = kredit kontrolleras innan något sparas.
  • Underlag arkiveras i 7 år. Kvitton kopplade till verifikat kan inte raderas så länge verifikatet finns.

Ett förtydligande som seriösa aktörer är skyldiga dig: Skatteverket certifierar inga bokföringsprogram — varken vårt eller någon annans. Kravet ligger på att bokföringen följer lagen, och det är de kraven programmet är byggt runt. Deklarationsunderlag exporteras i myndigheternas egna format: eSKD (moms), AGI (arbetsgivardeklaration), SRU (inkomstdeklaration) och SIE 4 (branschstandarden).

AI:n — tre nivåer, du väljer

AI:n får bara det du själv skickar in: kvittot du fotar, texten du skriver, frågan du ställer. Den läser aldrig din databas på egen hand — och rådgivaren är tekniskt spärrad till läsning: den kan slå upp saldon och verifikat, men har inga verktyg för att ändra något.

  • Molnmodell med din egen nyckel (Anthropic eller OpenAI): underlaget skickas krypterat till leverantören du valt, under ditt avtal med dem. Du sätter själv ett utgiftstak på nyckeln.
  • Helt lokal modell (t.ex. Ollama): AI:n kör på din egen dator eller server — ingenting lämnar din infrastruktur. För dig med extra känsliga krav.
  • Ingen AI alls: allt i programmet går att göra manuellt. AI:n är en accelerator, aldrig ett krav.

Inloggning och åtkomst

  • Inloggning sköts av Supabase Auth (samma plattform som tusentals företag använder), all trafik går över HTTPS.
  • Varje databastabell skyddas av radnivåsäkerhet (RLS) — utan giltig inloggning finns ingen väg till datan, inte ens om någon hittar din databas-URL.
  • Nyregistrering stängs av vid installationen — bara konton du själv skapat kan logga in i din instans.
  • Bokföringsfunktionerna i databasen kan inte anropas anonymt, och API-nycklar lagras aldrig i koden.

Granskbar kod — lita inte på oss, läs själv

Sluten programvara ber dig lita blint. Vi gör tvärtom: koden går att läsa, rad för rad, av dig eller vem du än anlitar. Community-versionen är helt öppen (AGPL), och licensversionen får varje kund full kodinsyn i. Det finns inga dolda beteenden att gömma — och det är en säkerhetsegenskap i sig.

Backuper och vägen ut

  • På Supabase betalnivå får din databas automatiska dagliga backuper. På gratisnivån ansvarar du själv — vår rekommendation är en regelbunden SIE-export (två klick i programmet).
  • Exportfrihet är din yttersta säkerhet: hela bokföringen kan när som helst tas ut som SIE 4 (läsbart av alla svenska bokföringsprogram och av din revisor), plus PDF- och CSV-rapporter och alla kvitton. Ingen inlåsning — någonsin.
  • Appen och databasen är åtskilda: går appen ner finns bokföringen orörd i databasen, och varje tidigare app-version kan återställas med ett klick.

Det vi inte lovar — lika viktigt

Förtroende kräver ärlighet om gränserna. Debet & Kredit är ett verktyg, inte redovisningsrådgivning — ansvaret för att bokföringen blir rätt ligger alltid hos företagaren (det gäller alla bokföringsprogram, även de stora). AI-förslag ska granskas innan de godkänns; det är därför ingenting bokförs automatiskt utan ditt klick. Och kör du på gratisnivåernas infrastruktur gäller leverantörernas gratisvillkor — vill du ha garanterad drifttid och backuper är betalnivån (~25 USD/mån) rätt val. Du bestämmer, för det är dina konton.

Frågor om säkerheten?

Ställ dem gärna — eller låt din tekniker granska koden själv. Det är hela poängen med att den är öppen.