Skip to content
NewReplay is now generally available

Every event, where it belongs.

Weir collects events from your apps and services, transforms them with plain TypeScript, and delivers them to every tool your team uses, typically in under 50 ms. Nothing is lost, and any event can be replayed.

Free up to 1M events a month. No card required.

Checkout pipeline

4 sources, 4 destinations, healthy

Web SDK4.1k/s
iOS & Android2.7k/s
Webhooks860/s
Postgres CDC4.8k/s
Warehouse12ms
Analytics18ms
Slack alerts31ms
Archive9ms
Pipeline12,480 ev/s
  1. Validateschema v14
  2. Enrichenrich.ts
  3. Route4 destinations
Live events
  • 14:02:12.497orders.update15ms
  • 14:02:12.066invoice.paid11ms
  • 14:02:11.635user.signed_up24ms
  • 14:02:11.204checkout.completed18ms
Median delivery
<50ms
Uptime SLA
99.99%
Managed destinations
120+
Retry window
72hours

Platform

One pipeline for every event your product emits.

Typed, observable and replayable from the moment something happens to everywhere it needs to be.

Webweir.track("signup")
iOSweir.track("trial")
Nodeweir.track("invoice.paid")

Track from anywhere

One SDK call from web, mobile or your servers. Events are timestamped and deduplicated on arrival.

One ordered stream

Every source, one stream

Apps, webhooks and database changes merge into a single ordered stream you can reason about.

checkout.completedv22
  • orderIdstring
  • amountnumber
  • currencyUSD | EUR
  • planenum

Typed end to end

Schemas are versioned with your code, so a renamed field is caught in review, not in the warehouse.

Delivery attempts3 of 3
  • CRM returned 50314:19
  • Retrying in 30s14:20
  • Delivered, in order14:21

Retries that keep order

When a tool goes down, Weir backs off and retries for up to 72 hours without reordering a single user.

Your cloud
Elsewhere
Stored outside the EU0 bytes

Your region, your rules

Pick the US or the EU, or run the data plane in your own cloud. Personal data can be redacted before it leaves.

order_8812⌘K
  • checkout.completedOct 17, 14:02
  • invoice.paidOct 17, 14:03
  • orders.updateOct 17, 14:05

Find any event in seconds

Search by user, order or any property across your full history, then replay exactly what you found.

Developers

Pipelines written like code.

Sending events, shaping them and routing them all live in your repo. Review it, test it and roll it back like the rest of your code.

app/billing.ts
import { weir } from "@weir/sdk";weir.track("invoice.paid", {  orderId: "order_8812",  amount: 4900,  currency: "USD",});

Use cases

Built for the events that matter.

Whatever your product emits, Weir moves it the same way: typed, ordered and replayable.

Product analytics

Send one clean stream of product events to your warehouse, analytics and experimentation tools, without maintaining a connector for each.

  • Web
  • Mobile
  • Warehouse

Payments and billing

Ordered delivery and retries keep every payment event accounted for, so finance sees the same numbers as your product.

  • Billing
  • CRM
  • Finance

Database changes

Stream changes from your database into search, caches and the warehouse, and replay them after a bad deploy.

  • Postgres
  • Search
  • Replay

How it works

How it works

01

Connect your sources

Add the SDK or point webhooks and database changes at Weir. Events arrive in seconds, deduplicated.

transforms/enrich.ts
return {
...event,
plan: ctx.account().plan,
email: ctx.redact(email),
}
02

Shape them in TypeScript

Write transforms as plain functions. Rename, enrich, drop noise and redact personal data before delivery.

Replaying 7 days0 of 3
  • Warehouse
  • Analytics
  • Archive
03

Route and replay

Declare where each event goes. Weir delivers in order with retries and keeps history for replays.

Events land in the tools you already use, with 120+ managed destinations

Data warehouse
Product analytics
CRM
Team chat
Email platform
Object storage
Feature flags
BI dashboards
Webhooks
Session replay
Experimentation
Billing
Support desk
Push notifications
Incident alerts
Lakehouse
Ad platforms
Search index
Spreadsheets
Message queues
Postgres
Data catalog
Reverse ETL
Custom functions

