PUCK / EMBEDDED VISUAL AI

The agentic visual editor for every product

Build, generate, and personalize production-ready UI, without engineering bottlenecks.

01

Build

Build on-brand experiences with a drag-and-drop editor that uses your actual components.

Explore Puck Editor →
02

Generate

Generate on-brand experiences with AI that understands your components, brand, and data.

Explore Puck AI →
03

Personalize

Personalize your site or product in real-time with AI that adapts it to every user.

Coming soon
13k+GitHub stars
839kmonthly downloads
MITlicensed
HOW IT WORKS

Integrated by developers. Built for everyone.

Puck bridges your app between developers and everyone else.

01

Developer embeds

A developer embeds Puck directly inside your website or application.

02

Configure your system

They add your components and connect any backend systems.

03

Build & generate experiences

Create brand-safe experiences with drag-and-drop & opinionated AI.

04

Publish

Publish to your own backend and serve wherever you need.

SAFE FOR PRODUCTION

The scale of AI.  Your guardrails.

Branding

Bring existing branding to control what Puck can produce.

Data

Connect your backend APIs, systems, and data so pages stay grounded in real facts.

Context

Provide the Puck AI agent with context to guide and control what it can do.

COMPARISON

How we compare

Unlike other tools, Puck is designed to run inside your app for both team members and end users.

CRITERIAPUCKCODING AGENTSAI SITE BUILDERS
Who can use itNon-technical usersDevelopersNon-technical users
OutputJSONRaw codeLocked-in code
Data ownershipYour databaseYour repoTheir platform
Runs inside your appYesNoNo
INTEGRATION OPTIONS

The level of control you need

AI copilot

Add an AI colpilot directly to your app.

Read AI copilot developer docs →

Design Mode

Generate new components within the guardrails you define.

Read Design Mode developer docs →

Headless agents

Integrate with your own agents using our headless APIs.

Read Headless Generation developer docs →

BYOK

Use your own AI provider and models to fit your requirements.

Read Model Configuration developer docs →
USE CASES

How teams use Puck

White-label products

Give every customer a way to create and edit interfaces.

Personalized interfaces

Generate dynamic experiences for every user when they visit your app.

Internal tools

Build the tools for your team to ship interfaces faster.

Enterprise content ops

Scale content ops with AI, without compromising consistency.

OPEN-SOURCE

Open-source at the core.

The core editor is MIT-licensed, allowing you to safely integrate Puck without vendor lock-in.

No vendor lock-in
Embeddable
JSON output
13k+GitHub stars
839kmonthly downloads
MITlicensed
READY WHEN YOU ARE

Start embedding Puck in your app.

Try the demo, then embedding Puck in your application.

ENTERPRISE / DEPLOYMENT

Need more control over models, data, or deployment?

Talk to the team about headless APIs, private infrastructure, and enterprise workflows.