Skip to content

Support excluding personal data fields when syncing OpenSanctions datasets #1179

Description

@angpao

Hi team,

First of all, thank you for maintaining Yente.

We are running a self-hosted Yente instance and synchronizing data from OpenSanctions datasets. For compliance and data minimization reasons, we would like to exclude certain personal data attributes from being stored and indexed during the synchronization process.

Examples of fields we would like to exclude:

Email addresses
Telephone numbers
Regional / geographic details
Physical addresses
Other personally identifiable information (PII)

Our use case primarily requires sanctions screening and entity matching, but we do not need all personal contact information available in the source datasets.

Questions:

Is there currently a supported way to configure Yente to ignore or remove specific properties during ingestion?
Can field-level filtering be applied before data is written to the database and search index?
If this is not currently supported, would you consider adding a configuration option (e.g., allowlist/blocklist of properties) for self-hosted deployments?

Example:

ingest:
exclude_properties:
- email
- phone
- address
- region

This would help organizations comply with internal privacy requirements while still benefiting from OpenSanctions data.

Thank you for your guidance.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions