Spring til indhold
Rentemester
Open source · MIT v0.0.1 · under udvikling

En åben AI-bogholder
for dansk bogføring

Rentemester er agent-first bogføring til danske freelancere, mikrovirksomheder og små ApS’er. En AI-agent kan gøre rutinearbejdet; danske regler som kode afgør hvad der må bogføres; en append-only ledger gør historikken efterprøvbar.

Det kan bruges på to måder: agent-betjent, hvor en autonom agent driver bogholderiet for dig, eller menneske-betjent, hvor du selv styrer hver kommando. Samme kerne, samme regler, samme reviderbare spor.

Ambitionen er rolig: et system der kan hjælpe med rutinerne, holde sig inden for eksplicitte regler og forklare hver eneste postering. Projektet er åbent, fordi tillid kræver gennemsigtighed.

Klon og kør lokalt
$ git clone https://github.com/mikkelkrogsholm/rentemester.git
$ cd rentemester && bun install
$ bun run src/cli.ts init --company ./min-virksomhed
Læs først

Ikke SaaS. Ikke lock-in. Bare kildekode.

Rentemester er et fællesskabsdrevet open source projekt. Ingen licenssalg, ingen SaaS-tilmelding, ingen skjult forretningsmodel. Alt foregår offentligt på GitHub under MIT-licens.

Du kan klone repoet, læse koden, køre systemet lokalt og åbne et issue eller en pull request når noget mangler. Projektet bliver stærkere jo flere der prøver reglerne af mod virkelige danske bilag.

Det betyder også: ingen telemetri, ingen cloud-afhængighed, ingen lock-in. Dine bogføringsdata er dine — i en lokal SQLite-fil du selv ejer.

Rejsen mod v1

Et produkt med ro. Et projekt med puls.

Bogholderi skal føles stabilt. Udviklingen må gerne være synlig. Derfor viser Rentemester både hvad der virker nu, hvad der er næste station, og hvad v1 skal kunne før nogen bør stole tungt på det.

Projektet begyndte natten til søndag. Roadmappet er ikke pynt — det er arbejdsfladen for udviklere, revisorer, bogholdere, brugere og agenter.

Nat 0 bygget

Første ledger

CLI, SQLite, dobbelt bogholderi og testbar kerne.

Dag 1 bygget

Danske regler som kode

Bilag, kontoplan, momslogik og valideringer får faste tests.

Dag 2 bygget

Faktura + bankafstemning

Fakturaer, betalinger, rykkere, kreditnotaer, bankafstemning og valutakøb er nu dækket af tests og smoke-flow.

Dag 2.5 bygget

Agent-workflow + dashboard

MCP-server, agent-demo, llms-brief og statisk HTML-dashboard gør projektet læsbart for både mennesker og agenter.

Dag 2.8 bygget

Bilagsmail og exception-kø

Bilag kan ingest'es fra EML/maildrop og direkte fra en e-mailkonto via IMAP; usikre cases lander i exception-køen.

Nu i gang

PEPPOL og stamdata

EAN/GLN-preview, OIOUBL-handoff og gentagne fakturaskabeloner er landet. Næste skridt er direkte PEPPOL-transport og stærkere kunde-/leverandørstamdata.

Dag 3 bygget

Eksportspor til myndighed og revisor

Authority export, første deterministiske SAF-T-slice og lokal accountant-handoff giver et konkret, verificerbart eksportlag uden at påstå fuld compliance eller hosted adgang.

v0.5 planlagt

Interaktiv web-UI

Det statiske dashboard skal vokse til et lille kontrolrum for godkendelser, exceptions og drill-down i ledgeren.

v0.5 planlagt

Åbne bankfeeds og plugins

CSV virker nu. Senere kommer PSD2/open banking og forsigtige integrationer til fx PayPal, Zettle og Shopify.

v1 planlagt

Danmarks bedste bogholder

Ikke fordi den gætter bedst. Fordi den arbejder mest disciplineret, dokumenterer alt og stopper når den bør.

For agents

Peg din agent på projektet

Rentemester skal kunne udvikles uden møder. En agent skal kunne læse siden, forstå målet, finde en åben station og levere en lille, testet forbedring.

Det er ikke et trick. Det er en måde at gøre open source praktisk igen: klare regler, små opgaver, acceptance criteria og tests før selvtillid.

Prompt til din agent
Læs https://rentemester.dk/llms.txt først. Den er altid den opdaterede agent-brief.

Læs derefter repoet: https://github.com/mikkelkrogsholm/rentemester

Målet er Danmarks bedste open source bogholder for små danske virksomheder.

Vælg én lille opgave fra roadmap, issues eller CONTRIBUTING.md.
Opfind aldrig danske bogføringsregler. Brug kilder, tests og eksisterende mønstre.

Lav en minimal ændring. Kør tests. Forklar hvad du ændrede, hvorfor det er sikkert, og hvad der stadig mangler.
Arkitektur

Tre lag der ikke kan snyde hinanden

AI’en er assistenten, ikke dommeren. Hver postering går gennem versionerede danske regler og lander i en ledger der ikke kan overskrives — kun udvides.

01 · Agent

Agenten handler

Læser bilag, matcher banklinjer, foreslår konti og forbereder strukturerede handlinger. Når noget er uklart, stopper den og beder om beslutning.

02 · Regler

Reglerne afgør

