Firm-level isolation
Database and storage policies scope every tenant resource to firm membership.
Vatzapp helps accountants collect, organise, and retrieve client tax documents without forcing clients into another complex portal. The live workspace keeps each firm's clients and private document originals isolated.
The accountant workspace now uses authenticated firm-scoped data, private uploads, and an idempotent OCR queue ready for provider processing.
Database and storage policies scope every tenant resource to firm membership.
Documents stay private and are accessed through short-lived signed URLs.
Uploads remain accessible while retry-safe OCR processing happens separately.
The UI follows the spec’s narrow wedge: intake, organisation, review status, and export. No SARS automation, no bookkeeping, no fake intelligence layers.
Shared navigation, status cards, document tables, and client-focused routes.
Environment guards and server/browser client factories for the real data layer.
Uploaded documents create stable, retry-safe processing jobs for extraction.
The dashboard, clients, and documents pages read from the authenticated firm. Demo content can be added deliberately through the same secure workflow.