A browser-based screen recorder that saves directly to your local folder. No accounts, no cloud storage, no servers.
- Record screen with system audio and microphone
- Save recordings directly to a folder on your computer
- View and play recordings from a built-in library
- Delete recordings you no longer need
- Works entirely offline after initial load
Unloom uses the File System Access API, which is only available in Chromium-based browsers:
- Google Chrome
- Microsoft Edge
- Brave
Firefox and Safari are not supported.
- Open Unloom in a supported browser
- Click "Select Folder" to choose where recordings will be saved
- Click "Start Recording" and select what to share (screen, window, or tab)
- Record your content
- Click "Stop Recording" to save
- Find your recordings in the library or directly in the folder you selected
- You'll be asked to grant screen sharing permission when starting a recording
- Microphone access is requested for voice recording
- Folder access needs to be re-granted each browser session (single click)
Since this uses ES modules, you need to serve it via HTTP (not file://):
# Python 3
python -m http.server 8000
# Node.js (npx)
npx serve
# PHP
php -S localhost:8000Then open http://localhost:8000
- Create a new GitHub repository
- Push this code to the main branch
- Go to Settings > Pages
- Select "Deploy from a branch" and choose "main" / root
- Access at
https://<username>.github.io/<repo-name>
Recordings are saved as WebM files with VP9 video codec. These play in:
- Chrome, Firefox, Edge (native)
- VLC Media Player
- Most modern video players
- All data stays on your computer
- No analytics or tracking
- No network requests except for the initial page load
- Your recordings are never uploaded anywhere
MIT