Back to docs

White-label

GJS Builder is built for agencies and product teams that need to make the builder theirs — without forking it.

Presets as your brand

A preset is an entire editor theme. Ship your own preset and every client opens an editor that looks and behaves the way you designed — panels, default blocks, styling and all.

Your own catalog

The GJS Market catalog is self-hostable, and the endpoints are overridable by constant or filter:

add_filter('gjs_builder/marketplace_url', fn() => 'https://market.your-agency.com');

Run your own marketplace, publish your own presets and blocks, and control exactly what clients can install.

Replaceable layers

Because every layer is replaceable — engine version, preset, catalog, SEO provider, storage — you can assemble a builder tailored to a niche without touching the core plugin. See How it works.

Clean client handoff

Thanks to the no-lock-in storage model, what you hand a client is portable HTML in post_content. If they ever move off your setup, their pages keep working. That's a selling point, not a liability.

Extend without forking

The public API is the same one the core uses. Add capabilities through extensions and filters, upgrade the core cleanly, and keep your customizations intact across releases.