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.

1 stars 0 forks 1 watchers Python Apache License 2.0
accessibility civicrm consent-management data-provenance deduplication domestic-violence entity-resolution fvpsa human-in-the-loop nonprofit ocr offline-first pdf privacy python record-linkage salesforce self-hosted splink vawa
1 Open Issue Need Help Last updated: Aug 1, 2026

Open Issues Need Help

View All on GitHub

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
#accessibility#civicrm#consent-management#data-provenance#deduplication#domestic-violence#entity-resolution#fvpsa#human-in-the-loop#nonprofit#ocr#offline-first#pdf#privacy#python#record-linkage#salesforce#self-hosted#splink#vawa