Document-intake assistant for a professional-services firm in Ontario
Staff re-keyed data from client-submitted forms, scans, and email attachments into internal systems — hours of transcription weekly, errors surfacing downstream. The documents carry personally identifiable client information under Canadian privacy law, so “just send it to an AI” was never on the table.
An intake assistant that reads incoming forms and PDFs, extracts and validates the fields that matter, flags anything ambiguous for a human, and delivers structured records into the firm's systems. Staff review instead of transcribe.
Processing runs in a Canadian cloud region — data residency preserved. Personal identifiers are detected and masked inside that environment before any external model call; external calls run under zero-data-retention terms. Every extraction is logged and traceable to its source document.
OCR and document parsing; a small open-weight model in-environment for PII masking; Claude (Sonnet-class) under zero-retention API terms for extraction and validation reasoning; REST integration into the firm's practice-management system; human-in-the-loop review queue.
Re-keying eliminated for standard submissions; intake turnaround from days to same-day; errors caught at the door instead of found downstream.