Første ledger
CLI, SQLite, dobbelt bogholderi og testbar kerne.
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.
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.
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.
CLI, SQLite, dobbelt bogholderi og testbar kerne.
Bilag, kontoplan, momslogik og valideringer får faste tests.
Fakturaer, betalinger, rykkere, kreditnotaer, bankafstemning og valutakøb er nu dækket af tests og smoke-flow.
MCP-server, agent-demo, llms-brief og statisk HTML-dashboard gør projektet læsbart for både mennesker og agenter.
Bilag kan ingest'es fra EML/maildrop og direkte fra en e-mailkonto via IMAP; usikre cases lander i exception-køen.
EAN/GLN-preview, OIOUBL-handoff og gentagne fakturaskabeloner er landet. Næste skridt er direkte PEPPOL-transport og stærkere kunde-/leverandørstamdata.
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.
Det statiske dashboard skal vokse til et lille kontrolrum for godkendelser, exceptions og drill-down i ledgeren.
CSV virker nu. Senere kommer PSD2/open banking og forsigtige integrationer til fx PayPal, Zettle og Shopify.
Ikke fordi den gætter bedst. Fordi den arbejder mest disciplineret, dokumenterer alt og stopper når den bør.
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.
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. 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.
Læser bilag, matcher banklinjer, foreslår konti og forbereder strukturerede handlinger. Når noget er uklart, stopper den og beder om beslutning.
Danske bogførings- og momsregler ligger som versioneret kode i rules/dk/. De kan testes, læses og udfordres.
Append-only kassebog med hash-kæde og valgfri ed25519-signering. Fejl rettes med modposter, og revisor kan verificere kæden.
Indlæs bilag fra .eml-filer/maildrop eller direkte fra en e-mailkonto via IMAP. Usikre cases lander i exception-køen.
CSV-import fra danske banker. Deterministiske forslag til matchning af linjer med bilag.
Kunde- og leverandørkartotek med opslag i CVR-registret. Roadmap: tættere kobling til køb og bilagshistorik.
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.
Bogfør køb i fx USD/EUR korrekt, også når banken trækker et DKK-beløb på kontoen.
Generér afstemningsgrundlag for momsperioden. Repræsentation og EU-servicekøb er testede flows.
Første deterministiske SAF-T-slice er live for ledger + salgsfakturaer. Roadmap: bredere dækning og strammere profil/compliance-lag.
Eksportér periodens materiale til myndighedsudlevering og audit-kontrol.
Lokal eksportpakke findes i dag. Roadmap: hosted læse-/skriveadgang med tydelige roller og audit-attribution.
Tredjepart kan verificere backup-integritet med offentlig ed25519-nøgle.
Deterministisk HTML-rapport. Samme data → samme output. Bit-for-bit.
Roadmap: robust integration med PayPal, Zettle, Shopify og andre API’er.
MCP-kompatible klienter taler med Rentemester via en struktureret tool-protokol.
Simple forhold, dansk moms, behov for revisor-eksport. Ikke til store koncerner, lønadministration eller komplekse internationale opsætninger.
Konsulenter og selvstændige der vil bruge minimal tid på administration.
Almindelig drift, dansk moms, få bilag i ugen.
Få ansatte, behov for ordentligt audit-trail til årsregnskab.
Starter op og vil have styr på det fra dag ét uden lock-in.
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.
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.
bun test.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.
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.
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.
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.
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.
MIT. Du kan frit bruge, ændre og distribuere koden — også kommercielt. Eneste krav er at licens og copyright bevares.
Kildekoden ligger åbent. Klon repoet, kør smoke-flowet, og åbn et issue hvis noget ikke holder i mødet med dine bilag.