Web Recording
Record any meeting directly from your browser — no extension required. Share your screen audio or use your phone as a mic for in-person meetings. IceCubes transcribes the audio with AI-powered speaker diarization.
For Google Meet, Zoom, or Microsoft Teams: Use the IceCubes browser extension instead — it captures meetings automatically with no bots, no setup, and unlimited transcription on every plan. Web recording is the fallback for in-person meetings, phone calls, webinars, or any meeting platform the extension doesn't support.
How It Works
Web recording uses your browser's built-in screen sharing and microphone APIs to capture audio, which is then transcribed by Deepgram's Nova-2 speech recognition engine.
Click Record
Click the "Record" button in the meetings page header, empty state, or mobile header.
Share Audio
On desktop: share a tab or your entire screen with audio enabled. On mobile: grant mic access.
Take Notes
While recording, use the floating panel to take notes. Notes are saved to the meeting automatically.
Stop & Transcribe
Click Stop. The audio is uploaded and transcribed. You're redirected to the meeting page with the full transcript.
Desktop vs Mobile
Desktop (Chrome / Edge)
- Captures system audio + microphone
- Share a browser tab or entire screen
- Great for Zoom desktop, webinars, or non-standard platforms
- Both remote audio and your mic are recorded
Mobile (In-Person Meetings)
- Captures room audio via phone microphone
- Place phone on the table to capture all speakers
- AI speaker diarization separates voices
- Works on any mobile browser (Safari, Chrome)
When to Use Web Recording vs Extension
| Scenario | Best Option |
|---|---|
| Google Meet, Zoom (web), or Teams meeting | Browser Extension — unlimited, free, auto speaker names |
| Zoom desktop app not working with extension | Web Recording — share screen to capture desktop Zoom audio |
| Meeting on a platform the extension doesn't support (Webex, GoTo, etc.) | Web Recording — share the meeting tab |
| In-person meeting (everyone in the same room) | Web Recording (mobile) — phone mic captures room, AI diarizes speakers |
| Transcribing a YouTube video, podcast, or webinar | Web Recording — share the tab with audio |
Daily Recording Limits
Web recordings have a daily limit based on your plan. The browser extension has no recording limits on any plan.
| Plan | Daily Web Recordings | Max Duration |
|---|---|---|
| Free | 5 per day | 1 hour |
| Pro | 15 per day | 1 hour |
| Enterprise | Unlimited | 1 hour |
Daily limits reset at midnight in your local timezone. When the limit is reached, you'll see a countdown timer and can upgrade for more recordings. The browser extension remains available for unlimited transcription of Google Meet, Zoom, and Teams meetings regardless of your recording limit.
Speaker Names
Web recordings use AI speaker diarization (powered by Deepgram) to automatically separate different speakers. However, speakers are labeled generically as "Speaker 1", "Speaker 2", etc. — the recording doesn't know participants' names the way the browser extension does.
After the recording ends, you can rename speakers on the meeting detail page by clicking on any speaker name in the transcript.
Tip: Use the extension for named speakers
The Chrome/Edge extension captures speaker names directly from Google Meet, Zoom, and Teams. If you need accurate speaker attribution, use the extension instead of web recording for those platforms.
Recording Panel
During an active recording, a floating panel appears in the bottom-right corner of the dashboard. It includes:
- Audio level meters — shows mic input level (and system audio level on desktop)
- Elapsed timer — shows how long you've been recording, turns yellow at 55 minutes
- Notes area — take meeting notes that auto-save to the meeting
- Pause / Resume — temporarily pause audio capture
- Stop — finalize the recording, upload, and transcribe
The panel can be minimized to a compact pill showing just the recording status and timer. A red "Recording" banner also appears at the top of the page with quick Pause/Stop controls.
What Happens After Recording
When you click Stop:
- The audio file is uploaded to IceCubes servers (progress bar shown)
- The audio is sent to Deepgram for transcription with speaker diarization
- Transcript segments are saved to the meeting
- You're redirected to the meeting detail page
- AI auto-generate runs: summary, next steps, and insights are created automatically
The audio is processed in real-time by Deepgram and is not stored after transcription completes.
Browser Compatibility
| Browser | Desktop | Mobile |
|---|---|---|
| Chrome | Full support (tab + screen audio) | Mic-only |
| Edge | Full support | Mic-only |
| Safari | Not supported (no audio capture) | Mic-only |
| Firefox | Tab audio only (no screen audio) | Mic-only |
Troubleshooting
No audio captured
When sharing your screen on desktop, make sure to check the "Share audio" or "Share system audio" checkbox in the browser's share dialog. Without this, only the video is shared (no audio).
Recording button not visible
The Record button appears in the Meetings page header (desktop), the mobile header bar, and the empty meetings state. If you don't see it, try refreshing the page.
Daily limit reached
When your daily recording limit is reached, clicking Record shows a dialog with a countdown timer until the reset. You can upgrade your plan for more daily recordings, or use the browser extension for unlimited transcription of Meet, Zoom, and Teams calls.