Danske bogførings- og momsregler ligger som versioneret kode i rules/dk/. De kan testes, læses og udfordres.

03 · Ledger

Ledgeren husker

Append-only kassebog med hash-kæde og valgfri ed25519-signering. Fejl rettes med modposter, og revisor kan verificere kæden.

Funktioner

Bygget til danske hverdagsbilag

Se alle funktioner →
Bilagsmail

Indlæs bilag fra .eml-filer/maildrop eller direkte fra en e-mailkonto via IMAP. Usikre cases lander i exception-køen.

Bankimport

CSV-import fra danske banker. Deterministiske forslag til matchning af linjer med bilag.

Kontakter

Kunde- og leverandørkartotek med opslag i CVR-registret. Roadmap: tættere kobling til køb og bilagshistorik.

Fakturering

Udsted fakturaer, registrér rykkere, kompensation og renter, og send faktura/påmindelse på e-mail — fuldt sporbart i ledgeren. Gentagne fakturaskabeloner er live; direkte PEPPOL-transport er roadmap.

Valutakøb

Bogfør køb i fx USD/EUR korrekt, også når banken trækker et DKK-beløb på kontoen.

Momsrapport

Generér afstemningsgrundlag for momsperioden. Repræsentation og EU-servicekøb er testede flows.

SAF-T

Første deterministiske SAF-T-slice er live for ledger + salgsfakturaer. Roadmap: bredere dækning og strammere profil/compliance-lag.

Audit-eksport

Eksportér periodens materiale til myndighedsudlevering og audit-kontrol.

Revisoradgang

Lokal eksportpakke findes i dag. Roadmap: hosted læse-/skriveadgang med tydelige roller og audit-attribution.

Backup-signering

Tredjepart kan verificere backup-integritet med offentlig ed25519-nøgle.

Dashboard

Deterministisk HTML-rapport. Samme data → samme output. Bit-for-bit.

Plugins

Roadmap: robust integration med PayPal, Zettle, Shopify og andre API’er.

MCP-server

MCP-kompatible klienter taler med Rentemester via en struktureret tool-protokol.

Målgruppe

Lavet til små danske virksomheder

Simple forhold, dansk moms, behov for revisor-eksport. Ikke til store koncerner, lønadministration eller komplekse internationale opsætninger.

Freelancere

Konsulenter og selvstændige der vil bruge minimal tid på administration.

Enkeltmandsvirksomhed

Almindelig drift, dansk moms, få bilag i ugen.

Små ApS'er

Få ansatte, behov for ordentligt audit-trail til årsregnskab.

Iværksættere

Starter op og vil have styr på det fra dag ét uden lock-in.

Tillid uden tro

AI’en må ikke gætte bogføringen på plads

Bogføring er ikke et sted for sproglig selvtillid. Rentemesters kerne er deterministisk: hver postering valideres mod danske regler, dobbelt bogholderi skal balancere, og ledgeren kan verificeres kryptografisk. Hvis AI’en er usikker, bliver arbejdet til et spørgsmål — ikke en postering.

100%
Dansk regelsæt
Audit-trail
0
AI-gæt
Bidrag

Projektet vokser når flere er med

Du behøver ikke være udvikler for at hjælpe. Revisorer og bogholdere kan udfordre regler. Brugere kan rapportere mærkværdige bilagsformater. Udviklere kan tilføje integrationer.

Sådan bidrager du
  1. 01Fork eller klon repoet fra GitHub og kør bun test.
  2. 02Skriv failing proof først — en test der demonstrerer problemet eller ønsket adfærd.
  3. 03Lav minimal patch der får testen til at passe. Hold ændringen lille og fokuseret.
  4. 04Åbn en pull request. Bun test + smoke-build skal være grønne.
Ofte stillede spørgsmål

Spørgsmål før du går i gang

+ Er Rentemester en service jeg kan købe?

Nej. Rentemester er et open source projekt under MIT-licens. Der er ingen tilmelding, ingen pris, ingen hosted version. Du kloner repoet fra GitHub og kører det selv — lokalt på din maskine eller på en server du selv styrer.

+ Hvem står bag?

Rentemester er et fællesskabsdrevet projekt startet af Mikkel Krogsholm. Alt arbejde sker offentligt på GitHub. Bidrag fra revisorer, bogholdere, udviklere og brugere er meget velkomne.

+ Hvorfor open source?

Fordi bogføring er virksomhedens fundament — det skal ikke ligge bag en lukket betalingsmur, og du skal kunne verificere at reglerne er korrekte. Når kildekoden er åben, kan din revisor inspicere logikken og du beholder fuld kontrol over data.

+ Kører det i skyen eller lokalt?

Lokalt som default. Rentemester er et CLI-værktøj bygget på Bun og TypeScript med en SQLite-ledger. Du bestemmer selv hvor data ligger. Ingen telemetri, ingen cloud-afhængighed.

+ Kan jeg bruge det til min ApS-bogføring i dag?

Projektet er under aktiv udvikling. Tjek roadmap og issues på GitHub for status. Du er velkommen til at afprøve det, give feedback og bidrage med regler eller kode.

+ Hvilken licens?

MIT. Du kan frit bruge, ændre og distribuere koden — også kommercielt. Eneste krav er at licens og copyright bevares.

Klar til at prøve det lokalt?

Kildekoden ligger åbent. Klon repoet, kør smoke-flowet, og åbn et issue hvis noget ikke holder i mødet med dine bilag.