开发版需 Node.js >= 14;需在 chrome://extensions/ 开启开发者模式并加载 build 文件夹;自托管版本仅本地模式,Google Drive 上传需自行在 manifest.json 配置 OAuth client_id
screenity
alyssaxuuGPL-3.0活跃维护免费且注重隐私的浏览器屏幕录制扩展,不限录制时长,支持摄像头、麦克风和标注编辑,适合做演示和教程。
The free and privacy-friendly screen recorder with no limits 🎥
npm install
npm startREADME 未说明硬件要求,作为 Chrome 扩展运行在浏览器中,无需 GPU 或显存
免费无限制的隐私友好屏幕录制 Chrome 扩展,可录标签页、区域、桌面和摄像头
免费且注重隐私的浏览器屏幕录制扩展,不限录制时长,支持摄像头、麦克风和标注编辑,适合做演示和教程。
核心能力
- 录制标签页、指定区域、桌面、应用或摄像头
- 支持麦克风与内部音频录制,含按住说话
- 在屏幕上绘图、加文字箭头形状做标注
- 用内置编辑器裁剪、剪切、增删音轨
- 导出 mp4、gif、webm 或直接存 Google Drive
容易踩的坑
- v4.7.2Screenity 4.7.2最新正式版2026-10-25 · 2026-10-25 11:04 UTC
- Fixed a leftover frame at the start of some screen recordings.
- Mic, drawing and blur toasts no longer appear in your recordings.
- Smoother start to cloud recordings, with no laggy first few seconds.
- Better UX in the editor for trimming and cutting recordings.
- Improved camera background blur / removal.
- v4.7.1Screenity 4.7.12026-10-22 · 2026-10-22 10:15 UTC
查看更新说明
- Fixed signing in from the web app's record button, which didn't bring you back to the original tab after login.
- Fixed recordings on Linux freezing or stalling for a few seconds at the start, where the browser has no hardware video encoder.
- Fixed an issue where a recording error that fixed itself still marked your device as unable to use WebCodecs for the rest of the session.
- v4.7.0Screenity 4.7.02026-10-20 · 2026-10-20 19:22 UTC
查看更新说明
- Added a teleprompter, as a floating window you can show during a recording to read along a script.
- Better quality options for recordings, with Auto by default, or the option to pick a resolution and frame rate.
- Added the option to set a shortcut for toggling the microphone on and off, before or during a recording.
- Fixed a mic slight synchronization issue at the start of some cloud recordings.
- Stopping a cloud recording now reaches the editor sooner.
- v4.6.12Screenity 4.6.122026-09-25 · 2026-09-25 18:09 UTC
查看更新说明
- A new recording now waits for the previous one to finish uploading before it starts.
- Recording into an empty scene now keeps local playback, the separate mic track and the transcript.
- Cancelling the screen picker now cancels cleanly instead of showing an upload error.
- v4.6.11Screenity 4.6.112026-09-22 · 2026-09-22 15:42 UTC
查看更新说明
- Cloud videos can now be searched and sorted right from the extension popup.
- Fixed an issue where opening the recorder in one tab could also trigger the camera or microphone permission prompt in another tab.
- Fixed the videos list showing outdated results after quickly changing the search or sort order.
- Clearer telemetry when a recording doesn't start for Pro users, to help track down issues faster.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Screenity
✨ Screenity's open source work is sponsored by
Recall.ai - API for desktop recording
If you’re looking for a hosted desktop recording API, consider checking out Recall.ai, an API that records Zoom, Google Meet, Microsoft Teams, in-person meetings, and more.
The free and privacy-friendly screen recorder with no limits 🎥
Screenity is a powerful privacy-friendly screen recorder and annotation tool to make better videos for work, education, and more. You can create stunning product demos, tutorials, presentations, or share feedback with your team - all for free.
Want to support the project (and the solo developer behind it)?
Check out Screenity Pro: a privacy-friendly, EU-hosted platform with link sharing, multi-scene editing, zoom keyframes, captions, and more ❤️
Made by Alyssa X
Table of contents
Features
🎥 Make unlimited recordings of your tab, a specific area, desktop, any application, or camera 🎙️ Record your microphone or internal audio, and use features like push to talk ✏️ Annotate by drawing anywhere on the screen, adding text, arrows, shapes, and more ✨ Use AI-powered camera backgrounds or blur to enhance your recordings 🔎 Zoom in smoothly in your recordings to focus on specific areas 🪄 Blur out any sensitive content of any page to keep it private ✂️ Remove or add audio, cut, trim, or crop your recordings with a comprehensive editor 👀 Highlight your clicks and cursor, and go in spotlight mode ⏱️ Set up alarms to automatically stop your recording 💾 Export as mp4, gif, and webm, or save the video directly to Google Drive to share a link ⚙️ Set a countdown, hide parts of the UI, or move it anywhere 🔒 Only you can see your videos, we don’t collect any of your data. You can even go offline! 💙 No limits, make as many videos as you want, for as long as you want …and much more - all for free & no sign in needed!
Self-hosting Screenity
🛠️ Note: When self-hosted, the extension runs entirely in local-only mode.
No API calls, sign-in flows, or platform features are enabled, nothing is sent anywhere.
Some internal code paths connect to Screenity Pro, but these are only active in the official Chrome Store version.
You can run Screenity locally without having to install it from the Chrome Store. Here's how:
- Download the latest Build.zip from the releases page
- Load the extension by pasting
chrome://extensions/in the address bar, and enabling developer mode. - Drag the folder that contains the code (make sure it's a folder and not a ZIP file, so unzip first), or click on the "Load unpacked" button and locate the folder.
- That's it, you should now be able to use Screenity locally. Follow these instructions to set up the Google Drive integration.
Self-hosting is totally fine for personal, educational, or internal use. If you’re thinking of building a commercial product from this, feel free to reach out, I’m open to chatting 💜
Creating a development version
❗️ Note that the license has changed to GPLv3 for the current MV3 version (Screenity version 3.0.0 and higher). Make sure to read the license and the Terms of Service regarding intellectual property.
- Check if your Node.js version is >= 14.
- Clone this repository.
- Run
npm installto install dependencies. - Run
npm startto start the local development server. - Open
chrome://extensions/in your browser and enable developer mode. - Click Load unpacked and select the
buildfolder. - The extension should now be available locally.
To rebuild after code changes, runnpm run build.
Enabling Save to Google Drive
To enable the Google Drive Upload (authorization consent screen) you must change the client_id in the manifest.json file with your linked extension key.
You can create it accessing Google Cloud Console and selecting Create Credential > OAuth Client ID > Chrome App. To create a persistent extension key, you can follow the steps detailed here.
Acknowledgements
- Thanks to HelpKit for sponsoring this project by hosting the Screenity Help Center.
- Thanks to Mei Xuan for helping with the Chinese translation of the extension.
If you need any help, or want to become a Screenity expert, you can browse articles and guides in the help center. You can also submit any feedback or ideas in this form, or contact through this page