Browser extension
The Gero browser extension lets you import videos, audio tracks, and create media subscriptions directly from any webpage. Available for Chrome and Firefox.
Chrome installation
- Download the latest extension files from the Dropbox folder (or the
src/Web.Extension/chrome/folder if building from source) - Open Chrome and navigate to
chrome://extensions/ - Enable Developer mode using the toggle in the top-right corner
- Click Load unpacked
- Select the
chrome/folder containing the extension files - The Gero icon appears in your toolbar — click it to open the popup
Pin the extension
After installing, click the puzzle piece icon () in Chrome's toolbar and pin Gero for quick access.
Firefox installation
- Download the latest extension files from the Dropbox folder (or the
src/Web.Extension/firefox/folder if building from source) - Open Firefox and navigate to
about:debugging#/runtime/this-firefox - Click Load Temporary Add-on...
- Select any file inside the
firefox/folder (e.g.,manifest.json) - The Gero icon appears in your toolbar
Temporary add-on
Firefox temporary add-ons are removed when the browser closes. For persistent installation, the extension needs to be signed and distributed through Mozilla Add-ons (AMO).
Configuration
After installing, you need to point the extension to your Gero instance:
- Click the Gero extension icon in your toolbar
- Click the gear icon () to open settings
- Set the API URL to your Gero API address (e.g.,
https://localhost:7001) - Set the Web app URL to your Gero web interface address (e.g.,
https://localhost:5001) - Click Save
The status indicator at the top of the popup shows the connection state:
- Green — Connected to the API
- Red — Cannot reach the API
Default URLs
The extension defaults to https://localhost:7001 (API) and https://localhost:5001 (web app). If you're running Gero with the default configuration, you may not need to change anything.
Usage
Popup
Click the extension icon to open the popup. The current page URL is automatically filled in.
Choose what to import:
| Action | Description |
|---|---|
| Video | Import a video via yt-dlp. Optionally set a custom name. |
| Audio | Import an audio track. Optionally set title, artist, and category. |
| Subscription | Create a media subscription to monitor the URL for new content. Set a schedule and optional description. |
Click the import button and wait for the confirmation message.
Context menu
Right-click any page or link to access Gero actions:
- Import video — sends the page or link URL to Gero for video import
- Import audio — sends the URL for audio track import
- Add media subscription — creates a subscription for the URL
The extension shows a desktop notification when the action completes.
Troubleshooting
| Problem | Solution |
|---|---|
| Status indicator is red | Check that your Gero API is running and the API URL in settings is correct |
| "Failed to fetch" errors | Your browser may block requests to localhost with self-signed certificates. Visit the API URL directly in a new tab and accept the certificate |
| Extension disappeared (Firefox) | Temporary add-ons are removed on browser restart. Re-load the extension via about:debugging |
| Import button stays loading | Check the browser console (F12) for error details |