Screen Recorder (record, edit and share your screen) (part 4)
The library and storage half of Screen Recorder — the panel's two columns, the library view, storage and retention, saved edits and sharing privacy, and the six global hotkeys that drive recording.
What it is
The continuation of part 1: where part 1 covers capturing, reviewing, editing and sharing a recording, this page covers the panel you manage them from — its columns and library view, how recordings are stored and cleaned up, and the hotkeys that start and stop a capture.
Where to find it
The library lives in the Screen Recording panel in the sidebar; the Storage controls sit in that panel's Storage view, and the six hotkeys are editable in Settings → Keyboard Shortcuts.
How it behaves
Hotkeys
All six recorder hotkeys are registered globally (gated by screenRecorderEnabled) and are accelerator lists — each can hold several keys (multi-binding), matching every other global hotkey; a legacy single-key config is coerced on read, no migration. Quick Record is rebindable in the Screen Recording settings panel (the settings row at the foot of the panel's sidebar) through the multi-key "add another key" pill field; the Snip hotkey moved to the Screenshots settings page with the 2026-08-08 split — it registers separately, gated on screenshotsEnabled (see Screenshots). The other four recorder hotkeys register from their stored value with no in-panel editor. Defaults:
| Action | Default | Notes |
|---|---|---|
| Snip (region screenshot) | Ctrl/Cmd+Alt+S |
The snip half — registered separately from the six recorder hotkeys and gated on screenshotsEnabled, not screenRecorderEnabled (2026-08-08 split). Opens the interactive snip — Windows: Omniscio's own capture-then-select window (no external tool); macOS: screencapture -i; Linux: gnome-screenshot·Spectacle·slurp+grim. See the Snip Tool. |
| Recorder picker | Ctrl/Cmd+Shift+5 |
Opens the source picker. |
| Quick Record (Fastpath) | Ctrl/Cmd+Alt+R |
Instant capture of your default preset (or the built-in default) — skips the picker. (Default rebound from Ctrl+Shift+R, which collided with browser hard-reload.) |
| Stop | (empty) | Unset by default; bind your own. |
| Pause / resume | Ctrl/Cmd+Alt+P |
Default moved off Ctrl/Cmd+Shift+P (2026-09-29): that is ALSO the Quick Launch Commands tab default, whose group registers first — so the pause key lost the slot and never bound on any install with Screen Recording on. |
| Discard & restart | Ctrl/Cmd+Shift+Backspace |
Drops the current take and immediately restarts with the same source. |
| Panic-mute | Ctrl/Cmd+Shift+0 |
Instantly mutes mic + cam without stopping. |
The global-hotkey planner (src/shared/global-hotkeys.ts) registers these after the app's other global hotkeys, so any default collision loses to an established binding. Editing a hotkey re-registers it live — no restart needed.
The panel's two columns
Both capture areas — Screen Recording and Screenshots — are laid out like the app's other integrations: a navigation column on the left, the content on the right. The column holds one accent action at the top (New recording, or New snip in the Screenshots area), then a row per destination, and the settings row at its foot.
| Row | What it does |
|---|---|
| Library | The capture library for that area — the grid or list described below. |
| Record (Screen Recording) / Snip (Screenshots) | The capture tool: the source composer, or the snip launcher. |
| Recovered | Takes from a session that did not finish cleanly, with a count badge when any are waiting. Only ever shows that area's own kind. |
| Storage | Usage, cleanup and where captures are kept — a full page, not a pop-up. |
| Import video (Screen Recording) | Brings in a video you did not record — a share link or a file. Opens its dialog; the page stays where it was. |
| Recording defaults (Screen Recording) | The one-time picker for what a quick recording captures. Opens its dialog. |
| Screen Recording settings / Screenshots settings | The settings panel, pinned at the foot of the column. |
Library view
The Screen Recording library lists your recordings (videos only); snips live in the separate Screenshots area's own library. Both areas render the same ScreenRecorderLibraryView, scoped to one media type via a mediaScope prop:
- Grid (default) or list view.
- Each card shows a thumbnail (clip poster frame or snip PNG via the
screenshot://protocol), a type badge (Recording/Snip), duration/format, a status chip (ready / processing / shared / edited / exported / partial / error), and meta (relative time · size). - Inline rename — hover a card to reveal a pencil next to the title; rename in place (Enter saves, Esc cancels) without opening the item.
- Because each area's library is scoped to one type, the old All / Recordings / Snips type tabs are hidden (a Recordings ⇄ Projects toggle appears only when the gated Screen Capture Projects feature is on); title text search, an always-visible sort (newest / oldest / longest / largest), and a badged Filters control (date / shared / edited) all apply within the scoped list.
- New recording and New snip are the sidebar's top action (they used to be header buttons). Clicking a clip opens the Review Window; clicking a snip opens the snip viewer.
- If a crashed take is waiting, a one-line amber pointer sits above the grid and takes you to the Recovered row.
Storage & retention
The Storage row in the panel's sidebar, rendered as a full page of its own rather than a slide-over. It is where recordings actually get deleted, so it is deliberately explicit about what it is about to do.
- Usage — how much disk the recordings store is using, split into video and image, plus the number of captures and the free space on the drive that holds them. The figure is approximate by default, because the database's size column undercounts; Calculate exact walks the store and replaces it with a measured total when you want the real number.
- Auto-cleanup — a policy that deletes capture files on a schedule, in one of three modes: off (the default — captures are kept until you delete them), by age (anything older than the number of days you set), or by size (the oldest captures, deleted once the library passes a GB limit). The settings are
screenRecorderRetentionMode,screenRecorderRetentionDays(default 30) andscreenRecorderRetentionMaxGb(default 50). - Live-shared captures are never auto-deleted, in any mode — a recording that is currently shared stays until you unshare it.
- Clean up now — applies the policy immediately. It always previews the exact set first: the dialog names the count and the total size, and lists the individual titles when there are eight or fewer. Confirming permanently deletes those files; it cannot be undone.
- Relocate — moves the whole store to a different folder. It copy-verifies before touching the source, so a failure leaves your recordings where they were, and a failure is reported in plain language rather than as a raw filesystem error.
Saved edits and sharing privacy
Reopening an edited recording restores its saved timeline. Trimmed and sped-up exports follow the edited timeline, including its audio and final duration. Imported recordings can be played and exported from the library.
When you share an edited video, its original poster and transcript are omitted: they could expose something you removed from the video. Unedited recordings can retain those extras. Sharing reports success only after confirming that the link can be served. Expired links are replaced; unsharing also removes published links associated with the recording's current raw and edited files.
Related
- Screen Recorder (part 1) — capturing, reviewing, editing and sharing a recording.
- Screen Recorder (part 2) — projects, the data model and the agent surface.
- Screen Recorder (part 3) — presets, templates and the features deliberately deferred.
- Screenshot / Snip Tool — the image sibling; same table, same library/share surfaces.
Last verified 2026-10-04