Security & integrity

Built for elections people actually trust.

Trust isn't a marketing word here — it's enforced in the schema and provable on paper. Here's exactly how SelectFlow protects a vote.

Anonymity by design

Ballots carry no voter identifier — not a setting you can forget, but a property of the data model. Turnout and results are provable without ever linking a vote to a person.

One-time secure links

Every voter receives a single-use cryptographic token. Reuse is rejected and double-voting is blocked atomically, even under concurrent load.

Tamper-evident audit trail

Every action is recorded in an append-only hash chain. Any edit or deletion breaks the chain — and the one-click integrity report shows VERIFIED or flags exactly where it broke.

Integrity checks & receipts

Orphaned-claim reconciliation, flagged-vote detection around admin actions, and per-voter ballot receipts give committees independent evidence the count is sound.

Strict multi-tenant isolation

Every organisation's data is scoped by tenant. Admins see only their own elections; a confined super-admin can never read tenant ballots or results.

Secure sessions

httpOnly, Secure, SameSite cookies; hashed credentials; rate-limited endpoints; and TOTP two-factor for platform administrators.