FREEDOM251

Freedom251 › Sanctions Screening Software

yente

Free plan APILinuxSelf-hostedWeb

Visit yente Alternatives

yente's own site

What yente is

Yente is an open-source API for searching, retrieving and matching people, companies and other entities against watchlists. It works with FollowTheMoney entities and fetches the OpenSanctions database by default; other possible datasets include company registries and custom watchlists. Operators can add datasets, choose which OpenSanctions data to index and define custom scopes in a manifest. Custom datasets must be line-based JSON feeds of FollowTheMoney entities. By default, Yente checks hourly for updated OpenSanctions data and reindexes when a new build is available. It can run on-premises so customer query data stays within the deployment context. Yente supports Elasticsearch and OpenSearch and provides health endpoints plus OpenTelemetry metrics and traces. The project offers Docker containers and example Docker Compose and Kubernetes configurations. Its documentation estimates 800 MB memory per Python service, and 4–16 GB memory plus 10–30 GB disk for the Elasticsearch index. Default matching limits are 100 entities per batch and 500 results per query. Yente is MIT-licensed; commercial use of OpenSanctions data requires a data license.

Who it suits

Yente suits teams building API-based screening against OpenSanctions, company registries or custom watchlists, especially those needing an on-premises deployment. Operators should be prepared to provide the documented memory and disk resources and handle applicable OpenSanctions licensing.

What it does well

  • Searches, retrieves and matches FollowTheMoney entities.
  • Supports OpenSanctions, company registries and custom watchlists.
  • Can run on-premises to keep query data within deployment.
  • Supports Elasticsearch and OpenSearch backends.

What to know first

  • Commercial OpenSanctions use requires a data license.
  • Match batches are limited to 100 entities by default.
  • Match queries return at most 500 results by default.
  • Custom datasets require line-based FollowTheMoney JSON feeds.

Limits

Default matching accepts up to 100 entities per batch and returns up to 500 results per query. The documented Elasticsearch index estimate is 4–16 GB of memory and 10–30 GB of disk; commercial use of OpenSanctions data requires a data license.

Getting started

  1. Visit the Yente website.
  2. Review the project deployment options and choose a deployment context.
  3. Use the provided Docker container or example Docker Compose or Kubernetes configuration.
  4. Configure a supported Elasticsearch or OpenSearch backend.
  5. Set datasets and custom scopes through a manifest, if needed.

Yente is an open-source screening API for teams that need to search and match people, companies and other entities against watchlists inside their own environment. It is strongest for organizations able to run search infrastructure and manage data feeds; teams seeking a hosted, turnkey service should look elsewhere. The software costs nothing, but commercial use of its default OpenSanctions data has a separate licensing cost.

Overview

Yente provides API operations for searching, retrieving and matching FollowTheMoney entities. OpenSanctions is the default source, while company registries and custom watchlists can also be indexed. This makes the same service suitable for sanctions and PEP screening, ongoing monitoring and organization-specific lists rather than a single fixed database.

On-premises deployment keeps customer query data within the deployment context, an important advantage for organizations with strict data-residency or internal-control requirements. Yente is released under the MIT License, so the application itself is free and open source. That does not grant commercial rights to OpenSanctions: commercial users need a data-license subscription, while non-commercial and exempt users can use the civic manifest.

Key features

Search, matching and data control

The API supports individual lookups and batch screening, with custom list management and matching against selected datasets. A manifest can restrict which OpenSanctions data is indexed and define custom scopes, giving compliance teams control over relevance and index size. Custom sources must be line-based JSON feeds of FollowTheMoney entities, so organizations with differently structured records will need a conversion step.

Updates and operations

By default, Yente checks for new OpenSanctions builds hourly and reindexes when one is available. That schedule suits programs that need recurring list refreshes without manual imports. Health endpoints at /healthz and /readyz, together with OpenTelemetry metrics and traces, provide useful hooks for production monitoring.

Elasticsearch and OpenSearch are supported backends. Pre-built Docker containers plus example Docker Compose and Kubernetes configurations simplify deployment, but they do not remove the operational burden: documentation estimates 800 MB of memory per Python service, and 4–16 GB of memory plus 10–30 GB of disk for the Elasticsearch index. The defaults also cap each match batch at 100 entities and each match query at 500 returned results; high-volume workflows must design around those ceilings.

Pricing

Yente has a free, open-source pricing model and no paid software plans or seat charges. The meaningful commercial cost is data licensing: commercial use of OpenSanctions requires a license subscription. Non-commercial and exempt users can access the data through the civic manifest. Organizations should therefore separate the zero-cost MIT-licensed application from the rights and terms for the data they intend to screen.

Platforms

Yente is delivered as an API for Linux and web-connected deployments, with self-hosting as a central operating model. Docker images and sample Compose and Kubernetes setups support containerized installations. Elasticsearch or OpenSearch must be provided as the search backend, along with the memory and storage resources needed for the chosen index.

Who it's for

Yente fits compliance, fintech and other engineering-led teams that need PEP, sanctions and ongoing screening while retaining query data on premises. It is also a good match when one service must combine OpenSanctions with registries or proprietary watchlists and when manifest-level dataset selection matters.

It is a weaker fit for small organizations without Linux, container and search-platform administration skills, or for buyers who want vendor-operated infrastructure, packaged support and predictable hosted pricing. The JSON feed requirement and batch-result limits add integration and throughput work for large or heterogeneous programs.

Pros and cons

Pros

  • Open-source and MIT licensed: the screening application can be deployed without software subscription fees.
  • On-premises control: query data can remain within the deployment context.
  • Flexible datasets: OpenSanctions, registries and custom watchlists can be combined, narrowed and scoped through a manifest.
  • Operational visibility: health checks and OpenTelemetry support make it easier to connect the service to monitoring.
  • Deployment options: Docker, Compose and Kubernetes examples reduce setup friction for infrastructure teams.

Cons

  • Commercial data licensing: commercial OpenSanctions use requires a separate subscription, so the free software is not a free commercial data solution.
  • Infrastructure overhead: teams must operate Linux containers and Elasticsearch or OpenSearch, with substantial memory and disk requirements.
  • Integration constraints: custom data must be line-based FollowTheMoney JSON.
  • Fixed defaults: 100 entities per match batch and 500 returned results per query can constrain high-volume screening unless workflows are partitioned.

Alternatives

FinCrimeRadar is a free web option, better suited to readers who prefer a browser service rather than self-hosted infrastructure. Choose OFACScreen when a freemium web/API product with a 14-day trial, 25 searches, three users and five monitored names is a better starting point. SanctionsScreening.io offers a hosted API and web model with a Pro plan at $29 a month.

ScreeningHub is the more suitable alternative when a hosted or self-hosted product with a free tier of 100 screens per month and a 79.00 EUR-per-month Starter plan matches your volume. Choose Eastnets SafeWatch AML when a paid web deployment is preferred. NICE Actimize, Enlighta Sanctions Screening and FinScan are paid alternatives for buyers prepared to request pricing; FinScan also supports API, self-hosted and web deployment.

For a broader comparison, see Sanctions Screening Software.

Verdict

Choose Yente if you need a controllable, on-premises screening API and have the engineering capacity to run its search stack and shape its datasets. Its combination of open software, custom sources and deployment privacy is the main reason to choose it. Look elsewhere if you need hosted simplicity, built-in operational responsibility or commercial watchlist data without arranging a separate OpenSanctions license.

Verdict

Yente provides configurable watchlist screening through an API, with on-premises deployment and multiple dataset options. Consider its infrastructure needs, default query limits and data-licensing requirements when assessing fit.

Questions

Is Yente free?

