Eventra — Feature Intelligence Platform
LoginGet started
Dead feature detection<br>Your product has features<br>nobody uses. Find them.<br>Eventra scans your TypeScript codebase to build a complete feature catalog, then shows you which features have gone quiet — so you know what to cut.<br>Start free workspaceSign inDocumentationView SDK examples<br>Free tier · 100k events/month · No credit card
100k/mo<br>Free tier events
TypeScript AST<br>Static catalog scan
14 days<br>Dead feature threshold
CI-ready<br>Drift detection on push
Dashboard<br>Operational views for product teams<br>Features, adoption trends, dead functionality, events, API keys, and system health — in one interface.
https://eventra.dev/dashboard/ws_abc123/projects/proj_main<br>Product tour
01 / 09
Overview
OverviewFeaturesDetailDeadDead detailEventsTeamAPIOps
01 / 09
Overview
How it works<br>The catalog comes from your code<br>You can't find dead features if you don't know what features exist. Every other analytics tool makes you define that manually. Eventra reads it from your TypeScript.
Automatic catalog<br>The CLI scans your codebase with the TypeScript compiler API — follows wrappers, re-exports, and barrel files. Every track() call is found, even ones you forgot about.
Dead feature detection<br>Features with no events in 14+ days surface automatically. No manual setup. No defining what counts as dead. The data tells you.
CI drift protection<br>eventra check exits 1 when your code and catalog are out of sync. New features get caught before they ship invisible. Removed features don't linger as ghost data.
Adoption & trends<br>For the features that are alive — daily rollups, top users, property breakdowns, hourly charts. Scoped to workspace and project.
Workflow<br>From code to dead feature list in minutes<br>Three commands and one dashboard view is all it takes.
01<br>Add the SDK<br>Drop @eventra_dev/eventra-sdk into your app. One line to track a feature. Works in browser, Node, Edge, and serverless.
02<br>Scan with the CLI<br>Run eventra sync. The CLI walks your TypeScript, finds every track() call through wrappers and re-exports, and syncs the catalog.
03<br>See what's dead<br>Open the dashboard. Features with no events in 14+ days are highlighted. Review, confirm, delete from your product.
Classification<br>Active, dead, or never used<br>Three states. The one that matters is dead — that's your deletion list.
Active<br>At least one event in the last 14 days. Leave it alone.
Dead<br>Had usage before — nothing in 14+ days. A candidate for removal.
Never seen<br>In your code, never reached the platform. Misconfigured or unreachable.
Packages<br>SDK and CLI on npm<br>Open-source packages with published docs. Runtime delivery and static discovery stay separate.
@eventra_dev/eventra-sdk<br>TypeScript SDK with batching, backoff, circuit breaker, and browser persistence. Billable runtime events sent to api.eventra.dev.<br>SDK docs →<br>@eventra_dev/eventra-cli<br>Static analysis via the TypeScript compiler API. init, sync, check, watch, and send — catalog sync is non-billable on ingest.<br>CLI docs →
Find your first dead feature today<br>Free tier, 100k events/month, no credit card. Run eventra sync and see your catalog in minutes.<br>Create workspaceView pricing