MeetingNotes exports action items to Google Tasks and meetings to a Google Doc using your own Google account. Because these write to your personal data, Google requires a one-time OAuth sign-in — there's no API-key shortcut.
MeetingNotes is local-first and isn't a Google-verified app, so you supply your own OAuth client (free, ~10 minutes). This keeps everything under your control: your project, your account, no shared quota, and tokens that don't expire weekly.
- Go to https://console.cloud.google.com.
- Top bar → project dropdown → New Project. Name it anything (e.g. "MeetingNotes"). Create, then select it.
In APIs & Services → Library, enable both:
- Google Tasks API
- Google Drive API (used to create the Google Doc)
APIs & Services → OAuth consent screen:
- User type: External → Create.
- Fill in app name + your email where required. Save and continue.
- Scopes → Add:
https://www.googleapis.com/auth/taskshttps://www.googleapis.com/auth/drive.file
- Test users → add your own Google address.
- Back on the consent-screen overview, Publish app → set Publishing
status to In production.
- This matters: in Testing status Google expires refresh tokens after 7 days, so you'd have to re-sign-in weekly. In Production your sign-in lasts. You'll see a one-time "Google hasn't verified this app" screen — that's expected for your own app; click Advanced → Go to … (unsafe) to continue. (It's your app and your account.)
APIs & Services → Credentials → Create credentials → OAuth client ID:
- Application type: Desktop app.
- Name it, Create.
- Copy the Client ID and Client Secret.
- Settings → Google account.
- Paste the Client ID and Client Secret.
- Click Sign in with Google, approve in the browser that opens, and return to the app. You should see your connected email.
The Google Tasks and Google Doc export buttons in a meeting's Export panel are now enabled.
- Google Tasks receives only the action items assigned to you (set Settings → "You are…" so MeetingNotes knows which items are yours). The export panel shows a 🔒 reminder.
- Google Doc exports the full meeting (summary + all action items) into a "MeetingNotes" folder in your Drive and returns the Doc link.
- Your refresh token is stored encrypted via the macOS keychain
(Electron
safeStorage). The client secret for a Desktop OAuth client is non-confidential by Google's design. - Disconnect any time with Sign out in Settings.