We have all been there

You push your code to production, eager to show off a new real-time feature. Then reality hits: users pile on, and the once-smooth demo starts cracking under load.

The chat messages lag, game states desynchronize, or that "live" dashboard isn't so live anymore. Your flow as a developer screeches to a halt as you dive into logs and scramble for solutions – throwing in caches, tweaking queue configurations, writing one-off fixes – just to keep things afloat. It's frustrating, and it pulls you away from what you love doing – building great features.

Why does this keep happening? Because the future of software is real-time, but the tools of yesterday weren't built for it. We're entering an era where users expect instant collaboration, live updates, and interactive experiences in every app – from multiplayer games and collaborative docs to AI-driven agents. Yet too often, developers are forced to contort their architecture around stateless services and brittle hacks. This isn't just a minor inconvenience; it's a barrier holding back innovation. Developers should be empowered to create fluid, always-on experiences without fighting the infrastructure.

But what if building a real-time, stateful application didn't have to feel like battling a tangle of servers and services? What if you could spin up a collaborative game world or a live chatroom as easily as writing a single function? What if scaling to thousands of concurrent users was a feature, not a headache? And what if all of this ran on a platform you could deploy anywhere, tweak freely, and trust completely – an open-source backbone that you control?

Say hello to Rivet,
your foundation for the real-time future.

Rivet is an open-source platform that brings stateful real-time apps within every developer's reach. It lets you write logic that stays live on the network edge, holds state reliably, and broadcasts updates to users in milliseconds. No more worrying about 15-minute function timeouts or shoehorning state into a separate cache – Rivet gives you persistent actors that behave like always-on mini-servers, without you managing any servers at all. It's serverless, but stateful by design, so you get the simplicity of serverless and the power of a continuously running backend.

Think of it as having a global playground for your code. With Rivet, a single snippet can handle a multiplayer game session, a collaborative text editor, or an AI agent's memory – all in real time. You focus on writing your app's logic, and Rivet handles the hard parts: data is stored durably — you'll never lose state when a process restarts; messages are routed efficiently — no external message broker needed; and your code runs close to users around the world — goodbye, latency. It's a fresh way to build that might feel magical at first, but it's grounded in solid engineering and an open-source ethos.

Rivet's vision is simple: empower developers to build the future of real-time software. We created Rivet because we believe that building dynamic, stateful applications should be as straightforward as building a basic web app. That's only possible by rethinking the backend stack from the ground up – making it easy to use, inherently scalable, globally distributed (edge-first), and seamlessly integrated with the tools you already use. And we believe this foundation must be open-source, earns trust through transparency, and never locks you in.

Core Principles

1

Developer Experience
Developer experience is at the heart of Rivet. From clear APIs to sane defaults, every aspect is designed to minimize friction. You shouldn't need a dedicated infrastructure team just to add a live feature. Rivet's simplicity lets you stay in the creative flow, focusing on product logic while it handles the heavy lifting behind the scenes.

2

Scalability & Reliability
Whether you have ten users or ten million, Rivet scales with you. Stateful actors can be distributed effortlessly, and data persistence is built-in and fault-tolerant. No more cobbling together databases, caches, and load balancers – Rivet's architecture ensures your real-time app runs smoothly and reliably at any scale.

3

Edge-First Performance
Rivet runs your code at the edge by default. This means ultra-low latency and snappy experiences for users everywhere. By combining compute and data where it's needed, Rivet eliminates the usual round-trip delays. Real-time feels truly real when your backend is milliseconds away from your users.

4

Seamless Integration
We know you have existing tools and workflows. Rivet plays nicely with the rest of your stack: it provides simple client libraries and works alongside your databases, APIs, and front-end frameworks. It's not a walled garden – it's a plug-and-play addition that amplifies what you already have. Adopting Rivet doesn't mean rewriting your whole system; it means supercharging it.

5

Open-Source
Rivet's core is open-source, reflecting our belief that the best infrastructure is built in the open. You can self-host it, inspect the code, and even contribute. This isn't just about transparency – it's about freedom. You're never locked into a single vendor or stuck waiting for proprietary features. With a community of developers driving Rivet forward, it will continue to evolve to meet real-world needs.

It's time to leave the old hurdles behind and build the impossible. The future of real-time applications is in your hands – and with Rivet, it's closer than ever.

The Rivet Team

We have all been there

