Skip to content

roverbird/eu-invoice-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EU Invoice Tools

Free, open-source, browser-based utilities for EU businesses and SMEs to view, parse, validate and generate e-invoicing and banking compliance documents.

Live demo: https://kibervarnost.si/

Currently serving hundreds daily users across Europe (mostly Belgium, Slovenia and other EU countries) with average session >30 seconds — real accountants, freelancers and small businesses using these tools daily.

Maintained by Center Glass (Slovenian non-profit NGO).

License: MIT (see LICENSE)


What This Repository Contains

A growing collection of lightweight, client-side JavaScript tools focused on EU e-invoicing standards (Peppol/EN 16931), SEPA payments (ISO 20022) and bank statement parsing.

Tool / File Description Status
peppol-viewer Interactive Peppol invoice viewer & validator (UBL/XML) Core
camt-viewer Extended CAMT.052/053 support Core
sepaviewer SEPA PAIN.001.001.03 viewer & generator (credit transfer initiation) Core
ubl-viewer Legacy UBL invoice parser (EN 16931 compatible) Core
pdf-invoice-viewer PDF invoice viewer with metadata extraction Utility

All processing happens locally in the browser — no data is sent to servers. Ideal for privacy-sensitive finance teams, testing, training and daily compliance work.


Key Features & Benefits

  • 100% client-side — zero server uploads, maximum data privacy
  • No registration — instant access for accountants and SMEs
  • EU-focused — built for Peppol (EN 16931), SEPA ISO 20022, CAMT, UPN QR and more
  • Real users — 120–180 daily active sessions (mostly Belgium/EU), >30s average engagement
  • Open roadmap — refactoring in progress, core logic will be packaged as reusable JS CDN library (jsDelivr/UNPKG)

Background & EU Relevance

These tools help EU businesses comply with:

  • ViDA (VAT in the Digital Age) — mandatory e-invoicing rollout 2028+
  • Peppol / EN 16931 — cross-border e-invoice standard
  • ISO 20022 / SEPA — payment initiation and bank statement formats
  • NIS2 / ZInfV-1 — secure handling of financial documents

They reduce administrative burden for SMEs/businesses dealing with international suppliers and banks.


Privacy & Security

Privacy and compliance first, everything runs in your browser — no data leaves your device.
Perfect for confidential invoice testing, finance operations and compliance checks.


Technologies

  • JavaScript (no frameworks)
  • Bulma CSS (responsive UI)
  • FileReader / Blob API (file handling & downloads)
  • XML parsing & validation (client-side)

Improvements Roadmap

  • Full open-source refactoring (modular structure, better error handling)
  • Packaging core functions as reusable JS CDN library (easy integration into other apps/portals)
  • Multilingual documentation & guides (EN, SI, DE, FR planned)
  • Community contributions welcome — issues/PRs appreciated!

How to Use

  1. Visit the live demo: https://kibervarnost.si/
  2. Choose a tool (Peppol Viewer, CAMT Parser, SEPA Generator, etc.)
  3. Select your file to process
  4. View, validate, export — all in-browser, no server or cloud uploads

Legal & Credits

  • License: MIT (see LICENSE)
  • Copyright © 2026 Center Glas, Ljubljana
  • Not affiliated with official Peppol, SEPA or ISO bodies — tools for informational/testing use only.

Questions, bugs or ideas? Open an issue or contact via the website or write: kibervarnost@proton.me

Thanks for using EU Invoice Tools — helping make European invoicing simpler and more compliant.

Star the repo if you find it useful! ⭐

About

A lightweight, fully client-side SEPA XML (ISO 20022 `pain.001.001.03`) viewer and parser written in JavaScript. This tool helps users parse and visualize batch SEPA Credit Transfer XML files directly in the browser — no upload to backend!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors