Skip to content

Data handling

DataNotes
EventsStored as received, with the producer’s signature. Append-only.
Evidence itemsNetwork proofs such as mandates and receipts, stored as received because they are evidence. They can include names or email addresses disclosed in a credential.
Derived recordsVerification results, mandate evaluations, screenings, alerts, baselines and cases.
Audit logEvery write, and every view of evidence or a pack.
PacksSigned zip files in locked object storage.
  • Card numbers. Rejected on ingest with pan_detected.
  • Instruction text. Send its hash, and optionally a redacted summary.
  • Personal data of EU or UK data subjects. The service is US-only for now. An event whose owner.country is in the EEA or UK is still accepted, and its result carries the warning eu_owner_country.

All storage and compute run in US regions: the database in AWS us-east-1, the API and workers on Fly.io in Virginia, the dashboard on Vercel in Washington DC, and packs in S3 us-east-1. Error monitoring and email use their US regions.

  • Evidence packs are locked for seven years.
  • Events and verification results are append-only and are not edited or removed by anyone. A correction is a new event.
  • Daily hash-chain anchors are kept with the data they cover.
  • Test environments can be deleted by an owner.

Evidence values are shown only to analysts and above, and each view is recorded in the audit log. See roles and access.

Infrastructure and delivery providers process data on HalvorAI’s behalf: Neon (database), Fly.io (compute), Vercel (dashboard), Amazon Web Services (evidence storage), Resend (email) and Sentry (error monitoring). A current list is available on request.