Meeting minutes, written where the meeting happens.
The short version
Minutely reads the captions your meeting is already showing, keeps the transcript on your own computer, and sends it nowhere unless you press Summarise. There is one optional switch that uses your microphone; it is off until you turn it on, and it is described below.
The text of the live captions displayed by Google Meet, Microsoft Teams or Zoom in your browser, together with the speaker names those clients attach to them, the meeting title and the participant list.
By default it does not listen to anything. Minutely declares no microphone permission and no tab capture permission, and captions are the only source it uses unless you switch on the one below.
Settings has a switch called Transcribe my microphone. It is off when you install Minutely and does nothing until you turn it on. Turned on, it does one thing: while the meeting’s captions are unreadable, and only then, it asks Chrome to transcribe your default microphone so your own half of the conversation is not lost. The moment captions come back it stops.
A microphone glyph appears on the Minutely button in the meeting page for as long as it is listening, so it is never doing this out of sight.
In chrome.storage.local, in this browser profile, on this computer.
Be aware of what that means: extension storage is not encrypted. It sits in your Chrome profile directory like any other extension’s data, and anyone with access to your logged-in computer can read it.
Transcripts are never synced. Not to Google, not between your devices, not anywhere. Chrome’s sync storage caps a single item at 8KB and a half-hour transcript is around 60KB, so this is a hard property rather than a policy.
Transcripts are deleted automatically after your retention period (90 days by default; configurable, including forever). Delete every transcript in Settings removes all of it immediately.
Nothing, until you press Summarise on a meeting. Then, depending on which engine is in use:
generativelanguage.googleapis.com) under your key and your account, governed by Google’s terms for that account, not by ours. It is not routed through any server of ours. We operate none.Please check Google’s current data-use terms for your key before summarising other people’s meetings. Google has historically treated free-tier and paid API usage differently with respect to using submitted content to improve their products, and a meeting transcript is other people’s speech, not just your own words. This is the one part of Minutely where “it stays on your machine” stops being true, and it is your call to make with the facts in front of you.
Your API key (it is stored locally and sent only to Google, as the x-goog-api-key header on your own requests), your identity, any analytics, any telemetry, any crash reports. Minutely has no analytics of any kind.
Minutely never writes to your calendar and never asks for calendar access. The calendar button opens Google Calendar’s own event page with the fields filled in; you press Save. Nothing is created unless you do.
Keeping a written record of a meeting is recording it, whatever the source of the text. In most workplaces, and under the law in some places, the people in the room should know. Minutely shows a notice before it captures anything and displays a visible indicator while it is recording, both in the meeting page and in the side panel. Please use it openly. This is a product requirement, not legal advice; if you need legal advice, ask a lawyer.
Minutely requests four things, and nothing that could be avoided:
storage: holds the transcripts, the minutes, your settings and your Gemini API key, all in chrome.storage.local on this computer.sidePanel: Minutely’s entire interface is a Chrome side panel, deliberately rather than a panel injected into the meeting page — an injected panel disappears the moment anyone presents, and is captured when the user shares that tab, which would broadcast a private transcript to the room.unlimitedStorage: a long call can exceed the default quota mid-meeting, and a quota rejection does not truncate, it rejects silently. This permission adds no warning to the install dialog and prevents silent data loss.https://generativelanguage.googleapis.com/*: the only network destination Minutely can reach, used solely for the Gemini API call described above. Not contacted at all when the on-device model is used.Alongside those, Minutely declares content scripts for the three meeting sites it supports — meet.google.com, teams.microsoft.com / teams.live.com, and *.zoom.us/wc/*. Those scripts read caption text and participant names from the page you are already on, and send nothing to any network destination.
Minutely deliberately does not request tabs, activeTab, scripting, downloads, audioCapture, tabCapture, identity, calendar OAuth scopes, or any other host permission.
We may update this privacy policy from time to time. We will notify you of any changes by posting the new policy on this page and updating the “Last Updated” date.
Questions about this policy? Reach us at spark-apps.co.