Yente is open-source software released under the MIT License. Commercial use of the OpenSanctions dataset requires a separate data license.

What data can Yente screen?

It uses OpenSanctions by default and can also work with company registries and custom watchlists.

Can Yente run on premises?

Yes. An on-premises deployment can keep customer query data within the deployment context.

Which search backends does it support?

Yente supports Elasticsearch and OpenSearch.

What are the default match limits?

A match batch can contain up to 100 entities, and a match query returns at most 500 results by default.

How is Yente deployed?

The project provides pre-built Docker containers and example Docker Compose and Kubernetes configurations.

Facts from yente's own pages

API functions
The API supports searching, retrieving, and matching FollowTheMoney entities. · yente.followthemoney.tech, 8 Oct 2026
API limits
Default configuration accepts at most 100 entities per match batch and returns at most 500 results per match query. · yente.followthemoney.tech, 8 Oct 2026
Commercial data licensing
The documentation says commercial use of OpenSanctions data requires a license subscription; non-commercial users and users exempt from commercial licensing may use the civic manifest. · yente.followthemoney.tech, 8 Oct 2026
Commercial data use
Commercial use of the OpenSanctions dataset requires a data license; the documentation says non-commercial users and exempt users can access OpenSanctions data directly. · yente.followthemoney.tech, 8 Oct 2026
Custom datasets
Users can add datasets, limit which OpenSanctions data is indexed, and define custom scopes through a manifest file. · yente.followthemoney.tech, 8 Oct 2026
Data format
Custom datasets must be line-based JSON feeds of FollowTheMoney entities. · yente.followthemoney.tech, 8 Oct 2026
Data source
By default, Yente fetches the OpenSanctions database, and it can also use other datasets such as company registries and custom watchlists. · yente.followthemoney.tech, 8 Oct 2026
Data sources
Yente provides access to OpenSanctions data by default and can also search and match company registries or custom watchlists. · yente.followthemoney.tech, 8 Oct 2026
Data updates
By default, Yente checks for updated OpenSanctions data hourly and reindexes when a new build is available. · yente.followthemoney.tech, 8 Oct 2026
Deployment
The project provides pre-built Docker containers and example Docker Compose and Kubernetes configurations. · yente.followthemoney.tech, 8 Oct 2026
Founded
2023 · yente.followthemoney.tech, 28 Sept 2026
Headquarters
Berlin, Germany · yente.followthemoney.tech, 28 Sept 2026
Infrastructure requirements
The documentation estimates 800 MB of memory per Python service and 4–16 GB of memory plus 10–30 GB of disk for the Elasticsearch index. · yente.followthemoney.tech, 8 Oct 2026
License
Yente is released under the MIT License. · yente.followthemoney.tech, 8 Oct 2026
Monitoring
Yente provides /healthz and /readyz health endpoints and supports OpenTelemetry metrics and traces. · yente.followthemoney.tech, 8 Oct 2026
On-premises
Yente can run on-premises so customer query data stays within the deployment context. · yente.followthemoney.tech, 8 Oct 2026
Privacy
The documentation says an on-premises deployment can keep customer data from leaving the deployment context. · yente.followthemoney.tech, 8 Oct 2026
Purpose
Yente is an open-source screening API for searching, retrieving, and matching people, companies, and other entities against watchlists. · yente.followthemoney.tech, 8 Oct 2026
Search backend
Yente supports Elasticsearch and OpenSearch backends. · yente.followthemoney.tech, 8 Oct 2026
Search backends
Yente supports Elasticsearch and OpenSearch backends. · yente.followthemoney.tech, 8 Oct 2026
Self-hosting
Yente can run on premises as a KYC appliance so customer data stays within the deployment context. · yente.followthemoney.tech, 8 Oct 2026
Support and contributions
The project welcomes issue reports and contributions on GitHub. · yente.followthemoney.tech, 8 Oct 2026

Where yente stands on Freedom251

Look at these too