Every event, where it belongs.
Rivora 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 rewound.
Free up to 1M events a month. No card required.
Environments
- production
- staging
- preview
Up next, 14:30
Deploy transform v43
Dry run passed
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
Trusted by teams at
- Kestrel
- Fernhill
- Arclight
- Halden
- Brightmoor
- Quillworks
- Solace
- Tallow & Co.
Over 1,400 product teams route their events through Rivora, from seed stage to public companies.
Platform
One pipeline for every event your product emits.
Typed, observable and rewindable 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, Rivora 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 rewind 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 { rivora } from "@rivora/sdk";rivora.emit("invoice.paid", { orderId: "order_8812", amount: 4900, currency: "USD",});
Use cases
Built for the events that matter.
Whatever your product emits, Rivora moves it the same way: typed, ordered and rewindable.
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 rewind them after a bad deploy.
- Postgres
- Search
- Rewind
How it works
How it works
- webuser.signed_up
- iostrial.started
- webhookinvoice.paid
- webhookinvoice.paidduplicate
- postgresorders.update
Connect your sources
Add the SDK or point webhooks and database changes at Rivora. 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 rewind
Declare where each event goes. Rivora delivers in order with retries and keeps history for rewinds.
Events land in the tools you already use.
120+ managed outlets, each with its own retries, ordering and rate limits.
Store
- Data warehouse
- Lakehouse
- Object storage
- Postgres
- Search indexbeta
Analyze
- Product analytics
- BI dashboards
- Experimentation
- Session recordingsbeta
- Data catalog
Act
- CRM
- Billing
- Email platform
- Support desk
- Feature flags
Alert
- Team chat
- Incident alerts
- Push notifications
- Webhooks
- Message queues
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 Rivora fits.
A customer data platform serves marketing. Homegrown pipelines serve you, until they need a team. Rivora is built for engineers who want neither.
| Capability | Rivora | 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 |
| Rewind | 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 Rivora | 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 rewinds 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 rewindable 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 |
| Rewinds | 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. Rivora is infrastructure: it moves every kind of event, from product analytics to payments and database changes, with delivery guarantees, versioned transforms and rewind. You can still send profiles to your CDP from Rivora.
-
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.
-
Rivora 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 rewind them with one command once it recovers.
-
Yes. Rivora accepts events in the formats of the most common analytics SDKs, so you can switch the endpoint first and migrate to the Rivora 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 rewinds 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 Rivora in your own cloud.
Need volume pricing or a security review?
- US and EU data regions
- SSO on Enterprise
- Rewinds are always free