All Systems Operational
Powered By
profound-logo
profound-logoProfound CMS
⌘K
Admin

Create Profound Next

Scaffold a Next.js app preconfigured for Profound CMS, with either a minimal starter or a documentation-site template.

Scaffold a Next.js app for Profound CMS.

Install and Run

Use Bun to create a new project:

bunx create-profound-next <project-name>

You can choose a template interactively, or pass one explicitly:

bunx create-profound-next <project-name> --template=base
bunx create-profound-next <project-name> --template=docs

To skip automatic Git initialization:


Continue Reading
Previous‹Scripting In Template Builder

Hybrid

Setup Hybrid CMS ProjectParametric Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchSetup admin panel proxyStatic Rendering with Edit Mode SupportScripting in Template BuilderGetting Started Hybrid

Headless

Quick startSplit Screen JSON Component Builder with LLMComponent Zod Pull

MCP

MCP with Claude Code / Codex

Feature

Documentation Site TemplateFeature Template BuilderTranslation ServiceOrganizations & Website Heirarchy

Motivation

Our Approch

Terminology

'Hybrid' vs 'Headless'
bunx
create-profound-next
<
project-nam
e
>
--no-git

To skip automatic dependencies installation:

bunx create-profound-next <project-name> --no-install

Next Steps

cd <project-name>
bun dev

Templates

  • base: minimal Next.js starter for Profound CMS.
  • docs: documentation site starter with docs-specific UI.

Environment Variables

Create a .env.local file in your generated website:

PROFOUND_API_KEY=your_api_key
NEXT_PUBLIC_PROFOUND_WEBSITE_ID=your_website_id
NEXT_PUBLIC_CMS_API_URL=https://cms.dev.tryprofound.com
NEXT_PUBLIC_BUNNY_CDN_URL=https://cms-profound.b-cdn.net

What It Does

create-profound-next copies a template into a new directory, replaces template placeholders such as the project name, and optionally initializes a Git repository and installs required dependencies.

Generated Website Commands

Inside the generated project, the main commands are:

bun dev: start the development server
bun build: build for production
bun start: run the production build
bun lint: run linting
bun generate-schemas: sync CMS schemas from Profound CMS