Try on Other Sites
This is the Workspace-config testing path for Dayside. Start in Workspace, copy the test config JSON, paste it into the website tool, then generate the exact Helper, Console, or Bookmarklet artifact you need. The Preview Helper extension is public at rtrvr-ai/rover-preview-helper.
The exact order
- Open Workspace.
- Create a site key. Workspace keeps the full owner-readable
pk_site_*install material available whenever you reopen Install or Scripts. - Open Install, then use
Copy test config JSON. - Open Live Test and stay on the Use Workspace config path.
- Paste the JSON, enter the website URL you want to test, then choose Helper, Console, or Bookmarklet.
Install the Preview Helper extension
- Open or clone rtrvr-ai/rover-preview-helper.
- From the repo root, run
pnpm install. - Run
pnpm build. - Open
chrome://extensions, enable Developer mode, choose Load unpacked, and select the generateddistfolder. - Generate or copy test config JSON from Workspace or Live Test.
- Paste that JSON into the helper popup, or use Open target with helper from Live Test to hand off config automatically.
git clone https://github.com/rtrvr-ai/rover-preview-helper.git
cd rover-preview-helper
pnpm install
pnpm buildChoose the right path
| Path | What you need | Best for |
|---|---|---|
| Hosted Preview | Just sign in, URL, and prompt. | Dayside-managed demos with no site config. |
| Preview Helper | Workspace test config JSON. | Best multi-page desktop path. |
| Console | Workspace test config JSON, then the generated snippet. | Fast DevTools demos on the current page. |
| Bookmarklet | Workspace test config JSON, then the generated bookmarklet. | Drag-to-bookmarks demos on the current page. |
| Production install | Workspace install snippet. | Your real live site, not arbitrary testing. |
What the JSON is for
Expected config shape
Reusable wildcard config (recommended for testing)
{
"siteId": "rover-live-test-config-...",
"publicKey": "pk_site_...",
"siteKeyId": "...",
"apiBase": "https://agent.rtrvr.ai",
"allowedDomains": ["*"],
"domainScopeMode": "registrable_domain",
"sessionScope": "shared_site",
"openOnInit": true,
"mode": "full",
"allowActions": true,
"capabilities": {
"roverEmbed": true,
"cloudAgent": true,
"cloudScrape": true,
"externalWebContextScrape": true
},
"ui": {
"voice": {
"enabled": true
},
"experience": {
"audio": {
"narration": {
"enabled": true,
"defaultMode": "guided",
"rate": 1,
"language": "en-US"
}
},
"motion": {
"actionSpotlight": true,
"actionSpotlightColor": "#FF4C00"
}
}
}
}Exact site-scoped config
{
"siteId": "site_123",
"publicKey": "pk_site_123",
"siteKeyId": "key_123",
"apiBase": "https://agent.rtrvr.ai",
"allowedDomains": ["example.com"],
"domainScopeMode": "registrable_domain",
"openOnInit": true,
"mode": "full",
"allowActions": true,
"capabilities": { "roverEmbed": true },
"ui": { "voice": { "enabled": true } }
}The website tool validates this before generating anything, so you catch missing fields or bad domain scope early. Workspace and Live Test rely on Dayside's built-in tab behavior: external pages open in a new tab with notice, and allowed-host hops use smart tab selection.
Choose the right method
Preview Helper
Best for multi-page desktop demos. The website tool can open the target page with a helper handoff fragment, and the helper popup still accepts the same JSON as a fallback.
The helper remembers your last-used config. After the first handoff via “Open target with helper” or a manual paste, subsequent sessions reuse the saved config automatically.
Console snippet
Best when DevTools is already open. Paste the generated code into the Console on the current page.
Bookmarklet
Best for the drag-to-bookmarks moment. It is still current-page only, so reloads will need another click.
When to use Hosted Preview instead
Hosted Preview is the Dayside-managed demo path. Use it when you do not want to think about site config yet, when you need a temporary demo token, or when mobile / CSP / reload behavior makes live injection unreliable.
See Live Test for the hosted path.
Troubleshooting
This API key is missing capability: roverEmbed: your selected Workspace key is not embed-ready. Rotate or create a new key with embed enabled, then copy the fresh JSON again.allowedDomains: if using the reusable wildcard config, ensure allowedDomains contains ["*"]. If using exact site-scoped config, test on a host that matches your allowed domains, or switch to the reusable wildcard config for unrestricted testing.