Dual-lock bid vault
Bid envelopes are encrypted at submission. Decryption needs key shares held by the sitting committee and custody through a KMS. Keys never exist in one place.
Every API checks the user, agency, role, record and tender stage before acting. Hiding a button is never the only safeguard.
The supplier encrypts each envelope in the bid vault and receives a submission receipt.
At the deadline the submission window closes on its own. Late bids aren’t accepted.
Committee key holders join the opening session and verify with a second factor.
Enough key shares decrypt the technical envelope. Financial envelopes wait for qualification.
Opening minutes are frozen at sign-off, and every later view or download is logged.
Bid envelopes are encrypted at submission. Decryption needs key shares held by the sitting committee and custody through a KMS. Keys never exist in one place.
Each audit event links to the one before it, so tampering shows. Creating, publishing, opening, scoring, approving, downloading and changing a role are all recorded.
The person who prepares a record can’t approve it. Evaluators are kept out of award approval, and the opening team comes from the tender’s committee.
File type and size checks, malware scanning, tenant ownership and versioned documents. Files are served through access-checked endpoints, never through raw storage URLs.
Queries are tenant-aware and authorisation is checked at record level. The codebase has been audited against cross-tenant references and ID guessing.
Business events are published through a transactional outbox, so notifications and integrations never run ahead of the data they describe.
Runs as containers on your own infrastructure or national cloud. PostgreSQL, Redis, S3-compatible storage and an event bus, all open components.
Stateless API and workers, health checks, unprivileged images and configuration through the environment, ready for your cluster.
We can present the bid-vault design, audit chain and tenant isolation model to your security and audit teams.