Skip to content

Install Trustux

Trustux runs entirely on your machine. There is a web UI for uploading a signed document and reading the verdict, and a command-line verifier for scripts and pipelines. Either way, the document never leaves your computer.

Node.js 20+

Trustux is a Node application with no native build step. The signature crypto is pure JS (asn1js / pkijs).

A trust store

The AC Raíz República Argentina root is preloaded. You can add or replace roots per jurisdiction.

A signed document

A signed PDF (PAdES), an XML invoice (XAdES) or a CMS .p7m / .p7s (CAdES).

Terminal window
git clone https://github.com/diegoparras/trustux.git && cd trustux
npm install
npm start # → http://localhost:8095

Open the page, drop in a signed document, and read the traffic-light verdict with its exportable report.

  1. Open the UI at http://localhost:8095, or call the CLI on a file.
  2. Drop in a signed document. Trustux detects the standard (PAdES / XAdES / CAdES) automatically.
  3. Read the verdict: a green / amber / red light for integrity, identity (with the signer’s CUIT/CUIL and the issuing CA) and validity at signing time.
  4. Export the report to attach to your file.

The certificate chain is validated up to a trusted root. Trustux ships with the AC Raíz República Argentina preloaded, and the trust store is editable per jurisdiction — add the roots you need or pin your own.

The repository includes example fixtures with a truth table: PDFs (PAdES) that are intact, altered, double-signed, time-stamped, SHA-1 and revoked, plus signed and altered XML invoices (XAdES). They let you confirm Trustux flags each case correctly before trusting it with real documents.