H
Helene Åsheim Grønberg
Egenutviklet SaaS · Aktivt prosjekt

Sakspilot – workspace-SaaS for selvstendig næringsdrivende

En komplett workspace-plattform for frilansere og enkeltpersonforetak: kanban, gantt, kalender, klistrelapper, automatiseringsagenter og desktop tidsregistrering – samlet ett sted, slik at hverdagen ikke spres ut over fem ulike SaaS-verktøy.

Problemet

Selvstendig næringsdrivende bruker typisk Monday eller Notion til oppgaver, Google Calendar til møter, Toggl til timeregistrering, og et eget regnskapsverktøy til faktura. Det blir mye lapping sammen, og lite tid faktisk går til å levere arbeidet.

Sakspilot kom fra eget behov: én plattform der hele driften til en enmannsbedrift kan ligge samlet – fra prosjekt-kanban og time-tracking til kalender og automatiserte arbeidsflyter.

Funksjoner

Kanban

Dra-og-slipp-prosjektstyring med kolonner, etiketter, deadlines og prioritet.

Gantt

Tidslinje-visning av prosjekter med avhengigheter og milepæler.

Kalender

Møter, deadlines og tidsblokker – integrert med oppgaver og prosjekter.

Klistrelapper

Visuelle notater på et fritt lerret – for ideer og brainstorming.

Automatiseringsagenter

Monday/Notion-stil arbeidsflyter: når X skjer, gjør Y. Helt uten kode.

Matching-regler

Knytt automatisk oppgaver til prosjekter ut fra etiketter, dato eller tittel.

Desktop tidsregistrering

Native Electron-app som registrerer timer mot prosjekter i bakgrunnen.

GDPR fra starten

Cookie-håndtering, dataportabilitet og sletting innebygd – ikke etterpå-bygd.

Teknisk stack

FrontendNext.js (App Router), React, TypeScript
BackendExpress + TypeScript, JWT-autentisering
DatabaseNeon Postgres + Prisma ORM
Desktop-agentElectron + TypeScript
Hosting (web)Vercel – sakspilot.no
Hosting (API)Render – api.sakspilot.no
Monorepopnpm workspaces, delt typer-pakke
AuthJWT + refresh-tokens, GDPR-konform sletting

Arkitektur

Sakspilot er bygget som monorepo med adskilte deploys, så hver del kan skaleres og oppdateres uavhengig:

sakspilot/ ├── apps/ │ ├── web/ Next.js – sakspilot.no (Vercel) │ ├── api/ Express – api.sakspilot.no (Render) │ └── desktop/ Electron – native tidsregistrering ├── packages/ │ ├── db/ Prisma schema + migreringer │ ├── shared/ Delte typer mellom web/api/desktop │ └── ui/ Felles UI-komponenter └── pnpm-workspace.yaml

Hvorfor monorepo

Med web, API og desktop som tre adskilte apper som deler datamodell, blir typer-synkronisering raskt et marereitt i polyrepo-oppsett. Monorepo med pnpm workspaces gjør at en endring i Prisma-schemaet automatisk oppdaterer både web og desktop ved neste type-sjekk.

Hvorfor Vercel + Render i stedet for alt på Vercel

Vercel er perfekt for Next.js-frontend, men API-en min har lang-løpende prosesser (automatiseringsagenter, webhooks, polling-jobber) som ikke passer i serverless. Render gir meg alltid-på-Node-prosess til 7 dollar/mnd, som matcher arbeidsmønsteret bedre.

Hvorfor Electron til desktop-agent

Tidsregistreringen kunne vært ren web-app, men den skal være «alltid på» selv når nettleseren er lukket – så jeg trenger en native binær. Electron lar meg gjenbruke TypeScript-koden og UI-komponentene fra web-appen i stedet for å skrive Swift + WinForms + GTK.

Hva jeg har lært av prosjektet

Status

I drift på sakspilot.no, med alle hovedfunksjoner ferdig: GDPR, agenter, kanban, klistrelapper, gantt, kalender, matching-regler og tidsregistrering via desktop-agent. Aktiv utvikling pågår.

Vil du teste Sakspilot?

Gratis å registrere seg. Tar 30 sekunder, ingen kort kreves.

Åpne sakspilot.no Send en e-post