Algeria's e-invoicing open standard
An open, collaborative initiative to define and promote a modern electronic invoicing standard for Algeria — built by software editors, for software editors.
e-facture-dz is an open-source protocol specification for electronic invoicing in Algeria. It provides a JSON-native, structured format for creating, validating, signing, and exchanging electronic invoices in compliance with Algerian tax regulations.
| Today | Tomorrow |
|---|---|
| Paper-based invoicing | Structured digital invoices |
| Manual data entry into Jibayatic | Automated tax reporting |
| No standard format | One open standard |
| Fragmented, incompatible solutions | Interoperable ecosystem |
| Repo | Description |
|---|---|
| spec | Protocol specification, JSON Schema, and reference documentation |
| validator | Reference TypeScript validator implementation |
| examples | Sample invoices and integration guides |
- JSON-native — Modern format optimized for developers
- Algeria-first — Built for DGI, NIF, RC, TVA, TAP, and droit de timbre
- Interoperable — Bidirectional mapping with UBL 2.1 and Factur-X
- Cryptographically verifiable — Digital signatures with AECE THI9A-ENTREPRISE support
- Simple — Days to implement, not weeks
This is a collaborative, voluntary initiative. Software editors who adopt the protocol benefit from:
- Positioning as early adopters before any regulatory mandate
- Interoperability with other signatories
- Participation in shaping the Algerian e-invoicing standard
See our Contributing Guide to get started.
- Specification: CC BY 4.0
- Schema & Code: Apache 2.0