Skip to main content

Moj Račun

A free Slovenian invoicing platform I designed, built, and run end-to-end — and the clearest proof of how I architect and operate a production SaaS.

Live · moj-racun.si

Moj Račun lets Slovenian sole proprietors and small companies issue compliant invoices in seconds — FURS-verified, in A4 or POS format, with customers, products, and reporting all in one place. It's free for users, and I own the whole stack: product, code, infrastructure, and support.

  • FURS fiscal verification
  • A4 + POS printing
  • Customer CRM
  • Proforma & recurring
  • Expense tracking
  • 100% free
Moj Račun — invoice list with FURS fiscal verification

Why I built it

A real product, not a demo.

Slovenian invoicing has hard requirements: every invoice must be fiscally verified with FURS, VAT has to be exact, and small businesses need both A4 documents and 80 mm POS receipts. Most tools are either expensive, clunky, or both.

So I built Moj Račun: a clean, fast, free alternative that handles the compliance details and gets out of the way. It's been a long-running project where I make every call — from data modelling and fiscal XML signing to hosting, monitoring, and the support inbox. That end-to-end ownership is exactly what I bring to client work.

0 €
Free, no subscription
FURS
Tax-verified invoices
A4 + POS
Both print formats
24/7
Cloud availability

What I built

Everything an invoice needs.

A focused feature set, designed around how Slovenian businesses actually bill.

Invoices & proforma

Issue A4 and 80 mm POS invoices, proforma invoices, and recurring bills — with instant PDF generation and email delivery.

FURS fiscal verification

Real-time fiscal verification with the Slovenian tax authority via signed XML, including business premises and device registration.

Customer CRM

A built-in CRM for customers and contacts, with payment tracking and quick re-billing.

Products & price lists

A reusable catalog of products and SKUs with VAT rates, units, and saved line items.

Statistics & reporting

Dashboards for revenue, outstanding invoices, and period reporting — with clean exports.

Expenses & exports

Track incoming costs and produce accountant-ready exports at period close.

How it's built

The stack behind it.

Three independent parts, each deployed and monitored in production.

  • Node.js
  • Express 5
  • Vue 3
  • Quasar
  • MongoDB
  • Redis
  • AWS S3
  • Docker
  • PM2
  • PDFKit
  • decimal.js
  • FURS XML

An Express 5 REST API (MongoDB + Redis) powers a Quasar / Vue 3 single-page app, with a static Astro marketing site out front. PM2 runs the API plus background workers for the notification queue, email, and SMS. Financial math uses decimal.js for precision, invoices are rendered server-side with PDFKit, uploads live on AWS S3, and FURS verification is done with digitally signed XML.

Inside the app

A look at the product.

Moj Račun invoice list with fiscal verification status
Invoices — issue, verify, and track at a glance.
Moj Račun customer CRM view
Customers — a lightweight CRM with payment tracking.
Moj Račun product and SKU catalog
Products — reusable line items with VAT and units.

FAQ

Common questions.

Is Moj Račun really free?

Yes. Issuing invoices and using the core features is free for users, with no subscription.

Does it handle FURS fiscal verification?

Yes — every invoice can be fiscally verified with the Slovenian tax authority in real time, using signed XML, with business-premises and device registration built in.

Who is it for?

Slovenian sole proprietors (s.p.), popoldanski and normirani s.p., and smaller d.o.o. companies that need fast, compliant invoicing without expensive software.

Can you build a custom platform like this for my business?

Absolutely — Moj Račun is the kind of product I build for clients: billing systems, dashboards, integrations, and SaaS platforms with Node.js and Vue. Get in touch and tell me what you need.

Proof I build and run real products.

Try Moj Račun yourself, or talk to me about a custom platform, billing system, or SaaS build of your own.

Slovenj Gradec, Slovenia · Serving businesses across the EU