Sample data only
Sample organisations, generated traveller identities and mock document records. No production identity provider or customer data.
Security & privacy
Document workflows need more than a login. Our production design makes every access decision explicit.
What exists today
Sample organisations, generated traveller identities and mock document records. No production identity provider or customer data.
Reminders, notifications, invoices and document reviews are simulated. No messages, payments or document uploads are sent.
Sample file bytes are inspected only in memory. No filenames or file contents are persisted. Sample workflow metadata may remain in this tab session.
Planned production controls
Minimise personal fields, document legal purposes, support data subject requests and assess applicable jurisdictions before launch.
Private encrypted object storage, dedicated keys, quarantine scanning, lifecycle rules and no permanent public document links.
Server-side identity, active membership, resource ownership, trip assignment and explicit scoped grants checked on every request.
Tenant-scoped queries and PostgreSQL row-level security as defence in depth. Cross-company access requires an explicit shared trip assignment.
TLS transport, secure cookies, CSRF controls, MFA for privileged users, revocable sessions and established identity providers.
Record uploads, views, decisions, exports, grants and deletions in protected logs without document contents or signed URLs.
Customer-specific retention deadlines, legal holds, authorised deletion, backup expiry and accountable deletion events.
Rate limits, suspicious access detection, operational alerts, incident response and independently reviewed security tests.
Privacy notices, processing agreements, subprocessor review and cross-border assessments. Sri Lankan PDPA applicability and other legal duties require qualified review.
A controlled lifecycle
Authenticate → authorise → scoped upload → private quarantine → size, signature and malware checks → protected storage → metadata and audit event.
The demo only validates sample size/type/signature locally. It cannot scan for malware, and local files remain quarantined and unrendered.
Authenticate → check membership and trip assignment → check explicit document scope → audit → short-lived viewer session or signed URL.
Signed URLs are bearer credentials. Keep them out of logs and notifications. Watermarks cannot prevent screenshots or copying.
Before real documents