IronMemo Audio Recorder ("the extension") is a Chrome extension that records microphone and browser tab audio on the user's own device. Starting with v0.6.0, the extension can also send one recording at a time to IronMemo servers for transcription — always after a separate consent dialog and never automatically. This policy explains exactly what data the extension handles, what is optional, and what happens on the server if you choose to use it.
Summary. Audio recording is local. Transcription is optional and only starts when you click Transcribe with IronMemo on a specific recording. Nothing else is uploaded. IronMemo does not train models on your recordings.
chrome.storage.local: recording preferences, cloud-consent version, timestamps, and (after v0.6.0) IronMemo authentication tokens. Category: Website content.chrome.storage.local, never sent anywhere by the extension itself, and only exposed on your clipboard when you press Copy diagnostics. Contain no recording content, no e-mail, no identifiers.The extension does not handle any of the following: web browsing history, form input, passwords, location, health data, financial information, biometric identifiers, personal communications outside of the user-initiated recording, or the content of tabs beyond the audio you chose to capture.
All recorded audio and transcript files are written to the browser's Origin Private File System (OPFS) on your device. They stay in OPFS until you delete them. Uninstalling the extension deletes them all. The extension makes no automatic network request to any external service for a recording; the only outbound traffic ever originates from a Transcribe click you made.
Each recording carries a Transcribe with IronMemo button. Clicking it shows a separate consent dialog and, if you accept, uploads that one recording to IronMemo servers for transcription. The extension keeps the local copy at the same time — the upload is a copy, not a move.
X-IronMemo-Client: ironmemo-extension/<version> HTTP header on every request, so IronMemo can distinguish traffic by extension version. No user data is placed in this header.The upload target is app.ironmemo.com. The extension holds this origin as an optional host permission: it is requested from Chrome only when you accept the cloud consent, and no host-permission warning is shown at install time.
IronMemo performs the transcription itself and delegates individual steps to third-party sub-processors. As of the effective date shown at the top of this page:
The provider used for a given recording is recorded in the transcript metadata (engine.asr_model_id for speech-to-text). The full and current list of sub-processors is maintained at ironmemo.com/subprocessors; if the list changes, this page is updated together with the extension update that changes it.
IronMemo does not use your recordings, transcripts, or summaries to train speech-to-text models, language models, or any other AI system. This is a policy commitment of IronMemo the service. The third-party sub-processors above operate under their own terms, linked in this section — check them if that is a decision you need to verify independently.
The extension is free to install and use for local recording. Transcription of the first 10 minutes is free — per account, granted once your e-mail is verified. Beyond that a recording is processed only if the account has IronMemo credits. There is no subscription and no monthly cap in addition to that one-time 10-minute grant.
chrome.storage.local. Sign out in the extension wipes the IronMemo tokens; other settings survive. Uninstalling the extension deletes all settings.chrome.storage.local. Never sent anywhere by the extension; exposed on the clipboard only when you press Copy diagnostics. Never contain a recording, an e-mail, or the content of a transcript.The extension does not sell, transfer, or share user data for advertising or profile-building. There is no analytics provider, no advertising network, and no crash-reporting service embedded in the extension itself.
When you choose to Transcribe a recording, the audio file and its metadata are shared with IronMemo and the sub-processors listed in section 3: speech-to-text providers receive the audio, and LLM providers receive the transcript text for summaries and AI features. No other third party receives your data.
The use of information received from Google APIs and handled by this extension adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements. Data is used solely for the extension's single purpose (audio recording and optional transcription) and is not transferred for advertising, sold to data brokers, or used for creditworthiness assessment.
Local recording performs no AI processing. When you click Transcribe with IronMemo, the audio is converted into a text transcript by the speech-to-text sub-processors named in section 3, and IronMemo may produce a summary, action items, or AI-chat answers from that transcript using the LLM sub-processors also named in section 3. Only the transcript text is sent to LLM providers — not the audio. IronMemo does not train models on your recordings, transcripts, or summaries (see section 3).
The extension shows a consent screen in the popup on first use that summarizes what it does and what it does not do. When you first click Transcribe, a second, separate consent dialog explains what is uploaded and where, notes that speech-to-text sub-processors are involved, and links to this privacy policy for the detailed list of providers. You must accept it before any upload starts.
By starting a recording, you confirm that you have the right to record all participants under the law of your jurisdiction. Recording laws differ between countries and, within the United States, between states — the user is responsible for compliance with the law that applies to them.
tabCapture — required to record audio from the tab you select.offscreen — required by Manifest V3 to hold the recording pipeline while the popup is closed.storage — required to save recording settings, consent state, and IronMemo tokens in chrome.storage.local.unlimitedStorage — required so long recordings are not truncated by Chrome's default quota (about 21.6 MB per hour per track of Opus 48 kbps audio; a meeting recording with all tracks enabled can reach about 65 MB per hour. A full workday exceeds the default quota).contextMenus (from version 2.2.4) — adds one item, Record this tab with IronMemo, to the right-click menu of web pages and of tabs in the tab strip. Choosing it starts recording the audio of that tab, the same as pressing Start in the popup on that tab, so a meeting in another tab or window can be recorded without switching to it first. The extension uses only the tab's id from the click; the page address, the selected text and the link that Chrome also passes with it are not used or stored.commands key, not a permission; same version) — Ctrl+Shift+Y (⌘⇧Y on a Mac) does the same on the tab that is open. Chrome assigns it only if no other extension uses it; it can be changed or removed at chrome://extensions/shortcuts.optional_host_permissions: ["https://app.ironmemo.com/*"] — requested only when you click Transcribe and accept the cloud consent. Denied or later revoked access means no upload; local recording continues to work.The extension declares no static host permissions. The full manifest.json is visible in the public repository at github.com/igorsaevets/ironmemo-recorder.
You can at any time:
app.ironmemo.com host permission from Chrome's extensions page. The extension pauses any in-flight upload and starts no new one.Author: Igor Saevets. Email: igorsaevets@gmail.com. Issue tracker: github.com/igorsaevets/ironmemo-recorder/issues.
If the extension's data-handling practices change, this page is updated and, where the change is material, the extension's cloud-consent dialog is shown again automatically so that users must re-accept the new terms. The cloud-consent version is incremented whenever the text on that dialog changes.