โ๏ธ Technical
How does ERGENEKON make replay byte-for-byte identical?
+
The Probe intercepts every source of non-determinism at I/O boundaries โ
Date.now(),
Math.random(), HTTP responses, database results,
DNS lookups, file reads, and timer callbacks. During replay, all of these are
served from the recording. Your application code runs
completely unmodified;
it simply sees the same data it saw in production.
Note: Replay never touches the network, database, or filesystem โ all I/O is mocked from the captured session.
What is the production performance overhead?
+
Less than 1% CPU and approximately 2MB/minute per service at 100 req/min.
The Probe uses a lock-free spill buffer โ if the Collector is unreachable, events are
buffered in memory/disk locally and flushed automatically when connectivity returns.
Pro users can enable smart sampling to record only 1-in-N requests,
reducing overhead to essentially zero.
Which Node.js frameworks are supported?
+
Any framework built on Node.js I/O primitives works out-of-the-box:
Express, Fastify, Koa, NestJS, Hapi, and raw
http.createServer.
Database support includes
pg (PostgreSQL),
mysql2, and any
library wrapping Node's
net.Socket. ORMs โ Prisma, Sequelize, TypeORM โ are
all covered automatically.
Coming Q3 2026: Rust, Go, and Python (Django/FastAPI) probes.
Can I replay across multiple microservices simultaneously?
+
Yes โ that's the Pro tier's core capability. The Collector correlates events across services
using HLC (Hybrid Logical Clock) timestamps and the original request's
propagation chain. During replay, all services execute in lock-step, preserving the exact
inter-service call order and timing relationships from production.
How does ERGENEKON differ from Replay.io or Mozilla rr?
+
Replay.io and rr are browser/process-level recorders for single-process debugging.
ERGENEKON is a distributed systems recorder โ it captures I/O interactions
across an arbitrary number of networked services and replays them in lock-step.
Think of rr as a microscope. ERGENEKON is an MRI machine for your entire production stack.
๐ Security & Privacy
What data is sent to the Collector? Is PII safe?
+
The Collector runs on your own infrastructure โ nothing leaves your network
unless you choose otherwise. All recordings stay on your servers. Pro users get deep PII
redaction rules (regex patterns, JSON path selectors) that scrub sensitive fields before
events are written to disk. Field-level encryption is also configurable.
How does the offline license work?
+
Licenses are Ed25519-signed JWT tokens verified entirely locally.
No license server call is needed at runtime โ not even on startup. The private key
never leaves our servers; you receive a signed token that your local installation
verifies cryptographically. Air-gapped environments are fully supported at the Enterprise tier.
๐ฐ Pricing & Plans
Why is everything free right now?
+
We're in launch mode. We want real engineers at real companies to integrate ERGENEKON,
stress-test it in production, and tell us what's broken. In exchange, you get full
Pro/Enterprise access at zero cost.
Early adopter promise: When pricing goes live (announced 30 days in advance),
everyone who signed up during launch gets a permanent 40% discount locked in forever.
How long are sessions retained per tier?
+
Community: 24 hours ยท
Pro: 30 days ยท
Enterprise: Unlimited.
Retention is enforced by the Collector's built-in TTL eviction. You can pin any session
with ergenekon session pin <id> to prevent eviction regardless of tier.
๐ณ Deployment & Operations
Is there a Docker or Kubernetes deployment?
+
Yes. The Collector ships as a stateless binary that persists sessions to
a mounted volume โ drop it into any container. Official Docker Compose and Helm chart
examples are in the repo under /deploy.
For Kubernetes, we recommend a DaemonSet per node-pool with a shared PVC for session storage.
Enterprise tier includes a production-hardened Helm chart with SLA support.
๐ Roadmap & License
What's on the roadmap?
+
Q3 2026: Rust probe (sub-0.1% overhead), Go probe, Python probe (Django/FastAPI).
Q4 2026: AI-powered root cause analysis โ ERGENEKON surfaces the exact line of code responsible for a production bug.
2027: Predictive recording โ automatically capture sessions matching anomaly signatures before a bug even manifests.
What's the software license? Can I use it commercially?
+
ERGENEKON is released under
Business Source License 1.1 (BSL-1.1). You can
use it freely in production for any purpose. The only restriction: you cannot offer ERGENEKON
itself as a commercial hosted service (i.e., re-selling our tool as SaaS).
The license converts automatically to Apache 2.0 after 4 years.
I have a question not listed here โ how do I reach you?
+