diff --git a/ee/apps/landing/components/landing-enterprise.tsx b/ee/apps/landing/components/landing-enterprise.tsx
index 2422f902..d552246f 100644
--- a/ee/apps/landing/components/landing-enterprise.tsx
+++ b/ee/apps/landing/components/landing-enterprise.tsx
@@ -1,11 +1,21 @@
+"use client";
+
import {
+ Cloud,
+ Monitor,
PlugZap,
- Rocket,
ShieldCheck,
Users
} from "lucide-react";
+import { useState } from "react";
import { BookCallForm } from "./book-call-form";
+import { LandingAppDemoPanel } from "./landing-app-demo-panel";
import { LandingBackground } from "./landing-background";
+import {
+ defaultLandingDemoFlowId,
+ landingDemoFlows,
+ landingDemoFlowTimes
+} from "./landing-demo-flows";
import { SiteFooter } from "./site-footer";
import { SiteNav } from "./site-nav";
@@ -15,34 +25,43 @@ type Props = {
calUrl: string;
};
-const deploymentModes = [
+const stackItems = [
{
- title: "Easy for every team",
+ id: "desktop",
+ title: "Desktop app",
description:
- "Give nontechnical users a desktop app they can install quickly and use without learning developer tools.",
- icon: Users
+ "Employees get an easy-to-use desktop app with your shared skills and plugins ready to run.",
+ icon: Monitor
},
{
- title: "Preconfigured environment",
+ id: "cloud",
+ title: "Cloud",
description:
- "Start with your gateway, MCP servers, skills, and internal data sources already connected.",
- icon: PlugZap
+ "Admins set guardrails, providers, and policy controls, then deploy workflows across the organisation.",
+ icon: Cloud,
+ imageSrc: "/stack-cloud-dashboard.png"
},
{
- title: "Guardrails built in",
+ id: "skill-hub",
+ title: "Skill Hub",
description:
- "Set permissions, tool boundaries, and approved workflows so teams can use agentic workflows safely.",
- icon: ShieldCheck
+ "Publish reusable workflows and team-specific skill packs from one place.",
+ icon: PlugZap,
+ imageSrc: "/stack-skill-hub.png"
+ },
+ {
+ id: "onboarding",
+ title: "Custom onboarding",
+ description:
+ "Roll out the right tools, context, and templates for each team from day one.",
+ icon: ShieldCheck,
+ imageSrc: "/stack-custom-onboarding.png"
}
];
-const rolloutSteps = [
- "Start with one workflow that has a clear owner.",
- "Run it through your approved gateway with permissions in place.",
- "Package what works into shared skills for broader rollout."
-];
-
export function LandingEnterprise(props: Props) {
+ const [activeStackDemoId, setActiveStackDemoId] = useState(defaultLandingDemoFlowId);
+
return (
@@ -59,20 +78,14 @@ export function LandingEnterprise(props: Props) {
-
- OpenWork Enterprise
-
-
- Secure, permissioned agentic workflows for enterprise teams.
+ Scale your existing AI workflows across your organisation at a fraction of the cost.
- Run agentic workflows through your existing gateway, with
- approved tools, clear permissions, and a rollout path your
- non-technical teams can actually use, whether you self-host in
- your own infrastructure or deploy with OpenWork. Enterprise
- licensing includes Windows support.
+ Get your entire organisation on your skills, plugins, and AI
+ workflows. Use your own API providers and integrate with systems
+ like LiteLLM out of the box.
@@ -108,62 +121,67 @@ export function LandingEnterprise(props: Props) {
-
-
-
- Pilot and rollout
-
-
-
-
- Start with one workflow. Expand once it works.
-
-
- Most teams should begin with a focused use case, one
- approved path to data, and clear guardrails. Once the
- workflow works, it can be packaged and rolled out more
- broadly.
-
-
-
- {rolloutSteps.map((step, index) => (
+
+
+ {stackItems.map((item) => {
+ const Icon = item.icon;
+ return (
-
{index + 1}
-
- {step}
-
+
+ {item.id === "desktop" ? (
+
+ ) : item.imageSrc ? (
+

+ ) : (
+
+
+
+ )}
+
+
+
+ {item.title}
+
+
+ {item.description}
+
+
- ))}
-
+ );
+ })}
-
- {deploymentModes.map(mode => {
- const Icon = mode.icon;
-
- return (
-
-
-
-
-
- {mode.title}
-
-
- {mode.description}
-
-
- );
- })}
-
-
diff --git a/ee/apps/landing/components/landing-home.tsx b/ee/apps/landing/components/landing-home.tsx
index 2d32a331..61ec3757 100644
--- a/ee/apps/landing/components/landing-home.tsx
+++ b/ee/apps/landing/components/landing-home.tsx
@@ -1,6 +1,6 @@
"use client";
import { AnimatePresence, motion, useInView } from "framer-motion";
-import { Cloud, Download, Monitor, Shield, Users } from "lucide-react";
+import { Download, Users } from "lucide-react";
import { useMemo, useRef, useState } from "react";
import { LandingAppDemoPanel } from "./landing-app-demo-panel";
@@ -210,53 +210,6 @@ export function LandingHome(props: Props) {
-
-
-
-
- Desktop
-
-
Local AI worker
-
- Start free on desktop forever with macOS and Linux downloads,
- then automate email, Slack, and the work you do every day.
-
-
-
-
-
-
-
- Cloud
-
-
Hosted sandboxed workers
-
- Workers are disabled by default. Purchase one for $50/month when
- you need hosted runtime.
-
-
-
-
-
-
-
- Enterprise
-
-
Safe workflow sharing
-
- Deploy on your infrastructure. Enterprise licensing includes
- Windows support plus rollout guidance.
-
-
-
-
-