Live Meeting Notes — Chrome Extension
Last updated: March 19, 2026All data is stored 100% locally on your device — nothing is uploaded to our servers.
localStorage — Meeting info, notes text, timestampsIndexedDB — Audio blob (backup in case the browser crashes)Purpose: Recover data when the browser closes unexpectedly. Auto-deleted after a successful save.
Location: The folder you select via the "Select Folder" dialog. The extension only writes to that folder.
The extension requests the following permissions, each with a specific, narrow purpose:
Store user settings (API keys, preferences) and auto-backup meeting data in Chrome local storage to safely recover from browser crashes.
Audio recordings from long meetings (2+ hours) exceed Chrome's default 10 MB storage limit. Required for IndexedDB audio blob backup.
Display the main application UI as a Chrome side panel so you can take notes while attending an online meeting in the same window.
Add right-click options on the extension icon to open the app as a side panel, full tab, or popup window — your choice.
Read the Chrome profile email to verify email-based licenses, so you can activate your purchased license on any device without re-entering credentials.
Send meeting transcripts to Google Gemini API (using your own API key) for AI-powered summarization. No data is sent without your explicit action.
Send audio to Google Cloud Speech-to-Text API (using your own API key) for high-accuracy, multi-language transcription. Only activated when you configure this feature.
The extension connects to the internet only in the following scenarios:
generativelanguage.googleapis.com using your own API key only when you click "Summarize with AI". No automatic background uploads.
speech.googleapis.com using your own API key only when you use the Gemini transcription feature. The free Web Speech API (Chrome built-in) does not use this endpoint.
hungnd-bn.lemonsqueezy.com in a new browser tab — the extension's payment processor. This is a standard external link; the extension does not make any API calls to LemonSqueezy. LemonSqueezy's own privacy policy applies on that page.
| Context | Encryption |
|---|---|
| Files saved on your device | Relies on OS-level encryption (no additional encryption applied by the extension) |
| Browser storage | Relies on browser security model |
| API calls to Google (Gemini, Speech) | HTTPS (TLS) — encrypted in transit |
⚠️ Recommendation: Do not use this extension to record or transcribe information that is classified, highly confidential, or subject to strict data-handling regulations (e.g., HIPAA).
script-src 'self' — blocks any external script injectioneval(), new Function(), or dynamic script loadingNo personal data is collected, processed, or sold. No consent banner is required. If you record protected health information, you are responsible for ensuring your local device meets applicable data-security requirements.
This policy may be updated when new features are added. Changes are announced via the extension's GitHub Releases page. Updates do not affect previously saved data.
Questions about privacy or security?
Your data stays with you. Always. 🔒