Skip to content

Argus πŸ‘οΈ

Anti-Tamper Log Evidence Tool

Argus is a protocol and library that proves whether data was altered after creation. It generates cryptographic receipts for logs and files, designed for audits, forensics, and dispute resolution.


🚫 What Argus is NOT

  • ❌ Not a prevention system: It does not stop attacks.
  • ❌ Not a logging stack: It does not replace ELK, Datadog, or CloudWatch.
  • ❌ Not for everyone.

If you’ve never had to prove logs in a dispute, you probably don’t need this.


⚑ Quick Start

Python (Embed)

import argus as ag

# 1. Your normal logs
logs = [{"user": "alice", "amt": 50}, {"user": "bob", "amt": 30}]

# 2. Add the receipt (The Sidecar)
evidence = ag.seal(data=logs, schema="FINANCIAL_V1")

# 3. Verify later
is_valid = ag.verify(evidence)

CLI (Batch / Ops)

# Seal (Generate Evidence)
$ argus seal ./logs/access.log -o proof.json

# Verify (Audit)
$ argus verify --receipt proof.json

πŸ“š Documentation

This site contains the full API reference and guides.

  • API Reference: Full details on seal, verify, and other functions.