Introducing LiteJoin Studio

The purpose-built streaming engine for app developers. Build pipelines visually in LiteJoin Studio, join data securely with standard SQL, and deploy as a single zero-infrastructure binary. No Kafka required.

LiteJoin Studio
Deploy
Engine Running

Sources

orders 5s
users 10s
+ Add Source

Joins

order-enrich

Windows

No windows configured
+ Add Window
SQL Editor order-enrich
2 tables detected Ctrl+Enter
Run
1SELECT o.id, o.amount, u.name, u.region
2FROM orders o
3LEFT JOIN users u
4  ON json_extract(o.payload, '$.user_id')
5     = json_extract(u.payload, '$.id')
6 
7-- Evaluates reactively on every new orders event
Live Tail 12 Join Results 3 Time Travel TT
QUERYTIMEIDAMOUNTNAMEREGION
order-enrich10:24:01ord_092$140.00AliceUS-East
order-enrich10:23:56ord_091$22.50BobEU-West
order-enrich10:23:48ord_090$65.00CharlieUS-West

You shouldn't need a platform team
for real-time data

LiteJoin is purpose-built for app developers who need real-time joins without the operational overhead of stream processing infrastructure.

LiteJoin Kafka Streams Apache Flink
Setup time 5 minutes (via Studio) Hours Days
Infrastructure required None — single binary Kafka cluster Flink + Kafka cluster
REST API → Stream Built in — just add a URL Requires Kafka Connect Requires custom source
Operational complexity Run the binary JVM tuning, partition mgmt Cluster ops, checkpointing
Best for App Developers Java backend teams Data engineering teams

The fastest way to build streams

Data engineering without the engineering. Construct real-time pipelines with the comfort and speed of a modern API client.

APIs to Streams Instantly

Paste a REST endpoint. Studio polls it, diffs the responses, and turns it into a live stream. No webhooks to set up on the source system.

🛠️

Reactive SQL

Write standard SQL. Get intelligent autocomplete for your API's JSON schemas. Evaluate joins reactively as data lands.

⏱️

Time Travel Replay

Dragging the timeline pauses the live feed. Rewind, update your SQL, and replay historical drops through your new query. Absolute confidence.

Connect to anything. Stream everywhere.

LiteJoin plugs into your existing data sources and delivers joined results wherever you need them.

Sources

🌐

HTTP / REST API

Paste any REST endpoint. LiteJoin polls it, diffs responses, and turns it into a live stream.

📡

Kafka

Consume from Kafka topics with built-in consumer group management and offset tracking.

🐘

Postgres

Stream changes from Postgres via logical replication. Real-time CDC without the complexity.

🍃

MySQL / MongoDB

Change data capture from MySQL binlog and MongoDB change streams.

Coming Soon

Sinks

🔗

HTTP Webhook

Push joined results to any HTTP endpoint. Webhooks, APIs, serverless functions.

📺

SSE

Server-Sent Events for real-time browser updates. Subscribe from any frontend framework.

🐘

Postgres

Write joined and windowed results directly into Postgres tables.

☁️

ClickHouse / Snowflake / S3

Stream to analytics warehouses and object storage for long-term retention.

LiteJoin Cloud

Build pipelines with natural language

LiteJoin ships an MCP server that turns the engine into an AI-native data platform. Manage pipelines from Claude Code, Cursor, or any MCP-compatible client.

Your AI assistant speaks LiteJoin

The LiteJoin MCP server exposes every engine capability as a tool that AI models can invoke. Create sources, configure joins, set up windows, and deploy sinks — all through conversation.

Two tiers, one protocol: the Instance MCP manages what's inside a pipeline (sources, joins, windows, sinks). The Control Plane MCP manages the fleet (deploy, monitor, scale) on LiteJoin Cloud.

Works with any MCP-compatible client:

Claude Code Cursor Windsurf Claude Desktop Custom Agents
Claude Code
> Monitor Stripe payments and enrich
  with our user database. Push to SSE.
 
Creating source stripe-charges (HTTP, /v1/charges)
Creating source user-db (Postgres CDC)
Detecting schema... 2 topics, 14 fields
Creating join enriched-payments
  ON customer = stripe_customer_id
Creating sink sse-out (SSE)
Pipeline running 3 components, 0 errors
 
SSE endpoint:
  localhost:8080/subscribe?join=enriched-payments