Jitsu logo

Jitsu

Self‑hosted real‑time data pipeline, Segment alternative for modern data teams

Jitsu lets you collect events from websites, apps, and servers, then stream them to warehouses like BigQuery, Snowflake, or ClickHouse. Self‑hosted, scriptable, and deployable via Docker Compose.

Jitsu banner

Overview

Overview

Jitsu is a self‑hosted data ingestion platform designed for engineering and data teams that need full control over event collection and routing. It captures events from web, mobile, and server sources and streams them directly into popular data warehouses.

Capabilities

Built on the Bulker engine, Jitsu offers real‑time, low‑latency loading with a flexible, scriptable pipeline. It supports multiple SDKs—including an HTML snippet, React/Next.js, an isomorphic Node.js package, HTTP API, and a Segment proxy—so you can integrate virtually any source. A broad destination catalog covers ClickHouse, BigQuery, Snowflake, Redshift, Postgres, and more.

Deployment

The quickest start is a Docker Compose setup; production environments can scale with Kubernetes or other container orchestrators. For teams preferring a managed service, Jitsu Cloud provides a free tier with up to 200k events per month and a hosted ClickHouse instance.

Highlights

Real‑time event ingestion powered by the Bulker engine
Multiple SDKs: HTML snippet, React/Next.js, Node.js, HTTP API, Segment proxy
Native connectors for ClickHouse, BigQuery, Snowflake, Redshift, Postgres
Simple self‑hosted deployment via Docker Compose with optional cloud tier

Pros

  • Full control over data and infrastructure
  • Extensible, scriptable pipelines
  • MIT license eliminates vendor lock‑in
  • Supports both client‑side and server‑side event sources

Considerations

  • Requires operational overhead to maintain
  • Learning curve for Bulker configuration
  • Limited UI compared to commercial CDPs
  • Community support may be slower than paid services

Managed products teams compare with

When teams consider Jitsu, these hosted platforms usually appear on the same shortlist.

Hightouch logo

Hightouch

Composable Customer Data Platform and AI decisioning for marketing

Segment logo

Segment

Customer data platform to collect, unify, and activate customer data across tools

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Teams needing GDPR‑compliant self‑hosted data collection
  • Companies with existing data warehouses wanting direct ingestion
  • Developers who want to customize ingestion logic
  • Startups looking for a free Segment alternative

Not ideal when

  • Organizations without DevOps resources to manage infrastructure
  • Users requiring out‑of‑the‑box UI dashboards
  • Scenarios demanding built‑in data enrichment services
  • Environments where a fully managed SaaS CDP is mandatory

How teams use it

Web analytics pipeline

Capture page view and click events from a website and load them into ClickHouse for real‑time dashboards.

Mobile app event tracking

Send app usage events via the HTTP API to Jitsu, which forwards them to BigQuery for downstream BI.

Server‑side transaction logging

Node.js services emit purchase events through the Jitsu NPM package, storing them in Snowflake for ETL pipelines.

Legacy system migration

Use the Segment proxy to route existing Segment calls to Jitsu, preserving data flow while eliminating third‑party costs.

Tech snapshot

TypeScript98%
JavaScript1%
Dockerfile1%
CSS1%
Shell1%
HTML1%

Tags

data-collectionsnowflakebigquerydata-connectorsclickhousepostgresredshiftgolangdata-integration

Frequently asked questions

Is Jitsu free to use?

Yes, the core platform is released under the MIT license and can be self‑hosted at no cost; a managed cloud tier is also available with a free tier.

Which data warehouses are supported?

Jitsu includes native connectors for ClickHouse, BigQuery, Snowflake, Redshift, Postgres and others listed in the destination catalog.

How is Jitsu deployed?

The recommended method is Docker Compose; production deployments can use Kubernetes or other container orchestration platforms following the self‑hosting guide.

Can Jitsu replace Segment completely?

It provides equivalent event collection APIs (HTML snippet, SDKs, HTTP API, Segment proxy) and can forward to the same destinations, making it a drop‑in replacement for many use cases.

What is Bulker?

Bulker is the ingestion engine behind Jitsu; it handles high‑throughput, low‑latency loading of events into warehouses and can be used standalone for custom pipelines.

Project at a glance

Active
Stars
4,674
Watchers
4,674
Forks
344
LicenseMIT
Repo age5 years old
Last commit2 days ago
Primary languageTypeScript

Last synced 2 days ago