Monstral / Extension Studio

Extension Studio

The config layer behind every hotspot, tour, and message β€” reviewable, versionable, and yours to shape.

tune

One config, every tour

Global hotspots, per-page copy, and step-level placement all live in a single reviewable config β€” no scattered snippets to keep in sync.

route

Matches real single-page apps

Exact paths, :id params, wildcards, hash routes, and query-param routes β€” the most specific pattern wins, so nested app shells stay addressable.

visibility

Unminified by design

The embed ships as one dependency-free, unminified script so your security team can read exactly what runs on your site before it ever loads.

layers

Shadow DOM, not global CSS

The whole UI renders in an isolated Shadow DOM β€” your styles can't leak in, and ours can't leak out.

embed-config.json
{
"start_message": "Need a hand with checkout?",
"pages": {
"/billing/*": { "painPoint": "plan upgrades" }
}
}