Booksky
En molnbaserad bokföringstjänst byggd från grunden enligt svensk bokföringslag (BFL). Dubbel bokföring, BAS-kontoplan och räkenskapsårshantering — med ett rent gränssnitt för enskilda firmor och mindre aktiebolag.
Vad är Booksky?
Booksky är en molnbaserad bokföringstjänst för svenska företag. Varje verifikation följer reglerna för dubbel bokföring, varje konto tillhör BAS-kontoplanen, och alla belopp lagras i öre (heltal) så att böckerna alltid stämmer på öret.
Målet är enkelt: ett bokföringsverktyg som respekterar lagen, respekterar din tid och inte gömmer grunderna bakom storföretagsfunktioner. Manuella verifikationer först, automatisering sedan — inte tvärtom.
Byggd på bokföringsprinciper
Dubbel bokföring
Varje verifikation kräver debet = kredit innan den kan bokföras. Systemet vägrar spara obalanserade poster — böckerna kan inte glida över tid.
BAS-kontoplan
Levereras med svensk BAS-standard förseedad. Tillgångar, skulder, eget kapital, intäkter och kostnader — allt mappat till de kontonummer din revisor förväntar sig.
Räkenskapsårskontroll
Varje bolag har tydliga räkenskapsår med status öppet / stängt. När ett år stängs kan inga nya verifikationer hamna där — granskningskällan förblir intakt.
På öret exakt
Belopp lagras som hela öre istället för flyttal. Inga avrundningsförvirringar, inga halvöres-fel, ingen flyttalsdrift i balansräkningen.
Utkast & bokfört
Verifikationer börjar som utkast som du fritt kan redigera. När de bokförs låses de med tidsstämpel — en tydlig gräns mellan pågående arbete och officiell post.
Balans- & resultatrapporter
Periodens resultat och balansomslutning i realtid. Se intäkter, kostnader och resultat uppdateras i samma stund som en verifikation bokförs — inget månadsskifte i batch.
En verifikation, i praktiken
Anta att en kund betalar en faktura på 12 500 kr med 25 % moms. Verifikationen bokför den inkommande likviden, intäkten och utgående moms — och summan stämmer.
| Konto | Beskrivning | Debet | Kredit |
|---|---|---|---|
| 1930 | Företagskonto | 12 500,00 | — |
| 3011 | Försäljning tjänster, 25 % moms | — | 10 000,00 |
| 2610 | Utgående moms, 25 % | — | 2 500,00 |
| Summa | 12 500,00 | 12 500,00 | |
Under huven
SvelteKit + TypeScript
En server-renderad SvelteKit-app i strikt TypeScript. Snabb första rendering, progressiv förbättring och typsäkerhet hela vägen från databasen till formuläret.
PostgreSQL + Drizzle
Postgres för huvudboken, Drizzle ORM för schema-första migrationer. Schemat modellerar bolag, räkenskapsår, konton, verifikationer och verifikationsrader som separata tabeller — bokföringssanningen ligger i databasen, inte i UI.
Docker-först
Databasen levereras som en Docker Compose-tjänst så att utvecklingsmiljön är ett kommando bort. Identisk uppsättning på varje maskin, inget "fungerar hos mig".
Monorepo-struktur
Uppdelad i apps/web, packages/core och packages/db. Bokföringslogiken är frånkopplad UI:t — valideringsreglerna som avvisar obalanserade verifikationer kan testas isolerat.
Vad som kommer härnäst
Kontoplan, manuella verifikationer, balans- och resultaträkning. Kärnboken, som fungerar från början till slut.
Svensk momsrapportering, periodlåsning och en ren avslutsprocedur för räkenskapsåret.
Ladda upp kvitton och underlag, koppla dem till verifikationer, behåll granskningsspåret som BFL kräver.
Exportera till SIE-format så att din revisor kan importera ett helt års bokföring i valfritt svenskt bokföringsprogram.
Lokal uppsättning
Booksky körs lokalt som en SvelteKit-app mot en dockeriserad Postgres. Seed-skriptet fyller på en BAS-kontoplan och ett exempelbolag så att det finns något att titta på från första sidvisningen.
npm install
npm run db:up # starta Postgres i Docker
npm run db:push # skapa schema
npm run db:seed # seed BAS-konton + exempelbolag
npm run dev # SvelteKit på :5173