You push your code to production, eager to show off a new real-time feature. Then reality hits: users pile on, and the once-smooth demo starts cracking under load.

The chat messages lag, game states desynchronize, or that "live" dashboard isn't so live anymore. Your flow as a developer screeches to a halt as you dive into logs and scramble for solutions – throwing in caches, tweaking queue configurations, writing one-off fixes – just to keep things afloat. It's frustrating, and it pulls you away from what you love doing – building great features.

Why does this keep happening? Because the future of software is real-time, but the tools of yesterday weren't built for it. We're entering an era where users expect instant collaboration, live updates, and interactive experiences in every app – from multiplayer games and collaborative docs to AI-driven agents. Yet too often, developers are forced to contort their architecture around stateless services and brittle hacks. This isn't just a minor inconvenience; it's a barrier holding back innovation. Developers should be empowered to create fluid, always-on experiences without fighting the infrastructure.

But what if building a real-time, stateful application didn't have to feel like battling a tangle of servers and services? What if you could spin up a collaborative game world or a live chatroom as easily as writing a single function? What if scaling to thousands of concurrent users was a feature, not a headache? And what if all of this ran on a platform you could deploy anywhere, tweak freely, and trust completely – an open-source backbone that you control?

Say hello to Rivet,
your foundation for the real-time future.

Rivet is an open-source platform that brings stateful real-time apps within every developer's reach. It lets you write logic that stays live on the network edge, holds state reliably, and broadcasts updates to users in milliseconds. No more worrying about 15-minute function timeouts or shoehorning state into a separate cache – Rivet gives you persistent actors that behave like always-on mini-servers, without you managing any servers at all. It's serverless, but stateful by design, so you get the simplicity of serverless and the power of a continuously running backend.

Think of it as having a global playground for your code. With Rivet, a single snippet can handle a multiplayer game session, a collaborative text editor, or an AI agent's memory – all in real time. You focus on writing your app's logic, and Rivet handles the hard parts: data is stored durably — you'll never lose state when a process restarts; messages are routed efficiently — no external message broker needed; and your code runs close to users around the world — goodbye, latency. It's a fresh way to build that might feel magical at first, but it's grounded in solid engineering and an open-source ethos.

Rivet's vision is simple: empower developers to build the future of real-time software. We created Rivet because we believe that building dynamic, stateful applications should be as straightforward as building a basic web app. That's only possible by rethinking the backend stack from the ground up – making it easy to use, inherently scalable, globally distributed (edge-first), and seamlessly integrated with the tools you already use. And we believe this foundation must be open-source, earns trust through transparency, and never locks you in.

Core Principles

1

Developer Experience
Developer experience is at the heart of Rivet. From clear APIs to sane defaults, every aspect is designed to minimize friction. You shouldn't need a dedicated infrastructure team just to add a live feature. Rivet's simplicity lets you stay in the creative flow, focusing on product logic while it handles the heavy lifting behind the scenes.

2

Scalability & Reliability
Whether you have ten users or ten million, Rivet scales with you. Stateful actors can be distributed effortlessly, and data persistence is built-in and fault-tolerant. No more cobbling together databases, caches, and load balancers – Rivet's architecture ensures your real-time app runs smoothly and reliably at any scale.

3

Edge-First Performance
Rivet runs your code at the edge by default. This means ultra-low latency and snappy experiences for users everywhere. By combining compute and data where it's needed, Rivet eliminates the usual round-trip delays. Real-time feels truly real when your backend is milliseconds away from your users.

4

Seamless Integration
We know you have existing tools and workflows. Rivet plays nicely with the rest of your stack: it provides simple client libraries and works alongside your databases, APIs, and front-end frameworks. It's not a walled garden – it's a plug-and-play addition that amplifies what you already have. Adopting Rivet doesn't mean rewriting your whole system; it means supercharging it.

5

Open-Source
Rivet's core is open-source, reflecting our belief that the best infrastructure is built in the open. You can self-host it, inspect the code, and even contribute. This isn't just about transparency – it's about freedom. You're never locked into a single vendor or stuck waiting for proprietary features. With a community of developers driving Rivet forward, it will continue to evolve to meet real-world needs.

It's time to leave the old hurdles behind and build the impossible. The future of real-time applications is in your hands – and with Rivet, it's closer than ever.

The Rivet Team

We have all been there

