Skip to content

valitoolorg/zebra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฆ“ ZEBRA - E-Invoice Anonymizer

ZEBRA is a privacy-focused web application designed to anonymize electronic invoices (E-Invoices). It allows users to strip sensitive personal and business information from invoice data while preserving the structural integrity of the document for testing or sharing purposes.

โœจ Features

  • Format Support: Processes both standalone .xml files (ZUGFeRD/XRechnung) and Hybrid-PDFs (.pdf with embedded XML).
  • Smart Anonymization: Replaces names, addresses, IDs, and contact details with randomized, type-preserving data (e.g., De1234 โ†’ Uz7253).
  • Interactive Viewer: Compare original and anonymized XML structures side-by-side before downloading.
  • Privacy First: 100% client-side processing. Your data never leaves your browser.
  • PWA Ready: Installable as a progressive web app for offline use.
  • Multi-language: Available in English, German, and French.

๐Ÿš€ Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone [email protected]:valitoolorg/zebra.git
    cd zebra
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Build for production:

    npm run build

๐Ÿ›  Tech Stack

  • Framework: Vite + TypeScript
  • PDF Processing: PDF.js
  • Styling: Vanilla CSS (Modern CSS Variables)
  • Deployment: GitHub Pages

๐Ÿ“„ License & Attribution

About

๐Ÿฆ“ Privacy-focused, 100% client-side anonymizer for ZUGFeRD and XRechnung e-invoices (XML & Hybrid-PDF).

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors