Deploy the full ExisEcho fuzzy matching engine on your own infrastructure. Same powerful API, same Excel Add-in, same matching algorithms — running entirely within your environment. 14-day free trial with no feature limits.
Why Self-Host?
Data Sovereignty
Sensitive data — customer records, patient files, financial data — never leaves your network. Meet HIPAA, GDPR, SOC 2, and internal compliance requirements without exception requests.
No Latency, No Bandwidth Costs
Process millions of records over your local network. No data uploaded to external servers, no round-trip latency, no cloud egress fees.
Air-Gapped & Offline Ready
Runs in disconnected environments, classified networks, or behind strict firewalls. Once the container is pulled, no internet connection is required to operate.
Full Control
Choose your own port, TLS termination, reverse proxy, and scaling strategy. Integrate into existing Docker Compose stacks or Kubernetes clusters.
Up to 25,000 Records Per Request
No cloud tier limits. Process large datasets directly through the API or the bundled Excel Add-in. Unlimited columns, unlimited matching options.
Everything in One Container
The fuzzy matching API, admin UI, health checks, and a deployable Excel Add-in — all bundled into a single ~86 MB Docker image. No external databases or dependencies.
Who It's For
- Healthcare & life sciences — patient record matching under HIPAA. PHI stays on-premise.
- Financial services — KYC and AML screening without sending customer data to third parties.
- Government & defense — runs in air-gapped and classified environments.
- Enterprise IT — CRM and ERP deduplication inside your corporate network.
- Data teams — integrate fuzzy matching into ETL pipelines via the REST API.
Quick Start
docker run -d \ --name exisecho \ -p 8080:8080 \ -v exisecho-data:/app/data \ exisllc/exisecho-docker:latest
Open http://localhost:8080 to access the admin panel. The 14-day trial starts automatically — all features enabled, no registration required.
What's Inside
| Fuzzy Match API | POST /api/match and POST /api/compare — no API key required |
| Admin UI | License management, API docs, Python examples, system info |
| Excel Add-in | Download a sideload manifest from the admin panel and deploy to your organization |
| Health Check | GET /api/health — for monitoring and orchestration |
Docker Compose
services:
exisecho:
image: exisllc/exisecho-docker:latest
ports:
- "8080:8080"
volumes:
- exisecho-data:/app/data
restart: unless-stopped
volumes:
exisecho-data:
Matching Capabilities
The same algorithms available in the cloud API and desktop application:
- Trigram similarity — robust fuzzy matching that handles typos, transpositions, and misspellings
- Phonetic matching — catches "Smith" vs. "Smyth", "Jon" vs. "John"
- Synonym expansion — "Robert" matches "Bob", "Corp" matches "Corporation"
- Address normalization — "St" matches "Street", "NYC" matches "New York City"
- Per-column weights and options — fine-grained control over how each field is compared
- Parallel processing — takes advantage of all available CPU cores
Licensing
14-Day Free Trial
The trial starts automatically on first run. All features are fully functional with no record limits.
After 14 days, the API returns 403 Forbidden until a license is activated.
Purchase a license or contact sales for volume pricing.