Security

Your data stays where you put it.

Control where events live, what leaves your systems and who can see it.

US or EU storage

Choose where events are stored. Your data stays in the region you pick.

Encrypted at rest

Events are stored encrypted, and kept for the history period your plan includes.

Redact before delivery

Strip or hash personal data in a transform, so it never reaches tools that don't need it.

Your own cloud

Enterprise customers can run the data plane inside their own cloud account.

SSO and audit logs

Enterprise adds single sign-on and audit logs, backed by a 99.99% uptime SLA.

Need a security review?

Talk to us about data handling, compliance and deployment options.

Compare

Where Weir fits.

A customer data platform serves marketing. Homegrown pipelines serve you, until they need a team. Weir is built for engineers who want neither.

Weir compared with a customer data platform and homegrown pipelines
Capability Weir Customer data platform Homegrown pipelines
Built around Events and infrastructure Marketing profiles Whatever you needed first
Transforms Versioned TypeScript in your repo Configured in a vendor interface Scripts you maintain
Replay Any event, up to 365 days, always free Varies by vendor Only if you built it
Schema checks Versioned with your code Varies by vendor Usually ad hoc
Retries and ordering Up to 72 hours, order kept per user Varies by vendor Yours to build and run
On-call burden Handled by Weir Handled by the vendor Yours

Pricing

Pay for events, not seats.

Plans differ by volume, history and support, not by seats. Each event counts once, however many places it goes, and replays are always free.

Growth

Most teams start here
$135/ month, billed annually
25M

Includes 25M events a month. Extra events cost $4 per million, so a busy month never blocks delivery.

  • Unlimited sources and destinations
  • 30 days of replayable history
  • Schema guard with team alerts
  • Versioned TypeScript transforms
  • Email and chat support

Hobby

$0

Up to 1M events a month

  • 3 destinations
  • 7 days of history
  • Community support

Enterprise

Custom

For high volume and strict compliance

  • Up to 365 days of history
  • Run the data plane in your cloud
  • 99.99% uptime SLA
  • SSO, audit logs, dedicated engineer

Compare plans

Plan comparison
Feature Hobby Growth Enterprise
Events included Up to 1M a month From 5M, usage-based Custom
Destinations 3 Unlimited Unlimited
History 7 days 30 days Up to 365 days
Replays Free Free Free
US or EU storage Included Included Included
Support Community Email and chat Dedicated engineer
Data plane in your cloud Not included Not included Included
SSO and audit logs Not included Not included Included
Uptime SLA Not included Not included 99.99%

FAQ

Questions, answered.

Can't find what you need? Write to hello@weir.example.com.

  • CDPs are built around marketing profiles. Weir is infrastructure: it moves every kind of event, from product analytics to payments and database changes, with delivery guarantees, versioned transforms and replay. You can still send profiles to your CDP from Weir.

  • Events are stored encrypted in the region you choose, in the US or the EU. History is kept for 7 days on Hobby, 30 days on Growth, and up to 365 days on Enterprise. Enterprise customers can also run the data plane inside their own cloud account.

  • Weir retries with backoff for up to 72 hours while preserving order per user. If a destination stays unavailable, events wait in a dead-letter queue and you can replay them with one command once it recovers.

  • Yes. Weir accepts events in the formats of the most common analytics SDKs, so you can switch the endpoint first and migrate to the Weir SDK at your own pace.

  • An event is counted once when it is received, no matter how many destinations it is delivered to. Events your transforms drop still count, and replays are free.

  • Hobby is free. Growth is billed monthly or annually, and you can cancel anytime; annual billing saves 20%. Enterprise plans come with an annual agreement and a 99.99% uptime SLA.

Bring every event into one place.

Free up to a million events a month. Upgrade when you outgrow it, or talk to us about volume, compliance and running Weir in your own cloud.

Need volume pricing or a security review?

  • US and EU data regions
  • SSO on Enterprise
  • Replays are always free