Skip to content

Instantly share code, notes, and snippets.

@jamesmeneghello
Created February 15, 2026 15:06
Show Gist options
  • Select an option

  • Save jamesmeneghello/bc16e7663ab446eb11527062fb3e02da to your computer and use it in GitHub Desktop.

Select an option

Save jamesmeneghello/bc16e7663ab446eb11527062fb3e02da to your computer and use it in GitHub Desktop.

DUSC Meet Dashboard — Privacy Policy

Last updated: 15 February 2026

DUSC Meet Dashboard is a Chrome extension that displays meeting room occupancy on the Google Meet homepage. It is developed for internal organisational use and is not a commercial product.

What data we access

- Google Calendar events: The extension reads your calendar to
  discover recurring meetings with Google Meet links (event titles,
  recurrence rules, and start times).

- Google Meet participant data: The extension polls the Google Meet
  REST API to retrieve active conference participants (display names
  and join times) for tracked rooms.

- OAuth tokens: An access token and refresh token are obtained
  through Google's OAuth2 flow to authenticate API requests.

How data is stored

- All data is stored locally on your device using Chrome's built-in
  storage APIs (chrome.storage.local and chrome.storage.session).

- Participant data and access tokens are held in session storage and
  are automatically cleared when the browser is closed.

- Room configuration (meeting codes and display names) is held in
  local storage and persists across sessions.

- No data is sent to any server other than Google's own APIs
  (Calendar, Meet, and OAuth2).

What we do not do

- We do not collect, transmit, sell, or share your data with any
  third party.

- We do not run analytics, tracking, or telemetry of any kind.

- We do not store data outside of your browser.

- We do not access your data for any purpose unrelated to displaying
  meeting room occupancy.

Permissions

- identity: Authenticates you via Google OAuth2.
- storage: Stores room configuration and cached API responses locally.
- alarms: Schedules periodic polling (Meet API) and rescanning (Calendar API).
- Host permissions (meet.google.com, googleapis.com, meet.googleapis.com,
  oauth2.googleapis.com): Required to inject the dashboard UI and call
  Google APIs.

Data retention

Data is retained only as long as the extension is installed. Uninstalling
the extension removes all stored data. Session data (participant info,
access tokens) is cleared automatically when the browser is closed.

Contact

For questions about this privacy policy, contact the extension maintainer
within your organisation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment