Manual Install
Manual installation is intended for development, QA, or small pilots only. For organization-wide rollout, use the Google Workspace, Microsoft Intune, or Jamf deployment paths instead.
Install from a .crx file
Section titled “Install from a .crx file”- Obtain the packaged
.crxfrom your internal distribution channel (e.g.clarity-0.1.1.crxfrom the shared build artifacts). - Open
chrome://extensionsin Chrome or Edge. - Enable Developer mode (toggle in the top-right corner).
- Drag and drop the
.crxfile onto the extensions page. Chrome will prompt you to confirm — click Add extension.
Install as an unpacked build
Section titled “Install as an unpacked build”- Run
npm run buildinside theextension/directory to produce.output/chrome-mv3/. - Open
chrome://extensionsand enable Developer mode. - Click Load unpacked and select the
.output/chrome-mv3/directory.
Enroll manually via the options page
Section titled “Enroll manually via the options page”After installing, the extension starts in an unenrolled state. To connect it to a Robost server:
- Click the puzzle icon in the Chrome toolbar and select Robost (pin it first if it isn’t visible).
- On the options page, fill in:
- Server URL — the URL of your Robost API endpoint (your admin team will provide this)
- Enrollment token — the device token generated via the Robost API (
POST /settings/devices) or provided by Robost support
- Click Save & enroll. The credentials are stored under the key
clarity-enrollmentinchrome.storage.local. - Reload the extension (click the circular arrow on
chrome://extensions) so the background service worker picks up the new credentials.
Verify the extension is active
Section titled “Verify the extension is active”On the options page, the Status section should show Enrolled: Yes and display the server URL. If it still shows No, reload the extension and re-open the options page.