diff --git a/site/src/app/(v2)/(marketing)/cloud/FeaturesGrid.tsx b/site/src/app/(v2)/(marketing)/cloud/FeaturesGrid.tsx
index 9c0de0c63b..a727dd3d9b 100644
--- a/site/src/app/(v2)/(marketing)/cloud/FeaturesGrid.tsx
+++ b/site/src/app/(v2)/(marketing)/cloud/FeaturesGrid.tsx
@@ -180,24 +180,24 @@ export const FeaturesGrid = () => {
const features = [
{
//title: "Stateless Functions",
- title: "Functions",
+ title: "Rivet Engine",
description: (
<>
- Deploy serverless functions that scale
- automatically.
+ Enterprise-scale orchestration built on FoundationDB for massive actor distribution and fault tolerance.
>
),
- faIcon: faCode,
- href: "/docs/cloud/functions",
- useCases: ["APIs", "edge computing"],
+ faIcon: faServer,
+ href: "/docs/self-hosting",
+ useCases: ["actor orchestration", "multi-region", "fault tolerance"],
+ badge: "FoundationDB",
},
{
//title: "Stateful Actors",
- title: "Actors",
+ title: "Rivet Actors",
description: (
<>
Long running tasks with state persistence,
- hibernation, and realtime.
+ hibernation, and realtime that scale infinitely.
>
),
faIcon: faActorsBorderless,
@@ -207,16 +207,15 @@ export const FeaturesGrid = () => {
},
{
//title: "Sandboxed Containers",
- title: "Containers",
+ title: "Platform Integration",
description: (
<>
- Run CPU- & memory-intensive workloads in secure
- containers with fast coldstarts and blitz scaling.
+ Connect to your applications on Railway, Vercel, and other platforms with seamless integration.
>
),
- faIcon: faServer,
- href: "/docs/cloud/containers",
- useCases: ["batch jobs", "code sandbox", "game servers"],
+ faIcon: faLayerGroup,
+ href: "/docs/self-hosting/connect-backend",
+ useCases: ["Railway", "Vercel", "any platform"],
},
//{
// title: "Workflows",
@@ -249,21 +248,6 @@ export const FeaturesGrid = () => {
/>
))}
-
-
-
- Select the tools that fit your needs
- {" "}
- — integrated together into a single platform.
-
-
- See pricing
-
-
-
);
};
diff --git a/site/src/app/(v2)/(marketing)/cloud/PowerfulPrimitivesSection.tsx b/site/src/app/(v2)/(marketing)/cloud/PowerfulPrimitivesSection.tsx
index cf4140ff4d..69f794a935 100644
--- a/site/src/app/(v2)/(marketing)/cloud/PowerfulPrimitivesSection.tsx
+++ b/site/src/app/(v2)/(marketing)/cloud/PowerfulPrimitivesSection.tsx
@@ -65,6 +65,51 @@ interface TabGroup {
// Define all tab groups and their items at the top level
const TAB_GROUPS: TabGroup[] = [
+ {
+ id: "scaling",
+ title: "Scaling",
+ items: [
+ {
+ id: "foundationdb",
+ icon: faDatabase,
+ title: "FoundationDB Backend",
+ description:
+ "Enterprise-grade distributed database that provides ACID transactions and infinite scalability for actor state management.",
+ image: imgPerTenantDatabase, // Reuse existing image
+ docs: {
+ actors: true,
+ containers: false,
+ functions: false,
+ },
+ },
+ {
+ id: "multi-region",
+ icon: faServer,
+ title: "Multi-Region Deployment",
+ description:
+ "Deploy actors across multiple geographic regions with automatic failover and data replication.",
+ image: imgLocalFirstSync, // Reuse existing image
+ docs: {
+ actors: true,
+ containers: false,
+ functions: false,
+ },
+ },
+ {
+ id: "fault-tolerance",
+ icon: faCogs,
+ title: "Fault Tolerance",
+ description:
+ "Built-in error handling and recovery with automatic actor restart and state preservation.",
+ image: imgManagedCi, // Reuse existing image
+ docs: {
+ actors: true,
+ containers: false,
+ functions: false,
+ },
+ },
+ ],
+ },
{
id: "ai",
title: "AI",
diff --git a/site/src/app/(v2)/(marketing)/cloud/RivetCloudSection.tsx b/site/src/app/(v2)/(marketing)/cloud/RivetCloudSection.tsx
index 31e64ebdd3..c457610ccd 100644
--- a/site/src/app/(v2)/(marketing)/cloud/RivetCloudSection.tsx
+++ b/site/src/app/(v2)/(marketing)/cloud/RivetCloudSection.tsx
@@ -24,7 +24,7 @@ export const RivetCloudSection = () => {
icon: faCloud,
title: "Rivet Cloud",
description:
- "Fully-managed serverless platform with enterprise support. Let us handle the infrastructure while you focus on your code.",
+ "Enterprise-scale actor orchestration built on FoundationDB. Connect your applications on Railway, Vercel, and other platforms with infinite scaling.",
buttonText: "See Pricing",
buttonHref: "/pricing",
},
@@ -32,7 +32,7 @@ export const RivetCloudSection = () => {
icon: faServer,
title: "Bring Your Own Cloud",
description:
- "Specify your cloud of choice or provide your own API keys to deploy Rivet within your own cloud. Maintain control of where your where your backend runs while Rivet handles the maintenance.",
+ "Deploy the Rivet Engine on your preferred cloud infrastructure with FoundationDB backend. Maintain full control while leveraging enterprise-scale actor orchestration.",
buttonText: "Contact Us",
buttonHref: "/sales",
},
@@ -40,7 +40,7 @@ export const RivetCloudSection = () => {
icon: faGithub,
title: "Self-Hosted",
description:
- "Run Rivet on your own infrastructure. Completely open-source and free to use.",
+ "Run the open-source Rivet Engine on your own infrastructure with PostgreSQL or FoundationDB. Complete control over your actor orchestration platform.",
buttonText: "View on GitHub",
buttonHref: "https://github.com/rivet-gg/rivet",
},
@@ -50,11 +50,10 @@ export const RivetCloudSection = () => {
- Rivet on Any Cloud
+ Scale Your Rivet Engine Anywhere
- Choose the deployment model that works best for your
- organization
+ Enterprise-scale actor orchestration with FoundationDB, connecting to your applications on any platform
- Serverless without limitations
+ Rivet without limitations
- All the benefits of serverless with none of the traditional
- constraints
+ All the benefits of Rivet on a managed cloud with custom features
diff --git a/site/src/app/(v2)/(marketing)/cloud/page.tsx b/site/src/app/(v2)/(marketing)/cloud/page.tsx
index 8f97c15dcf..6c5584a7d3 100644
--- a/site/src/app/(v2)/(marketing)/cloud/page.tsx
+++ b/site/src/app/(v2)/(marketing)/cloud/page.tsx
@@ -1,12 +1,10 @@
+import { ArchitectureSection } from "./ArchitectureSection";
import { CommandCenterSection } from "./CommandCenterSection";
-import { CommunitySection } from "./CommunitySection";
-import { CtaButtons } from "./CtaButtons";
import { CtaSection } from "./CtaSection";
-import { FeaturesGrid } from "./FeaturesGrid";
-import { PerformanceSection } from "./PerformanceSection";
-import { PowerfulPrimitivesSection } from "./PowerfulPrimitivesSection";
-import { RivetCloudSection } from "./RivetCloudSection";
import { ServerlessLimitationsSection } from "./ServerlessLimitationsSection";
+import { Icon, faArrowRight } from "@rivet-gg/icons";
+import { MarketingButton } from "./MarketingButton";
+import Link from "next/link";
export default function IndexPage() {
// an empty div at the top of the page is a workaround for a bug in Next.js that causes the page to jump when the user navigates to it
@@ -21,15 +19,11 @@ export default function IndexPage() {
{/* Content */}
-
-
+
-
{/**/}
{/**/}
-
-
>
@@ -74,23 +68,10 @@ const Hero = () => {
{/* Title */}
- The open-source serverless cloud
+ Scale and manage your Actors on Rivet Cloud
- Easily deploy & scale{" "}
- AI agents,{" "}
-
- complex workloads
-
- , and{" "}
- backends —
- all on a frictionless cloud.
- {/*
- Open-source
- &{" "}
-
- self-hostable
- .*/}
+ Rivet cloud scales actors that connect seamlessly to your applications deployed anywhere