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" ? ( +
+
+
+
+
+
+
+
+ OpenWork +
+
+
+
+
+ +
+
+
+
+ ) : item.imageSrc ? ( + {`${item.title} + ) : ( +
+ +
+ )} +
+
+

+ {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. -

- -
-
-