diff --git a/apps/www/data/solutions/innovation-teams.tsx b/apps/www/data/solutions/innovation-teams.tsx
index 68eec351eee..5e59d34608b 100644
--- a/apps/www/data/solutions/innovation-teams.tsx
+++ b/apps/www/data/solutions/innovation-teams.tsx
@@ -1,4 +1,15 @@
-import dynamic from 'next/dynamic'
+import { CubeIcon } from '@heroicons/react/outline'
+import { useBreakpoint } from 'common'
+import type { SecuritySectionProps } from 'components/Enterprise/Security'
+import { frameworks } from 'components/Hero/HeroFrameworks'
+import RealtimeLogs from 'components/Products/Functions/RealtimeLogs'
+import type { DXSectionProps } from 'components/Solutions/DeveloperExperienceSection'
+import type { FeatureGridProps } from 'components/Solutions/FeatureGrid'
+import type { MPCSectionProps } from 'components/Solutions/MPCSection'
+import type { PlatformSectionProps } from 'components/Solutions/PlatformSection'
+import type { ResultsSectionProps } from 'components/Solutions/ResultsSection'
+import { companyStats } from 'data/company-stats'
+import { useSendTelemetryEvent } from 'lib/telemetry'
import {
ArrowLeftRight,
Check,
@@ -14,47 +25,85 @@ import {
ShieldCheck,
Sparkles,
Timer,
- Users,
UserX,
+ Users,
} from 'lucide-react'
-import { CubeIcon } from '@heroicons/react/outline'
+import dynamic from 'next/dynamic'
+import { PRODUCT_SHORTNAMES } from 'shared-data/products'
import { Image } from 'ui'
import MainProducts from '../MainProducts'
-import { TwoColumnsSectionProps } from '~/components/Solutions/TwoColumnsSection'
-import RealtimeLogs from 'components/Products/Functions/RealtimeLogs'
-import { frameworks } from 'components/Hero/HeroFrameworks'
-
-import type { DXSectionProps } from 'components/Solutions/DeveloperExperienceSection'
-import type { ResultsSectionProps } from 'components/Solutions/ResultsSection'
-import type { PlatformSectionProps } from 'components/Solutions/PlatformSection'
import {
+ type FeaturesSection,
FrameworkLink,
type FrameworkLinkProps,
- type FeaturesSection,
type HeroSection,
type Metadata,
getEditors,
} from './solutions.utils'
-import type { FeatureGridProps } from 'components/Solutions/FeatureGrid'
-import type { SecuritySectionProps } from 'components/Enterprise/Security'
-import type { MPCSectionProps } from 'components/Solutions/MPCSection'
-
-import { PRODUCT_SHORTNAMES } from 'shared-data/products'
-import { useBreakpoint } from 'common'
-import { useSendTelemetryEvent } from 'lib/telemetry'
-import { companyStats } from 'data/company-stats'
+import { TwoColumnsSectionProps } from '~/components/Solutions/TwoColumnsSection'
const AuthVisual = dynamic(() => import('components/Products/AuthVisual'))
const FunctionsVisual = dynamic(() => import('components/Products/FunctionsVisual'))
const RealtimeVisual = dynamic(() => import('components/Products/RealtimeVisual'))
+interface Quote {
+ text: string
+ author: string
+ role: string
+ logo?: string | JSX.Element
+ link?: string
+ avatar?: string | JSX.Element
+}
+
+interface AIBuilderEcosystemSection {
+ id: string
+ heading: React.ReactNode
+ subheading: string
+ builders: Array<{
+ name: string
+ description: string
+ }>
+}
+
+interface CustomerEvidenceSection {
+ id: string
+ heading: React.ReactNode
+ customers: Array<{
+ name: string
+ highlights: string[]
+ cta?: {
+ label: string
+ href: string
+ }
+ }>
+}
+
+interface InnovationEnablementSection {
+ id: string
+ heading: React.ReactNode
+ options: Array<{
+ title: string
+ type: string
+ description: string
+ cta: {
+ label: string
+ href: string
+ }
+ }>
+}
+
const data: () => {
metadata: Metadata
heroSection: HeroSection
+ quote: Quote
+ secondaryQuote?: Quote
+ aiBuilderEcosystem: AIBuilderEcosystemSection
why: FeaturesSection
+ customerEvidence: CustomerEvidenceSection
platform: PlatformSectionProps
developerExperience: DXSectionProps
+ innovationEnablement: InnovationEnablementSection
platformStarterSection: TwoColumnsSectionProps
mcp: MPCSectionProps
} = () => {
@@ -64,57 +113,116 @@ const data: () => {
return {
metadata: {
- metaTitle: 'Supabase for Developers',
- metaDescription: 'Build fast. Scale easily. Trust your tech stack.',
+ metaTitle: 'The Production Backend for AI-Built Applications | Supabase',
+ metaDescription:
+ "Supabase powers every major AI builder. Your prototypes deserve enterprise infrastructure that passes security reviews, scales with success, and doesn't blow up budgets.",
},
heroSection: {
id: 'hero',
- title: 'Supabase for Innovation Teams',
+ title:
+ 'Supabase powers every major AI builder. Your prototypes deserve enterprise infrastructure.',
h1: (
<>
- Prototype fast, integrate with your data, scale when ready.
+ The Production Backend for AI-Built Applications
>
),
subheader: [
- <>Prototype in an afternoon, scale to millions.>,
<>
- You need to move fast without battling red tape, complex infrastructure, or data silos.
- Supabase gives you a fully managed Postgres backend with everything you need to prove your
- ideas while maintaining enterprise-grade security and compliance.{' '}
+ Your teams are already building with Lovable, Bolt, v0, and Claude. But prototypes aren't
+ enough. You need production-ready infrastructure that passes security reviews, scales with
+ success, and doesn't blow up budgets.
>,
],
image: undefined,
ctas: [
{
- label: 'Start your project',
+ label: 'Start Building',
href: 'https://supabase.com/dashboard',
type: 'primary' as any,
onClick: () =>
sendTelemetryEvent({
action: 'start_project_button_clicked',
- properties: { buttonLocation: 'Solutions: Developers page hero' },
+ properties: { buttonLocation: 'Solutions: Innovation Teams page hero' },
}),
},
{
- label: 'Request a demo',
+ label: 'Request a Demo',
href: 'https://supabase.com/contact/sales',
type: 'default' as any,
onClick: () =>
sendTelemetryEvent({
action: 'request_demo_button_clicked',
- properties: { buttonLocation: 'Solutions: Developers page hero' },
+ properties: { buttonLocation: 'Solutions: Innovation Teams page hero' },
}),
},
],
},
+ quote: {
+ text: 'We saved over a million dollars eliminating Meta Workplace. Another million replacing our vendor websites. Now our non-technical teams build production apps themselves. Supabase and Lovable made this possible.',
+ author: 'Seth',
+ role: 'Chief Innovation Officer',
+ logo: (
+
+ ),
+ link: '/customers/exprealty',
+ avatar: (
+
+ ),
+ },
+ aiBuilderEcosystem: {
+ id: 'ai-builder-ecosystem',
+ heading: (
+ <>
+ Your AI Tools Already Choose Supabase
+ >
+ ),
+ subheading:
+ 'Every major AI builder integrates with Supabase by default. One backend, infinite possibilities:',
+ builders: [
+ {
+ name: 'Lovable & Bolt',
+ description: 'Full-stack applications in minutes',
+ },
+ {
+ name: 'Vercel v0',
+ description: 'Component to production pipeline',
+ },
+ {
+ name: 'Claude & Cursor',
+ description: 'AI-powered local development',
+ },
+ {
+ name: 'Figma',
+ description: 'Design to database in hours',
+ },
+ ],
+ },
why: {
id: 'why-supabase',
label: '',
heading: (
<>
- Why innovation teams choose Supabase
+ Why Enterprises Choose Supabase for{' '}
+ AI Development
>
),
subheading:
@@ -157,12 +265,45 @@ const data: () => {
/>
),
- heading: 'Scalable with confidence',
+ heading: 'Scale with confidence',
subheading:
'Go from prototype to production on a single platform. Applications built on Supabase are ready to handle enterprise-level workloads, with features like read replicas and high-availability architecture ensuring performance and reliability as you scale.',
},
],
},
+ customerEvidence: {
+ id: 'customer-evidence',
+ heading: (
+ <>
+ Real Results From Real Enterprises
+ >
+ ),
+ customers: [
+ {
+ name: 'eXp Realty',
+ logo: '/images/customers/logos/exprealty.svg',
+ highlights: [
+ 'Saved $3M+ annually across multiple systems',
+ '70+ vibe-coded applications in production',
+ 'Non-technical real estate agents building customer-facing apps',
+ 'Moved entire international division off legacy systems',
+ ],
+ cta: {
+ label: 'Read the case study',
+ href: '/customers/exprealty',
+ },
+ },
+ {
+ name: 'Accenture Innovation Labs',
+ logo: '/images/customers/logos/accenture.svg',
+ highlights: [
+ 'Prototype-to-production in hours, not months',
+ 'Avoiding AWS complexity and auto-shutdown policies',
+ 'Engineers and non-technical consultants collaborating seamlessly',
+ ],
+ },
+ ],
+ },
platform: {
id: 'postgres-platform',
title: (
@@ -390,68 +531,26 @@ const data: () => {
},
developerExperience: {
id: 'developer-experience',
- className: '[&_h2]:!max-w-sm',
+ className: '[&_h2]:!max-w-lg',
title: (
<>
- Build faster with Supabase
+ Built for How AI Builders Work
>
),
- subheading: 'Features that help developers move quickly and focus.',
+ subheading: '',
features: [
- {
- id: 'ai-assistant',
- title: 'AI Assistant',
- icon: 'M11.8949 2.39344C12.5051 1.78324 13.4944 1.78324 14.1046 2.39344L22.9106 11.1994C23.5208 11.8096 23.5208 12.7989 22.9106 13.4091L14.1046 22.2151C13.4944 22.8253 12.5051 22.8253 11.8949 22.2151L3.08892 13.4091C2.47872 12.7989 2.47872 11.8096 3.08892 11.1994L11.8949 2.39344Z M16.5408 12.3043C16.5408 14.2597 14.9556 15.8449 13.0002 15.8449C11.0448 15.8449 9.45961 14.2597 9.45961 12.3043C9.45961 10.3489 11.0448 8.76371 13.0002 8.76371C14.9556 8.76371 16.5408 10.3489 16.5408 12.3043Z',
- subheading: (
- <>
- A single panel that persists across the Supabase Dashboard and maintains{' '}
- context across AI prompts.
- >
- ),
- image: (
-
-
-
-
-
AI Assistant
-
-
-
-
-
Entity: Auth
-
Schema:
-
- Issue: We have detected that you have enabled the email provider with an expiry
- time of more than an hour. It is recommended to set this value to less th...
-