Overview
Dynamic Timer is a Chrome extension that adds a presentation timer overlay to Google Slides. It runs locally inside your browser. We do not collect, transmit, sell, or share personal data. We do not run any servers and do not send your data to third parties.
What the Extension Stores Locally
The following settings are saved in your browser via chrome.storage.local
:
- Total minutes, start/end slide numbers, optional per-slide time overrides
- Overlay position and session timing state
This data never leaves your device and is removed if you uninstall the extension or clear extension data.
Google OAuth & Slides API
If you enable the “detect slide count” feature, the extension uses Chrome’s built-in OAuth (chrome.identity
) to obtain a token on your device and calls the Google Slides API read‑only (presentations.readonly
) to fetch the number of slides in the current deck.
- We do not access slide content, speaker notes, or media.
- Tokens are handled by Chrome and are not sent to any server we control.
- You may revoke access anytime at https://myaccount.google.com/permissions.
Permissions Explained
identity
: to request an OAuth token from Google for slide count (read‑only).storage
: to save your timer settings locally.scripting
/tabs
/windows
: to inject the overlay into the active Slides tab and open the setup popup.- Host permissions (
https://docs.google.com/presentation/*
,https://slides.googleapis.com/*
): to run only on Slides pages and call the Slides API for slide count.
Security
All API requests use HTTPS. No data is sent to the developer.
Your Choices
- Uninstall the extension to remove all local data.
- Revoke Google access at https://myaccount.google.com/permissions.
Policy Changes
We may update this policy. Changes will be posted at this URL with a new “Last updated” date.
Last updated: —