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
- Validateschema v14
- Enrichenrich.ts
- Route4 destinations
- Validateschema v14
- Enrichenrich.ts
- Route4 destinations
- 14:02:12.497orders.updatepostgreswarehouse, archive15ms
- 14:02:12.066invoice.paidwebhookwarehouse11ms
- 14:02:11.635user.signed_upioswarehouse, analytics24ms
- 14:02:11.204checkout.completedwebwarehouse, slack18ms
- 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.
Track from anywhere
One SDK call from web, mobile or your servers. Events are timestamped and deduplicated on arrival.
Every source, one stream
Apps, webhooks and database changes merge into a single ordered stream you can reason about.
- 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.
- 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 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.
- 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.
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
Connect your sources
Add the SDK or point webhooks and database changes at Weir. Events arrive in seconds, deduplicated.
Shape them in TypeScript
Write transforms as plain functions. Rename, enrich, drop noise and redact personal data before delivery.
- Warehouse
- Analytics
- Archive
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
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.
| 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 hereIncludes 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
$0Up to 1M events a month
- 3 destinations
- 7 days of history
- Community support
Enterprise
CustomFor 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
| 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% |
-
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