Bezel for Design Reviews

Share design changes before you publish them

Bezel renders your own site beside the editor and restyles it as you change tokens. Try a new color, typeface, or spacing scale on the real product, walk your team through it on real screens, and publish a version only once the decision is made.

Bezel primary color guide with Vibrant Red selected and the Preview URL popover pointing the live preview at bezel.new, whose buttons recolor red at tablet width

Review on real screens

Try a change on your product before anyone writes code

A palette that works in a mockup can fall apart in a dense dashboard. Bezel generates CSS custom properties from your tokens and posts them into the preview, so the change shows up on your real pages with your real content.

Nothing is rebuilt and nothing is deployed. Switch the theme context to check dark mode, change the device width to check a phone layout, and revert if it does not hold up.

Bezel fullscreen preview of the Radium analytics dashboard recolored with a freshly selected Vibrant Red primary, beside the Storybook explorer

Crystal receiver

Connect your own app with one small package

Install @bezel-labs/crystal in your app and start the receiver with the Bezel origin allowlisted. From then on the preview panel can push live token updates into that app, whether it is a Storybook, a staging site, or a local dev server.

Crystal is framework-agnostic and has no runtime dependencies. It is free to use in your own products, and the source is public on GitHub.

Inside Crystal

A one-way channel from Bezel into your app

Crystal has three parts. The sender runs inside Bezel and posts CSS and font requests to a specific frame and origin. The receiver runs in your app, checks the origin, validates the CSS again, and writes it into one style element. A relay sits in nested hosts such as a Storybook manager and forwards each message one frame down.

Messages are plain postMessage events with two types, one for CSS and one for Google Fonts. The receiver announces when it is ready, so Bezel resends the current tokens after a reload instead of racing the page load.

Publish when the review is done

Turn an approved preview into a versioned release

Everyone who opens the project sees the same preview with the same current tokens, so a review happens on one shared state rather than on screenshots passed around in chat.

When the change is agreed, publish a versioned snapshot. Developers pull the release into the codebase and compatible coding agents read it through Bezel MCP. Until then, nothing in your repository changes.

Bezel Releases page listing a published v0.1.0 version with download and copy actions beside the live preview

What teams review with live preview

Stakeholder sign-off

Show leadership a new primary color or type scale on the real product instead of a slide, and get the decision in one sitting.

Rebrand trials

Recolor every screen from a single token change and judge the whole product before committing design or engineering time.

Theme and layout checks

Confirm a change holds up in dark mode and at phone and tablet widths before it reaches a pull request.

From review to release

Use the parts of Bezel that fit your review, from a live preview on your own app to a published version your team can implement.

Live preview
Point the project at Storybook, staging, or localhost and see token changes applied over the site’s own styles.
Crystal receiver
A small, dependency-free package with an origin allowlist and validated CSS, so previews are safe on origins you do not fully control.
Releases and MCP
Publish an approved change as a versioned snapshot for developers, and let compatible AI coding agents read it through Bezel MCP.

FAQ

Questions about sharing design changes

Same System

Explore more Bezel solutions

Product & Engineering Teams

Bezel helps product and engineering teams reduce UI design drift with shared tokens, component previews, and design context for AI coding agents.

Bezel for Product & Engineering Teams

Design System Teams

Bezel gives design system teams a workflow for managing semantic tokens, previewing component changes, and publishing reusable design decisions.

Bezel for Design System Teams

Marketing & Brand Teams

Bezel helps marketing and brand teams create a reusable design foundation for websites, campaign pages, and email templates.

Bezel for Marketing & Brand Teams

Internal Tools & Dashboards

Create shared design tokens, preview them on real components, and give your AI agents a consistent foundation for dashboards, admin panels, and business apps..

Bezel for Internal Tools & Dashboards

Zero Drift Design

Review your next design decision on the real product

Create a project, point the preview at your app, and share the change before it ships.