Private screen recording. Record it. Keep it.

Capture a tab, window, or entire screen without an account or an upload. Preview locally, download the WebM, and stay in control of every frame.

No sign-inNo uploadsNo trackingManifest V3
SCREENSILO / v0.2.2LOCAL / READY
WHAT DO YOU WANT TO CAPTURE?
This tab
Window
Entire screen
Microphone
System audio
Start recording

From screen picker to saved file.

Native browser APIs, a focused interface, and no service standing between you and the recording.

B1 / LOCAL

Local by default

Recordings stay in your browser. ScreenSilo has no upload service, account, or analytics pipeline.

B2 / SURFACE

Pick the right surface

Capture one tab, a window, or your entire screen with optional microphone and system audio.

B3 / CONTROL

Stop without hunting

End a recording from the toolbar popup or the small on-page overlay, then jump straight to preview.

B4 / OUTPUT

Keep the file

Preview locally, download a WebM, or delete it. The recording remains under your control.

Your recording never needs to leave the browser.

ScreenSilo processes and stores recordings locally. There is no backend account, cloud upload, telemetry endpoint, or broad<all_urls> host permission.

Local processing

Native getDisplayMedia and MediaRecorder APIs capture the video on-device.

Local storage

Recording chunks and previews are persisted in browser-managed IndexedDB.

Narrow permissions

Manifest V3 permissions support capture, the stop overlay, local state, and recovery.

Inspectable implementation

Inspect the recording lifecycle, message validation, storage, and tests on GitHub.

Capture, preview, done.

Four short steps, then a portable file under your control.

01

Open

Click the ScreenSilo extension in your Chromium browser.

02

Choose

Select a tab, window, or screen and configure audio.

03

Record

Capture your walkthrough and stop from the page or popup.

04

Save

Preview the local recording, then download the WebM.

See exactly what runs in your browser.

ScreenSilo is a Manifest V3 extension built with native browser capture APIs. Clone it, build it, inspect it, and load it unpacked.

Browse the repository
Manifest V3MediaRecorderIndexedDBTypeScriptesbuild

Load it unpacked

Build locally, then add the repository folder to Chromium.

git clone https://github.com/lmn451/screencast.git
cd screencast && pnpm install && pnpm run build

  1. Open chrome://extensions or your browser equivalent.
  2. Enable Developer mode.
  3. Choose Load unpacked and select the repository folder.