On Air Meeting Trigger
View on Chrome Web StoreChrome will indicate if you already have this installed.
Overview
ON-AIR Meeting Trigger helps you automatically signal when you are in an online meeting.
It detects when you have a Google Meet, Microsoft Teams, or Zoom meeting open in your browser and sends simple ON / OFF signals to endpoints you configure on your local network.
This is ideal for:
- “ON AIR” lights or LED signs
- Home Assistant automations
- Smart relays (Tasmota, Shelly, ESP devices)
- Custom local webhooks or scripts
No cloud services are required. Everything runs locally in your browser.
How it works
1. The extension monitors your open browser tabs for supported meeting services:
- Google Meet
- Microsoft Teams
- Zoom
- Custom service ( your Web URLs here )
2. When a meeting tab is detected:
- ON state is triggered
3. When no meeting tabs remain:
- OFF state is triggered
4. Each state change triggers one or more Targets that you configure
Detection can be configured to:
- trigger when any matching meeting tab exists
- or only when the meeting tab is active
Targets (outputs)
You can configure multiple outputs at the same time.
Listener URL
Send ON/OFF events to a local service or webhook
- Useful for custom scripts or automation bridges
Simple LED
- Designed for basic LED devices with /led/on and /led/off endpoints
HTTP Hook (universal)
- Fully configurable HTTP requests
Supports:
- GET / POST / PUT
- Custom headers
- Optional request body
Works with:
- Home Assistant REST API
- Tasmota devices
- Shelly relays
- ESP-based IoT devices
- Any HTTP-controlled local/remote service
- Supports mobile push notifications via third pary apps Ntfy/Home Assistant/etc.
All targets are explicitly configured by the user.
Home Assistant integration
The extension works well with Home Assistant using the REST API.
Common use cases:
- Toggle an input_boolean when a meeting starts or ends
- Trigger automations that control lights, relays, or notifications
- Drive an “ON AIR” indicator anywhere in your home
Authentication is handled using a Long-Lived Access Token provided by the user.
Privacy & security
- No analytics
- No tracking
- No telemetry
- No external servers
The extension:
- Does not collect personal data
- Does not transmit data to the developer
- Only sends requests to endpoints explicitly configured by the user
- Does not scan the local network
All network access is user-initiated and transparent.
Who is this for?
This extension is useful if you:
Work from home and want a clear “do not disturb” signal
- Use Home Assistant or local IoT devices
- Want automation without cloud dependencies
- Prefer LAN-only, privacy-first tools
Supported browsers
- Google Chrome
- Chromium
- Ungoogled Chromium
- Other Chromium-based browsers
Open source
- The extension is open source and licensed under the MIT License.
- Source code and documentation are available on GitHub.
Tags
Privacy Practices
🔐 Security Analysis
This extension hasn't been security-scanned yet.