Kommande projekt

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.

SvelteKit TypeScript PostgreSQL Drizzle ORM Fas 1 — pågår
← Alla projekt
Översikt

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.

Kärna

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.

Exempel

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.

Verifikation A·47 · 2026-04-22 Bokförd
KontoBeskrivningDebetKredit
1930Företagskonto12 500,00
3011Försäljning tjänster, 25 % moms10 000,00
2610Utgående moms, 25 %2 500,00
Summa12 500,0012 500,00
Stack

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.

Roadmap

Vad som kommer härnäst

Fas 1 · pågår
Grund

Kontoplan, manuella verifikationer, balans- och resultaträkning. Kärnboken, som fungerar från början till slut.

Fas 2 · planerad
Moms & periodavslut

Svensk momsrapportering, periodlåsning och en ren avslutsprocedur för räkenskapsåret.

Fas 3 · planerad
Kvitton & bilagor

Ladda upp kvitton och underlag, koppla dem till verifikationer, behåll granskningsspåret som BFL kräver.

Fas 4 · planerad
SIE-export

Exportera till SIE-format så att din revisor kan importera ett helt års bokföring i valfritt svenskt bokföringsprogram.

Utveckling

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