Offline-first nonprofit constituent reconciliation: OCR intake PDFs and CSVs, deduplicate with Splink, review uncertain matches, enforce consent/privacy policy, and write approved records to CiviCRM or Salesforce.
python pdf privacy ocr offline-first accessibility record-linkage entity-resolution nonprofit self-hosted salesforce deduplication civicrm human-in-the-loop domestic-violence consent-management data-provenance splink vawa fvpsa
-
Updated
Jul 20, 2026 - Python