Strict tenant isolation
PostgreSQL forced RLS and API authorization keep users inside their own tenant data boundary.

Start with the data boundary
Each company has its own data boundary. From originals and hashes to approval and revision, the system retains evidence that can be checked later.

PostgreSQL forced RLS and API authorization keep users inside their own tenant data boundary.
Approved receipts and their original assets are locked to prevent deletion, replacement or unrecorded rewriting.
File type, size, SHA-256, upload time and AI results remain available to verify evidence origin.
PostgreSQL records and MinIO originals follow one backup process to reduce evidence inconsistency.
Original page order, file type, size and hash are retained.
Finance changes keep before-and-after differences with time.
Approval and payment become traceable business records.
Originals, data, alerts and audit history can be exported securely.
An audit evidence package keeps original multi-page files, data summaries, AI results, revisions and download history in one checkable context.

Build a traceable company record from the first receipt.