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 the speech-to-text step to third-party sub-processors. As of September 2026 these are:
The provider used for a given recording is recorded in the transcript metadata (engine.asr_model_id). This list is current as of the effective date shown at the top of this page; if it 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 its speech-to-text sub-processors listed in section 3, for the sole purpose of returning the transcript. No other third party receives them.
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 short AI-generated summary from that transcript on the server side. 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, where, and to which sub-processors — 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 60 MB per hour of Opus 48 kbps audio; a full workday of recording exceeds the default quota).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.