You push your code to production, eager to show off a new real-time feature. Then reality hits: users pile on, and the once-smooth demo starts cracking under load.

The chat messages lag, game states desynchronize, or that "live" dashboard isn't so live anymore. Your flow as a developer screeches to a halt as you dive into logs and scramble for solutions – throwing in caches, tweaking queue configurations, writing one-off fixes – just to keep things afloat. It's frustrating, and it pulls you away from what you love doing – building great features.

Why does this keep happening? Because the future of software is real-time, but the tools of yesterday weren't built for it. We're entering an era where users expect instant collaboration, live updates, and interactive experiences in every app – from multiplayer games and collaborative docs to AI-driven agents. Yet too often, developers are forced to contort their architecture around stateless services and brittle hacks. This isn't just a minor inconvenience; it's a barrier holding back innovation. Developers should be empowered to create fluid, always-on experiences without fighting the infrastructure.

But what if building a real-time, stateful application didn't have to feel like battling a tangle of servers and services? What if you could spin up a collaborative game world or a live chatroom as easily as writing a single function? What if scaling to thousands of concurrent users was a feature, not a headache? And what if all of this ran on a platform you could deploy anywhere, tweak freely, and trust completely – an open-source backbone that you control?

Say hello to Rivet,
your foundation for the real-time future.

Rivet is an open-source platform that brings stateful real-time apps within every developer's reach. It lets you write logic that stays live on the network edge, holds state reliably, and broadcasts updates to users in milliseconds. No more worrying about 15-minute function timeouts or shoehorning state into a separate cache – Rivet gives you persistent actors that behave like always-on mini-servers, without you managing any servers at all. It's serverless, but stateful by design, so you get the simplicity of serverless and the power of a continuously running backend.

Think of it as having a global playground for your code. With Rivet, a single snippet can handle a multiplayer game session, a collaborative text editor, or an AI agent's memory – all in real time. You focus on writing your app's logic, and Rivet handles the hard parts: data is stored durably — you'll never lose state when a process restarts; messages are routed efficiently — no external message broker needed; and your code runs close to users around the world — goodbye, latency. It's a fresh way to build that might feel magical at first, but it's grounded in solid engineering and an open-source ethos. Once you experience how effortless real-time development can be, you won't want to go back.

Rivet's vision is simple: empower developers to build the future of real-time software. We created Rivet because we believe that building dynamic, stateful applications should be as straightforward as building a basic web app. That's only possible by rethinking the backend stack from the ground up – making it easy to use, inherently scalable, globally distributed (edge-first), and seamlessly integrated with the tools you already use. And we believe this foundation must be open-source, earns trust through transparency, and never locks you in.

Core Principles

1

Developer Experience
Developer experience is at the heart of Rivet. From clear APIs to sane defaults, every aspect is designed to minimize friction. You shouldn't need a dedicated infrastructure team just to add a live feature. Rivet's simplicity lets you stay in the creative flow, focusing on product logic while it handles the heavy lifting behind the scenes.

2

Scalability & Reliability
Whether you have ten users or ten million, Rivet scales with you. Stateful actors can be distributed effortlessly, and data persistence is built-in and fault-tolerant. No more cobbling together databases, caches, and load balancers – Rivet's architecture ensures your real-time app runs smoothly and reliably at any scale.

3

Edge-First Performance
Rivet runs your code at the edge by default. This means ultra-low latency and snappy experiences for users everywhere. By combining compute and data where it's needed, Rivet eliminates the usual round-trip delays. Real-time feels truly real when your backend is milliseconds away from your users.

4

Seamless Integration
We know you have existing tools and workflows. Rivet plays nicely with the rest of your stack: it provides simple client libraries and works alongside your databases, APIs, and front-end frameworks. It's not a walled garden – it's a plug-and-play addition that amplifies what you already have. Adopting Rivet doesn't mean rewriting your whole system; it means supercharging it.

5

Open-Source
Rivet's core is open-source, reflecting our belief that the best infrastructure is built in the open. You can self-host it, inspect the code, and even contribute. This isn't just about transparency – it's about freedom. You're never locked into a single vendor or stuck waiting for proprietary features. With a community of developers driving Rivet forward, it will continue to evolve to meet real-world needs.

It's time to leave the old hurdles behind and build the impossible. The future of real-time applications is in your hands – and with Rivet, it's closer than ever.

The Rivet Team

Using Framer React Export version 2.24.0