EVERYTHING XIAOMI
Get listed

Entify

Entify is an open-source workspace for linking records, resolving entities, and deduplicating datasets.

Place
#7 of 27
Score
6.6
Entify's website

What Entify is

Entify is an open-source workspace for linking records, resolving entities, and deduplicating datasets. It uses Splink 4 and DuckDB to identify matches and present clusters for review. Automatic setup examines likely column types, recommends blocking rules, and explains its choices, which users can change. It reads CSV, TSV, Parquet, JSON, and Excel files, and reports row counts, distinct values, and column completeness. Matching options include exact, Jaro-Winkler, Jaccard, and Levenshtein comparisons. Users can inspect match evidence and threshold analyses, export a merged dataset with source IDs retained, and create PDF audit reports. Its Docker quickstart can run locally without accounts, API keys, or external services; the README says uploaded data stays on the machine. Optional sign-in and shared storage use Clerk and Supabase. Entify is free under an MIT license and can run as a web app, API, or self-hosted software. Uploads have a 100 MB default cap, and the engine is memory-bound beyond roughly 100,000 rows.

Good

  • Automatic setup proposes blocking rules and explains decisions.
  • Reads five listed tabular and data file formats.
  • Exports retain source IDs for traceable merges.
  • Local Docker quickstart needs no accounts or API keys.

Watch out

  • Uploads have a 100 MB default cap.
  • Workloads beyond roughly 100,000 rows are memory-bound.
  • The backend API has no authentication.
  • A second concurrent run replaces the first result.

Who it suits

Entify is suited to data stewards and teams that need record linkage without specialist experience. It may also suit teams that want to run the workflow locally with Docker.

Verdict

Entify offers guided matching, review, and auditable export for deduplication work. Its upload and memory limits, plus the unauthenticated API, are important deployment constraints.

Plans and prices

From Entify's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Open-sourceFreeEarly open-source project; uploads capped at 100 MB by default; one resolution result held in memory at a time

The facts

Each one read from Entify's own pages, with the date it was checked.

What it does

API security
The README says the backend API has no authentication and assumes it is bound to localhost.checked 4 Oct 2026
Automatic setup
Its auto-configuration reads CSV columns, infers their roles, proposes blocking rules, and explains its decisions.checked 9 Oct 2026
Concurrency limitation
Only one resolution result is held in memory at a time, so a second concurrent run replaces the first.checked 9 Oct 2026
Data formats
It reads CSV, TSV, Parquet, JSON, and Excel files.checked 4 Oct 2026
Deployment
It can run locally with Docker or with Python 3.11+ and Node 20+; the README identifies FastAPI, Splink 4, DuckDB, and Next.js in its stack.checked 9 Oct 2026
Export
Its merge export produces one surviving record per entity and retains source IDs so merges can be traced or undone.checked 9 Oct 2026
File formats
It reads CSV, TSV, Parquet, JSON, and Excel files.checked 9 Oct 2026
Integrations
Optional sign-in and shared storage use Clerk authentication and Supabase persistence.checked 9 Oct 2026
Intended users
The project describes itself as intended to make record linkage usable by data stewards and teams without specialist record-linkage expertise.checked 4 Oct 2026
License
The repository lists an MIT license.checked 4 Oct 2026
Limits
Uploads have a 100 MB cap, and the README describes the engine as memory-bound beyond roughly 100,000 rows.checked 4 Oct 2026
Local operation
The README says the default Docker quickstart requires no accounts, API keys, or external services, and uploaded data stays on the machine.checked 9 Oct 2026
Matching
It supports exact, Jaro-Winkler, Jaccard, and Levenshtein comparisons, with semantic blocking available as an optional extra.checked 9 Oct 2026
Matching engine
It uses Splink 4 and DuckDB to match records and review explainable clusters.checked 4 Oct 2026
Optional semantic blocking
Semantic blocking is optional and requires an additional install that downloads roughly 600 MB of Torch dependencies.checked 4 Oct 2026
Profiling
It reports row counts, distinct values, and completeness for each column.checked 9 Oct 2026
Purpose
Entify is an early open-source workspace for entity resolution, record linkage, and data deduplication.checked 9 Oct 2026
Review and audit
It offers score and threshold analysis, match evidence charts, and PDF audit reports.checked 9 Oct 2026
Review and export
Users can inspect match evidence and threshold analyses, export deduplicated data, and generate a PDF audit report.checked 4 Oct 2026
Scale limitation
Uploads are read fully into memory with a 100 MB default cap, and the README says workloads past roughly 100,000 rows need a DuckDB file backend and job queue.checked 9 Oct 2026
Security limitation
The API has no authentication and assumes it is bound to localhost; the README warns against exposing it to untrusted callers as-is.checked 9 Oct 2026
Target users
The README describes the project as intended to make record linkage usable by people who do not already understand blocking rules and match weights.checked 9 Oct 2026
The full review of Entify

Overview

Entify is a free, open-source tool for finding and resolving duplicate records in messy datasets. It best suits data stewards and small teams who want guided record matching without having to design the process from scratch. Its explainable review and traceable exports are useful strengths, though its modest workload ceiling and local-only security assumption shape where it belongs.

Key features

Entify profiles columns by row count, distinct values, and completeness, then proposes likely column types and blocking rules with explanations users can override. That guidance makes a specialist workflow more approachable while preserving control over matching decisions. Under the hood, Splink 4 and DuckDB support exact, Jaro-Winkler, Jaccard, and Levenshtein comparisons.

Reviewers can inspect match evidence, score and threshold analyses, and charts before deciding which clusters to merge. The merge export keeps one surviving record per entity and retains source IDs, making changes traceable or reversible; PDF audit reports provide a record of the work. CSV, TSV, Parquet, JSON, and Excel support covers common data exchange needs.

Semantic blocking is available as an optional add-on, but installing it downloads roughly 600 MB of Torch dependencies. That extra footprint makes it a poor fit for teams that only need the standard comparison methods.

Pricing

Entify is open source under the MIT license. Its Open-source plan costs nothing, with uploads capped at 100 MB by default and only one resolution result held in memory at a time. There is no paid tier in the plan information; teams that need larger uploads or concurrent runs will need to account for the engineering work those limits imply.

Platforms

Entify is available as a web application, an API, or self-hosted software. The Docker quickstart runs locally without accounts, API keys, or external services, and uploaded data stays on the machine. Python 3.11+ and Node 20+ are also supported for local deployment. Optional sign-in and shared storage use Clerk and Supabase.

The API has no authentication and assumes it is bound to localhost. It should not be exposed to untrusted callers as-is. Uploads are read fully into memory, and the README describes the engine as memory-bound beyond roughly 100,000 rows; larger workloads call for a DuckDB file backend and job queue. A second concurrent resolution run replaces the first result, so this is not a shared service for parallel team jobs without additional work.

Who it's for

Entify is a sensible starting point for data stewards and teams new to record linkage who want suggestions, explanations, and a review step rather than opaque automatic merges. It also suits developers comfortable with local deployment who need a free, auditable workflow for modest datasets. Organizations handling larger files, concurrent workloads, or untrusted API traffic should choose a system with the capacity and access controls their deployment requires.

Pros and cons

  • Pros: Guided setup explains proposed columns and blocking rules, which lowers the learning burden while allowing overrides.
  • Pros: Evidence review, threshold analysis, source-ID retention, and PDF reports make merge decisions easier to inspect and trace.
  • Pros: Local Docker operation needs no external services, and the MIT license allows open-source use.
  • Cons: The 100 MB upload cap and memory-bound behavior around 100,000 rows constrain dataset size.
  • Cons: Only one result can remain in memory, so concurrent runs overwrite one another.
  • Cons: The unauthenticated API is unsafe to expose to untrusted callers without additional protections.
  • Cons: Optional semantic blocking adds a roughly 600 MB Torch installation.

Alternatives

Choose Tilores if a local deployment handling up to 100,000 records and support for person and company matching better fit the job. DupeCatcher is a free option for readers who want its Android, iOS, or web availability and all features included. For research use with small or medium-sized files, Python Record Linkage Toolkit is another free, self-hosted choice.

Plauti Deduplicate offers a free Salesforce version, with a trial or custom pricing for the full edition. pyJedAI is a free research project from the University of Athens' AI team. Splink is a free MIT-licensed Python package for Linux and self-hosted use. AWS Entity Resolution is a paid data service billed per 1,000 records processed, with provider licensing or subscriptions costing extra. Koalify has a free sandbox or demo option and a Pro plan at $25 a month, billed annually.

See our Data Deduplication Software ranking for more options.

Verdict

Entify is a strong fit for data stewards and small teams who want guided, explainable deduplication with an audit trail and local operation. Its free MIT-licensed package makes that workflow accessible, but the memory ceiling and single-result behavior limit scale, while the unauthenticated API rules out exposing it to untrusted traffic as-is. Choose it for modest, locally run jobs; look elsewhere for larger datasets, concurrent runs, or an API that needs to face external users.

Getting started

  1. Open the Entify GitHub repository.
  2. Run the Docker quickstart locally, or use Python 3.11+ and Node 20+.
  3. Upload a CSV, TSV, Parquet, JSON, or Excel dataset.
  4. Review the suggested column types, blocking rules, and matching results.
  5. Inspect evidence and thresholds, then export deduplicated data or a PDF audit report.

Limits worth knowing

Uploads are capped at 100 MB by default, and the README describes the engine as memory-bound beyond roughly 100,000 rows. Only one resolution result is held in memory; another run replaces it. Optional semantic blocking requires an additional install that downloads roughly 600 MB of Torch dependencies.

Questions

How much does Entify cost?

It is free and open source under an MIT license.

Can Entify run locally?

Yes. Its Docker quickstart runs locally without accounts, API keys, or external services, and uploaded data stays on the machine.

Which data formats can it read?

It supports CSV, TSV, Parquet, JSON, and Excel files.

Does it require sign-in or shared storage?

No for the Docker quickstart or demo mode. Optional sign-in and shared storage use Clerk authentication and Supabase persistence.

Does Entify have an API?

Yes, but the backend API has no authentication and assumes it is bound to localhost. The README warns against exposing it to untrusted callers as-is.

Alternatives to Entify

All alternatives
  1. 1Zingg logo

    Zingg

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.4Free plan
  2. 2Tilores logo

    Tilores

    Free planWebAPILinuxmacOS
    7.2Free plan
  3. 3Workbooks logo

    Workbooks

    AndroidiOSWeb
    6.9From $47 a month
  4. 4DataMatch Enterprise logo

    DataMatch Enterprise

    WebAPILinuxSelf-hosted
    6.8
  5. 5
    6.7From $58,560 a year
  6. 6

    DupeCatcher

    Free planAndroidiOSWeb
    6.6Free plan