Skip to content

OpenQuok browser extension

Install the OpenQuok Chrome extension for cookie-session channels.

3 min read

Connect your agent today

Draft from chat, review in your calendar, and publish only what you approve.

Start your free trial

Overview

Some networks do not offer a public OAuth apps.

OpenQuok connects those channels through the OpenQuok Chrome browser extension.

The extension reads session cookies from the platform site only when you start connect in the dashboard. OpenQuok validates the session on the server and stores it encrypted.

Who needs this

AudienceAction
Workspace membersInstall the extension in Chrome, stay signed in on the platform, then use Add Channel in the dashboard.
Self-host operatorsBuild the extension, set VITE_OPENQUOK_BROWSER_EXTENSION_ID on the web app, and add your dashboard HTTPS origin to externally_connectable in the extension manifest.

Environment variables (web)

The dashboard sends messages to the extension with chrome.runtime.sendMessage. Set the extension ID on the SvelteKit app:

VariablePurpose
VITE_OPENQUOK_BROWSER_EXTENSION_IDChrome extension ID from Extensions → Details (or the Chrome Web Store listing when published).

Copy the key from web/.env.development.example into web/.env.development.local. Restart the dev server after changes.

Install from source (unpacked)

Build the package

From the monorepo root:

pnpm common:build
pnpm --filter @openquok/browser-extension build

Output is in extension/dist/.

Load in Chrome

Open chrome://extensions, enable Developer mode, click Load unpacked, and select extension/dist.

Load Unpacked OpenQuok Chrome Extension

Copy the ID shown on the extension card into VITE_OPENQUOK_BROWSER_EXTENSION_ID for your web deployment.

Sign in on the platform

Open the platform site in the same Chrome profile as the extension and sign in.

Connect in the dashboard

In OpenQuok, choose Add Channel. Read the browser-extension notice, then approve cookie access when prompted.

Optional zip for manual distribution:

pnpm --filter @openquok/browser-extension zip

Self-host dashboard origin

The extension only accepts messages from origins listed in manifest.json → externally_connectable.matches. Defaults include local dev and https://*.openquok.com/*.

If your workspace runs on another HTTPS host, add that origin to the manifest, rebuild, and redistribute the extension to your users.

Search documentation
Find a docs page
Discord Support