How It Works
- You install the PostQueen Chrome Extension in your browser.
- When adding a cookie-based channel, the extension reads your session cookies for that platform.
- The cookies go to her backend, where they are stored as an encrypted JWT.
- The extension automatically refreshes cookies every 24 hours to keep connections alive.
The packaged PostQueen extension is coming soon to the Chrome Web Store. Until then, you build it
from source.
Installation
1
Build the Extension
Build the extension from the PostQueen monorepo. The extension has no dependencies of its own, so the workspace install at the repo root has to run first:Then load the
apps/extension/dist folder as an unpacked extension in Chrome:- Navigate to
chrome://extensions/ - Enable Developer mode (top right toggle)
- Click Load unpacked and select the
distfolder
2
Get the Extension ID
After loading the extension, you need its Extension ID:
- Go to
chrome://extensions/in Chrome - Find the PostQueen extension
- Copy the ID shown under the extension name (a 32-character string)
3
Configure the Environment Variable
Add the extension ID to your PostQueen environment variables:Restart PostQueen after setting this variable.
Supported Platforms
Skool is the one channel that needs it today:Skool
She posts to your communities once the extension is loaded
Self-Hosted Considerations
Running her on a domain other thanlocalhost or *.postqueen.ai? You build a custom extension with your domain in the externally_connectable manifest field.
Edit apps/extension/manifest.json and add your domain:
FRONTEND_URL and NEXT_PUBLIC_BACKEND_URL at build time, and any page outside that list is
answered with Unauthorized origin.
Troubleshooting
- “Extension not found”: make sure the
EXTENSION_IDenvironment variable is set and PostQueen has been restarted. - “Extension not reachable”: the extension may be disabled. Check
chrome://extensions/and make sure PostQueen is enabled. - “Unauthorized origin”: the extension was built without your
FRONTEND_URL. Rebuild with it set. - “Could not get cookies”: you must be logged in to the platform in the same Chrome browser where the extension is installed.
- Cookies expire: the extension automatically refreshes cookies every 24 hours. If a connection drops, try reconnecting the channel.