libro
Local personal accounting. Scans your folder, matches payments to invoices, AI-parses unknown PDFs. No SaaS, no cloud, no telemetry.
What it does
Cloud accounting tools want a recurring subscription, your tax ID, and read access to every invoice. libro doesn't. It's a local Node.js app that runs on localhost:8765 and gives you a single-page dashboard for your monthly accounting workflow.
- Scans a folder of PDF invoices and bank statements (XML camt.053 + PDF)
- Matches bank inflows to invoices by amount, date, and supplier
- AI-parses unknown PDFs via Claude Vision (optional, ~5–15 EUR/mo)
- Auto-forwards everything to your accountant via Gmail OAuth or Apple Mail
- Generates outgoing invoices (XML / HTML / PDF) and travel orders
- Bilingual UI (English / Croatian), dark mode, Swift WKWebView macOS wrapper
- Open source — Node.js HTTP server, no Express, ~365 KB single-file dashboard
Cloud računovodstveni alati žele mjesečnu pretplatu, tvoj OIB i pristup svim računima. libro to ne traži. Lokalna Node.js aplikacija koja radi na localhost:8765 i daje ti single-page dashboard za mjesečni računovodstveni workflow.
- Skenira folder s PDF računima i bankovnim izvodima (XML camt.053 + PDF)
- Matcha uplate s računima po iznosu, datumu i dobavljaču
- AI parsira nepoznate PDF-ove preko Claude Visiona (opcionalno, ~5–15 EUR/mj)
- Auto-forwardira sve knjigovođi preko Gmail OAuth-a ili Apple Mail-a
- Generira izlazne račune (XML / HTML / PDF) i putne naloge
- Dvojezičan UI (engleski / hrvatski), dark mode, Swift WKWebView macOS wrapper
- Open source — Node.js HTTP server bez Express-a, ~365 KB single-file dashboard
How it works
You point libro at a folder. It scans for PDF invoices and bank statement XMLs (the camt.053 format that every major EU bank exports). When a new bank statement appears, libro parses every transaction and tries to find a matching invoice in the folder — by amount within a few cents, by date within a few days, by supplier-name similarity. The dashboard shows you what got matched, what's still waiting for a PDF, and what got forwarded to the accountant.
For unfamiliar invoice formats it sends the PDF to Claude Vision and extracts buyer, amount, VAT, and line items. You only pay for the calls you make — typically 5–15 EUR per month for a small business. Without an API key, libro falls back to keyword matching.
If you have a Gmail account, libro can auto-download new bank statements and auto-forward attachments to your accountant on a 5-minute timer. If you're on macOS, an AppleScript path uses Mail.app for one-click forwarding. None of this is required — libro works fine as a read-only personal expense tracker too.
Setup wizard runs on first launch (folder, company, AI, accounting, bank). All hardcoded values from the original version are now config-driven, so any solo trader or small Ltd can install it without forking the code.
Pokažeš libru folder. Skenira ga za PDF račune i bankovne XML izvode (camt.053 format koji izvozi svaka veća EU banka). Kad novi izvod stigne, libro parsira svaku transakciju i pokušava naći odgovarajući račun u folderu — po iznosu unutar par centi, po datumu unutar par dana, po sličnosti naziva dobavljača. Dashboard ti pokazuje što je matchano, što još čeka PDF, i što je proslijeđeno knjigovođi.
Za nepoznate formate računa šalje PDF Claude Visionu i izvuče kupca, iznos, PDV i stavke. Plaćaš samo ono što potrošiš — obično 5–15 EUR mjesečno za malu firmu. Bez API key-a libro radi keyword matching.
Ako imaš Gmail account, libro može auto-skinuti nove izvode i auto-forwardirati attachmente knjigovođi na timeru od 5 minuta. Ako si na macOS-u, AppleScript put koristi Mail.app za one-click forwarding. Ništa od ovoga nije obavezno — libro radi i kao read-only osobni tracker troškova.
Setup wizard se pokreće pri prvom paljenju (folder, firma, AI, knjigovodstvo, banka). Sve hardkodirane vrijednosti iz originalne verzije su sad config-driven, pa svaki obrtnik ili mali d.o.o. može instalirati bez fork-a.
Build story
libro started as a private tool for one accountant flow. For three years I forwarded ~30 emails a month by hand. After the two-hundredth manual forward, I built the local version in a couple of weekends. Then I generalised it for public use: setup wizard, multi-bank parser, bilingual UI, optional accounting and AI, and a live demo with fake data so anyone can try it without a single API key. Full source on GitHub. This kind of weekend-shipped tool is what I do for founders building SaaS and AI products at Codigit.
libro je krenuo kao privatni alat za jedan knjigovođin flow. Tri godine sam ručno forwardirao ~30 mailova mjesečno. Nakon dvjestotog ručnog forwarda, izgradio sam lokalnu verziju u par vikenda. Onda sam je generalizirao za public: setup wizard, multi-bank parser, dvojezičan UI, opcionalno knjigovodstvo i AI, plus live demo s lažnim podacima — svatko može isprobati bez ijednog API key-a. Kompletan source na GitHubu. Ovaj tip vikend-shippanja alata je ono što radim za founderse koji grade SaaS i AI proizvode kroz Codigit.