This package provides a browser extension for Flagon UserALE, enabling effortless, no-code instrumentation of websites. It captures user interactions and sends behavioral logs to a logging endpoint.
The extension is built with Plasmo and supports modern browser environments like Chrome and Firefox.
✅ Passive user interaction logging
✅ No code changes required on instrumented pages
✅ Configurable via extension options (logging endpoint, user ID, tool metadata)
✅ Supports local development and custom deployments
- Install dependencies:
pnpm install- Start the development build:
pnpm dev- Load the extension in your browser:
- Chrome: Visit
chrome://extensions/, enable Developer Mode, click "Load unpacked", and select thebuild/chrome-mv3-dev/directory. - Firefox: Visit
about:debugging, "This Firefox", "Load Temporary Add-on", and select themanifest.jsonfile inbuild/firefox-mv3-dev/.
- Chrome: Visit
To create a production build:
pnpm buildThis outputs a zipped production bundle.
After installing the extension, click the icon in your browser toolbar to open the Options page. From here you can configure:
- Logging Endpoint – Where logs will be sent
- URL allowlist – A regex of URL's to allow logging on
- OAuth Credentials – Details of an OAuth login to authenticate with the logging endpoint.