Local-first Loom-style screen recorder as Chrome Manifest V3 extension.
- macOS, Windows, or Linux
- Google Chrome (latest stable)
- Node.js 18+
- npm 9+
npm install
npm run devThen load extension in Chrome:
- Open
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select
.output/chrome-mv3-dev
npm run buildBuild output is generated in dist/.
To test production build in Chrome:
- Open
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select
dist
- Click extension icon in Chrome toolbar
- Choose recording settings (camera, microphone, system audio)
- Click Start Recording
- Select tab/window/screen in Chrome share picker
- Use recorder controls: pause, resume, stop, cancel
- Export from recorder or open library for playback, trim, rename, delete, export
- Start recorder:
Command+Shift+R(macOS) /Ctrl+Shift+R(Windows/Linux) - Open library:
Command+Shift+L(macOS) /Ctrl+Shift+L(Windows/Linux)
You can customize shortcuts in chrome://extensions/shortcuts.
src/popup/*popup UIsrc/recorder/*recorder UI and composition pipelinesrc/library/*local recording library and trim UIsrc/background/index.tsextension background service workersrc/shared/*settings, storage, media helpers, shared types
npm run devstart development build/watchnpm run typecheckrun TypeScript checksnpm run buildtypecheck and production buildnpm run previewpreview built assets
