FREEDOM251

Freedom251 › Event Tracking Software

Eventvisor

Free plan Self-hostedWeb

Visit Eventvisor Alternatives

Eventvisor's own site

What Eventvisor is

Eventvisor is an open-source platform for governing application logs and analytics events across web, mobile, and server-side collection. Teams define structured events and attributes in a project, giving them a shared source of truth for event data. Event payloads are checked against schemas, with runtime warnings for incorrect data, and definitions can be tested before deployment.

Rules can filter events for particular destinations, transform payloads before sending, and apply sampling to send a chosen percentage of tracked events. Listed integrations include Amplitude, Datadog, Google Analytics 4, Google Tag Manager, Mixpanel, New Relic, Segment, and Sentry. Teams can also use a custom backend or create transport modules. Eventvisor uses remote configuration so event rules can change without redeploying the application.

The current SDK supports JavaScript in browser and Node.js applications; more SDKs are planned. Configuration is generated as static JSON datafiles, which teams can serve from their own server or a CDN, or deploy with application code. The recommended workflow updates a project repository through pull requests and builds and uploads the datafiles through CI/CD. The CLI requires Node.js v20 or later, while the SDKs do not require Node.js. The homepage advertises an approximate bundle size of 8 kB. Fahad Heylaal is credited as the builder.

Who it suits

Eventvisor suits product engineering teams that want shared event definitions and controlled routing across analytics destinations, particularly medium to large organizations. It is also a fit for teams comfortable managing a project repository, CLI setup, and deployment of static configuration data.

What it does well

  • Open-source and vendor agnostic.
  • Routes events conditionally and transforms payloads.
  • Sampling can send a selected percentage of events.
  • Runtime validation warnings and pre-deployment definition testing.
  • Supports custom backends and transport modules.
  • Static datafiles can be served from a server or CDN.

What to know first

  • The CLI requires Node.js v20 or later.
  • The current SDK covers browser and Node.js JavaScript runtimes.
  • More SDKs are planned.

Getting started

  1. Visit the Eventvisor website.
  2. Set up the CLI with Node.js v20 or later.
  3. Define events and attributes in a project.
  4. Test definitions and update the project through pull requests.
  5. Build and upload the static JSON datafiles through CI/CD.
  6. Serve the datafiles from your server or a CDN, or deploy them with application code.

Verdict

Choose Eventvisor if your team wants to govern event schemas and control routing through configuration that can change independently of application deployments. It offers broad listed integrations alongside custom destinations. Teams needing an SDK beyond browser or Node.js JavaScript should look elsewhere for current support.

Questions

Is Eventvisor free?

Yes. It is described as free and open source.

Which platforms does it support?

It is available for self-hosted and web use. The current SDK supports JavaScript in browser and Node.js applications.

Does using the SDK require Node.js?

The SDKs are described as not requiring Node.js. The CLI does require Node.js v20 or later.

Which integrations are listed?

They include Amplitude, Datadog, Google Analytics 4, Google Tag Manager, Mixpanel, New Relic, Segment, and Sentry.

Can teams use their own destination?

Yes. Destinations can include a team's own backend, and users can create transport modules.

Who built Eventvisor?

The homepage credits Fahad Heylaal as the builder.

Facts from Eventvisor's own pages

Bundle size
The homepage advertises an approximate bundle size of 8 kB. · eventvisor.org, 7 Oct 2026
Conditional routing
Destination conditions can filter which tracked events are sent to each destination. · eventvisor.org, 7 Oct 2026
Custom destinations
Destinations can include a user's own custom backend service, and users can create their own transports as modules. · eventvisor.org, 7 Oct 2026
Deployment
Generated static JSON datafiles can be served from a user's own server, a CDN, or deployed with application code. · eventvisor.org, 7 Oct 2026
Environments and deployment
Eventvisor generates static JSON datafiles that teams can serve from their own server or a CDN, allowing configuration deployment separately from application code. · eventvisor.org, 7 Oct 2026
Event definitions
Teams define structured events and attributes in a project, with event payloads validated against schemas. · eventvisor.org, 7 Oct 2026
Event management
Teams can define events and attributes in one project as a shared source of truth. · eventvisor.org, 7 Oct 2026
Integrations
The documentation lists Amplitude, Datadog, Google Analytics 4, Google Tag Manager, Mixpanel, New Relic, Segment, and Sentry as third-party integrations. · eventvisor.org, 7 Oct 2026
Intended users
The repository describes Eventvisor as especially useful for medium to large product engineering organizations. · github.com, 7 Oct 2026
Maker
The homepage credits Fahad Heylaal as the builder. · eventvisor.org, 7 Oct 2026
Open source
The project repository identifies Eventvisor as MIT licensed. · github.com, 7 Oct 2026
Payload transforms
Destination transforms can manipulate event payloads before they are transported. · eventvisor.org, 7 Oct 2026
Project setup
The CLI requires Node.js v20 or later, while the SDKs are described as platform agnostic. · eventvisor.org, 7 Oct 2026
Purpose
Eventvisor governs, transforms, filters, and routes application logs and analytics events to multiple destinations through remote configuration, without redeployments. · eventvisor.org, 7 Oct 2026
Requirements
The quick start requires Node.js v20 or later for the CLI; it says Node.js is not required by the SDKs themselves. · eventvisor.org, 7 Oct 2026
Routing and transforms
Event definitions can conditionally route events to destinations and transform payloads before transport. · eventvisor.org, 7 Oct 2026
Sampling
Sampling rules can send a selected percentage of tracked events to a destination. · eventvisor.org, 7 Oct 2026
SDK support
The quick start says the current SDK supports browser and Node.js applications, with more SDKs planned. · eventvisor.org, 7 Oct 2026
Security
The project repository links to a security policy. · github.com, 7 Oct 2026
Support and contributions
The project uses GitHub Issues to track bugs and feature requests and accepts pull requests targeting its main branch. · eventvisor.org, 7 Oct 2026
Supported runtimes
The SDK documentation lists JavaScript for browser and Node.js runtimes, and says more SDKs are planned. · eventvisor.org, 7 Oct 2026
Validation and testing
Eventvisor provides runtime validation warnings for incorrect event data and supports testing definitions before deployment. · eventvisor.org, 7 Oct 2026
Workflow
The recommended workflow uses pull requests to update a project repository, then builds and uploads datafiles through CI/CD. · eventvisor.org, 7 Oct 2026

Where Eventvisor stands on Freedom251

Look at these too