LIVEBruxelles · BEbooking open
Back to projects
Software2026On quote

LBG Billing — Peppol Invoicing

B2B invoicing tool with pixel-perfect PDF generation, Peppol BIS 3.0 + Resend email sending, scheduling and product catalog. Self-hosted, zero subscription.

Like this project? Send me your offer, I'll review it.

LBG Billing — Invoice PDF rendered by Chromium
// Problem

Belgian e-invoicing is mandatory since 2026. Existing tools forced a compromise: Odoo SaaS with wkhtmltopdf breaking any custom design, Billit paywalling template customization on the free tier, or Storecove at €0.18/invoice. None offered pixel-perfect design, free native Peppol, and customer memory + product catalog + recurrence.

// Solution

Self-hosted Next.js 16 app: PDF via Playwright headless Chromium (real modern CSS, not wkhtmltopdf), sending via free BE Peppyrus access point, premium emails via Resend (free tier 3000/month). Product catalog with autocomplete, per-line discount, unique mod 97 OGM, per-client BCC, one-shot and recurring scheduling, weekly SQLite backup. €0/month after setup.

// Key features

Key features

  • Pixel-perfect PDF rendering via headless Chromium (logo, watermark, 40px grid, Geist fonts)
  • Peppol BIS Billing 3.0 sending (UBL BE CIUS) — free via Peppyrus, invoices only
  • Premium responsive HTML email with automatic BCC on invoices (configurable per client)
  • Auto-memorized product catalog with autocomplete + optional discount and sub-description
  • Send scheduling: one-shot at a precise date OR recurring (weekly/monthly/quarterly/yearly)
  • Annual sequential numbering, unique mod 97 OGM, frozen client+company snapshot
  • Weekly atomic SQLite backup with 8-week rotation + verifiable restore
  • Stack: Next.js 16 + Tailwind v4 + SQLite (better-sqlite3) + Playwright + Resend + Peppyrus
// Gallery

Gallery

LBG Billing — Main dashboard
LBG Billing — Invoice list
LBG Billing — Invoice detail
LBG Billing — Document editor
LBG Billing — Customer directory
LBG Billing — Product catalog
LBG Billing — Send scheduling
LBG Billing — Settings
// next_step

You see the value of this project ?

Decide how much you'd be willing to pay to have your own. No imposed quote: you set the price, I validate or we talk.