diff --git a/apps/site/public/illustrations/partners/partners_0.svg b/apps/site/public/illustrations/partners/partners_0.svg new file mode 100644 index 0000000000..f018da3538 --- /dev/null +++ b/apps/site/public/illustrations/partners/partners_0.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/site/public/illustrations/partners/partners_0_light.svg b/apps/site/public/illustrations/partners/partners_0_light.svg new file mode 100644 index 0000000000..f018da3538 --- /dev/null +++ b/apps/site/public/illustrations/partners/partners_0_light.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/site/public/illustrations/partners/partners_1.svg b/apps/site/public/illustrations/partners/partners_1.svg new file mode 100644 index 0000000000..8d1160e692 --- /dev/null +++ b/apps/site/public/illustrations/partners/partners_1.svg @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/site/public/illustrations/partners/partners_1_light.svg b/apps/site/public/illustrations/partners/partners_1_light.svg new file mode 100644 index 0000000000..8d1160e692 --- /dev/null +++ b/apps/site/public/illustrations/partners/partners_1_light.svg @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/site/public/illustrations/partners/partners_2.svg b/apps/site/public/illustrations/partners/partners_2.svg new file mode 100644 index 0000000000..ce70d5ef81 --- /dev/null +++ b/apps/site/public/illustrations/partners/partners_2.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/site/public/illustrations/partners/partners_2_light.svg b/apps/site/public/illustrations/partners/partners_2_light.svg new file mode 100644 index 0000000000..ce70d5ef81 --- /dev/null +++ b/apps/site/public/illustrations/partners/partners_2_light.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/site/public/photos/people/arnau.avif b/apps/site/public/photos/people/arnau.avif new file mode 100644 index 0000000000..26975fe1e1 Binary files /dev/null and b/apps/site/public/photos/people/arnau.avif differ diff --git a/apps/site/public/photos/people/sam-goodwin.avif b/apps/site/public/photos/people/sam-goodwin.avif new file mode 100644 index 0000000000..0207a939af Binary files /dev/null and b/apps/site/public/photos/people/sam-goodwin.avif differ diff --git a/apps/site/src/app/partners/page.tsx b/apps/site/src/app/partners/page.tsx new file mode 100644 index 0000000000..4a499580da --- /dev/null +++ b/apps/site/src/app/partners/page.tsx @@ -0,0 +1,302 @@ +import type { Metadata } from "next"; +import { + SITE_HOME_DESCRIPTION, + SITE_HOME_TITLE, +} from "../../lib/blog-metadata"; +import { Accordion, Accordions, Button } from "@prisma/eclipse"; +import { CardSection } from "@/components/homepage/card-section/card-section"; +import { Quote } from "@prisma-docs/ui/components/quote"; +import { PartnersTable } from "@/components/partners/partners-table"; +import { Form } from "@/components/partners/form"; + +const twoCol = [ + { + content: ( +
+

+ Provision & Manage Postgres +

+

+ Spin up and manage Prisma Postgres databases on demand with our{" "} + database management API. Integration is seamless, so databases + feel like a natural extension of your product rather than a bolt-on + service, giving your users a smooth, native experience. +

+

+ You can also let your AI agent take full control through our{" "} + MCP server, automating database creation and management + end-to-end. Choose the approach that works best for your product: + provision directly into users’ existing{" "} + + Prisma accounts + {" "} + for instant ownership, or manage the databases yourself until users + are ready to claim them. +

+
+ + Try demo + + + + Management API Docs + + +
+
+ ), + imageUrl: "/illustrations/partners/partners_0", + imageAlt: "Partners illustration", + mobileImageUrl: "/illustrations/partners/partners_0", + mobileImageAlt: "Partners illustration", + logos: null, + useDefaultLogos: true, + visualPosition: "right" as const, + visualType: "image" as const, + }, + { + content: ( +
+

+ A Built-in Data Explorer +

+

+ Complete your database experience with{" "} + + Prisma Studio + + , an embeddable UI built for your provisioned Prisma Postgres + databases. Explore tables and relationships, apply powerful filters + with ease, and edit data directly in an intuitive interface. +

+

+ Studio blends seamlessly into your product’s design and workflow, with + full white-label support and customization to match your platform’s + design system. It delivers a native, cohesive experience for your + users without extra development effort on your side. +

+
+ + Studio Embedding Docs + + + + Integration Guide + + +
+
+ ), + imageUrl: "/illustrations/partners/partners_1", + imageAlt: "Partners illustration", + mobileImageUrl: "/illustrations/partners/partners_1", + mobileImageAlt: "Partners illustration", + logos: null, + useDefaultLogos: true, + visualPosition: "left" as const, + visualType: "image" as const, + }, + { + content: ( +
+

+ Instant App Deployment +

+

+ Deploy full-stack applications in a single API call with{" "} + + Vercel + {" "} + and Prisma! We’ve closely partnered with them to make app deployments + as simple as adding a deploy button to your workflow. Every + deployment is production-ready, with database connectivity + preconfigured and automatic scaling across Vercel’s global edge + network. +

+

+ Seamless user claiming allows entire deployments (database + app) to + be transferred into users’ own Vercel and Prisma accounts. Perfect for + spinning up complete development environments or handing off live + apps. +

+ +
+ ), + imageUrl: "/illustrations/partners/partners_2", + imageAlt: "Partners illustration", + mobileImageUrl: "/illustrations/partners/partners_2", + mobileImageAlt: "Partners illustration", + logos: null, + useDefaultLogos: true, + visualPosition: "right" as const, + visualType: "image" as const, + }, +]; + +export const metadata: Metadata = { + title: SITE_HOME_TITLE, + description: SITE_HOME_DESCRIPTION, +}; + +export default function Partners() { + return ( +
+
+
+
+
+ Prisma Partners +
+

+ Add mission critical infra to your platform in hours, not weeks. +

+
+
+

+ Focus on shipping, we'll handle the infrastructure complexity. One + API call provisions databases in under a second, plus embeddable + data editing that feels native to your product. Oh, and app hosting + too! +

+
+
+
+
+

+ Everything you need from data to deployment +

+

+ From data to deployment, every piece of infra your users need built + to work together or on its own. Optimized for your platform. +

+ +
+
+
+
+

+ Built for modern platforms +

+ + + + Database provisioning matches AI generation speed, keeping users + engaged throughout app creation. Scale-to-zero economics handle + experimental projects whether they get abandoned or go viral. + Perfect for high-volume platforms. + + + Enable creating data-driven apps without exposing database + complexity. Visual data browsing and editing integrate perfectly, + making databases feel like core platform features. + + + Instant databases for any development need with no setup or + cleanup required. Reliable provisioning keeps developers in flow + state instead of context-switching to database administration. + + + Every pipeline run needs isolated test databases. Fast + provisioning and teardown keeps builds moving, complete isolation + prevents test conflicts, and scale-to-zero economics make + high-volume testing affordable. + + + Expand hosting services to include databases without building + database infrastructure. Revenue sharing creates additional income + streams while flexible ownership models integrate with existing + platform flows. + + +
+
+
+
+ +

+ The provisioning experience was smooth and fast. We want to ensure + the development flow isn’t hindered by the platform. With + per-branch databases, developers can safely test migrations and + isolate changes when using Deno Deploy. Prisma made it easy to + support that. +

+
+ +

+ We were so blown away with the speed of their API, we thought our + tests were broken.
+
{"<1s"} to create a database 🤯 +

+
+
+
+
+
+ +
+ We're fully GDPR, HIPAA, ISO 27001 and SOC 2 compliant.{" "} + Find more details here. +
+ App hosting partner plans with Vercel are separate, contact us to + learn more. +
+
+
+
+
+

+ Get in touch +

+

+ Discuss your platform, pricing, and integration approach. +
+ Our team works closely with you during integration. +

+
+
+
+
+ ); +} diff --git a/apps/site/src/components/partners/form.tsx b/apps/site/src/components/partners/form.tsx new file mode 100644 index 0000000000..050e53d9d2 --- /dev/null +++ b/apps/site/src/components/partners/form.tsx @@ -0,0 +1,19 @@ +"use client"; +import Script from "next/script"; + +export const Form = () => ( +
+