Privacy Policy

Last updated: 15 August 2026

Meeting Copilot is an open-source Obsidian plugin for macOS that helps you record, transcribe, and take notes on your meetings. It runs entirely on your own computer inside Obsidian.

There is no Meeting Copilot server. The developer does not operate any backend, does not receive your data, and cannot see your calendar, notes, recordings, or Google account.

Google user data we access

If you connect Google Calendar, the plugin requests read-only access via Google OAuth. You explicitly grant this on Google's consent screen and can revoke it at any time.

ScopeWhy we request itHow it's used
calendar.readonly Read your calendar events Show your agenda in Obsidian, create meeting notes, and prompt you around each meeting's start/end. Read-only — the plugin never creates, edits, or deletes calendar events.

Optional contacts and groups access (only if you enable it in settings)

The plugin can optionally read contact and group information, purely to show real attendee names on your agenda instead of a raw email address. Each of the scopes below is requested only when you enable its toggle under Settings → Google → Advanced → Optional permissions. Turn a toggle off and that scope is never requested at sign-in; turn one back on and you must re-authenticate before Google grants it. Both are read-only, and the plugin works fine without any of them — attendees simply show a name derived from their email address.

ScopeSetting that enables itWhy we request itHow it's used
cloud-identity.groups.readonly “Expand Google Group invitees” Read the membership of a Google Group that appears as a calendar attendee When an invite lists a group (e.g. a team distribution list), show the individual people on it instead of the group's raw address. Read-only — the plugin never creates, edits, or deletes groups or memberships.
directory.readonly “Resolve attendee names from your Workspace directory” Read display names from your organization's Google Workspace directory Look up a real display name for attendees your calendar invite doesn't already label. Only returns data for people inside your own Workspace domain, and some Workspace admins disable it for third-party apps entirely.

Resolved names may be kept in a local cache file (directory-cache.json) inside your vault so the plugin doesn't re-query Google for every meeting. That cache never leaves your device and you can delete it at any time. None of this data is sent anywhere other than between your device and Google's own APIs.

How your data is stored and used

Optional features that send data to services you choose

Meeting Copilot's recording, transcription, and AI-summary features are independent of Google and fully under your control:

When you enable these, data goes to the third-party endpoint you chose, under your account and its terms — not to the plugin's author. If you use only on-device transcription and skip enrichment, nothing leaves your Mac.

Data protection mechanisms

Because the plugin handles sensitive data — calendar events contain attendee email addresses, meeting titles, descriptions, and scheduling details, and OAuth tokens grant ongoing read access to your calendar — we apply the following protections:

Data retention and deletion

Revoking access

Revoke the plugin's access at any time at myaccount.google.com/permissions, or disconnect within the plugin's settings, which clears the stored tokens from your device.

Children's privacy

Meeting Copilot is a productivity tool not directed to children and does not knowingly collect data from children.

Changes to this policy

We may update this policy as the plugin evolves. Material changes will appear here with an updated date.

Contact

Security incidents

Because the developer retains no Google user data, the realistic security incident is compromise of the OAuth client credentials (client ID / client secret). In the event of any such incident, we will promptly notify [email protected] and publish details in the plugin's GitHub issue tracker. Users should revoke the plugin's access at myaccount.google.com/permissions until a patched version is available.

Compliance with Google API Services User Data Policy

Meeting Copilot's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

The use of raw or derived user data received from Google Workspace APIs — including any data aggregated, anonymized, or derived from those scopes — will not be used to develop, improve, or train generalized AI or ML models. This applies to all data obtained via calendar.readonly, directory.readonly, and cloud-identity.groups.readonly.