Operating modes

Privacy by design: the architecture

PoisonZero collects as little as technically possible, and what it does collect is locally verifiable. This page maps each privacy property to its mechanism, with the deep dive linked per topic.

~6 min read · Operating modes

Overview

Each property, its mechanism, and where it is specified:

PropertyMechanismDetails
No activity timestampsLiveness is a relative countdown; no absolute last-seen time is persistedThis page
Minimal egressPath plus redacted, added-only diff; every request in a local egress ledgerWhat Cloud mode sends
On-device analysisThe model runs locally in both modes; a private device contacts the network at most every 30 daysCloud or private
Bounded storageQuarantine retention 30 days, audit cap 50 MiB, daily janitorStorage, retention and cleanup
Your own second evaluatorA pinned-TLS endpoint you host; content stays on your networkBring your own on-prem model
No secondary useNo activity profiling, no data sale, no ad-techThis page

No activity timestamps

Device liveness is a relative countdown, not a timestamp:

  • Countdown: a scheduled sweep decrements the counter; a device heartbeat resets it.
  • No absolute time: no last-seen timestamp is persisted, so the dashboard cannot reconstruct when a person was at the machine, and working hours cannot be derived.
  • Self-report: a device reports status and engine health with a coarse liveness marker, never activity times.
Data minimization under GDPR Art. 5(1)(c); relevant to co-determination under German BetrVG §87(1) No. 6.

Data minimization at the egress boundary

In Cloud mode the endpoint surface is fixed; content crosses it only as a redacted, added-only diff:

EndpointPayload
/evaluatepath and redacted, added-only unified diff (no full texts)
/reportQuarantinecase ID, path, reason, scores and the redacted diff (size-capped)
/reportAudittimestamp, action, path, reason, scores
/getConfigauth token only
  • Redacted locally: secrets and structured PII are replaced by placeholders and home paths are masked before any byte is sent.
  • Removed lines: only their count leaves the device, never the removed text.
  • Egress ledger: every outbound request is recorded locally with timestamp, endpoint, bytes, payload sha256 and HTTP status, cross-checkable against firewall logs.
The field-by-field contract, the redaction classes and the ledger format: what Cloud mode sends.

The local model and private mode

The analysis model runs on the device in both modes; the mode, persisted in a local devicemode file, decides only what leaves the machine:

  • 30-day contact: a private daemon contacts the network at most once every 30 days, to a documented update URL; update check and license check-in share that single request.
  • No incident reporting: a private device sends nothing on suspicion; aggregate analytics are opt-in and numbers only.
  • Air-gapped: a fully offline install and a stand-down kill-switch are available.
The mode choice and its guarantees: cloud or private. A second evaluator on your own network: bring your own on-prem model.

Enterprise isolation and residency

Residency is a deployment property; Enterprise offers custom cloud sovereignty and residency:

DeploymentIsolationRegion
Enterprise dedicated instanceOwn console at your own hostname, own tenant database, nothing shared with other customersYour chosen region: Germany, EU, US or Asia; the tenant database follows that choice
Shared tier (default)Shared setupGerman-hosted, europe-west3 (Frankfurt)

Encryption

  • In transit: TLS on all traffic.
  • At rest in the cloud: AES-256 on Google Cloud.
  • At rest on the device: the detection model is held authenticated-encrypted and tamper-evident; any alteration fails closed.

Retention, deletion and the DPA

DataLimitEnforcement
Quarantine blobsRetention window, default 30 days (range 1 to 3650)Daily janitor pass expires and deletes them
Audit log (device)Size cap, default 50 MiB (range 1 to 1024)Rotated to one backup at the cap
Audit data (cloud)Retention limitsDeletable on request

A data processing agreement (DPA/AVV) is available for enterprise customers.

The stores, the daily janitor run and per-device tuning: storage, retention and cleanup.

The exact egress contract: what Cloud mode sends. The mode choice and its guarantees: cloud or private. Local retention in detail: storage, retention and cleanup. A second evaluator on your own network: bring your own on-prem model.

Was this helpful?

Protection that cannot be repurposed for surveillance.

No activity timestamps, redacted egress and a local ledger that proves it. Free for Linux, macOS and Windows.

Sign me up