screenity README

The project's README from github.com/alyssaxuu/screenity. As one markdown file: README.md.

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.

jiewjjc232

The free and privacy-friendly screen recorder with no limits 🎥

Get it now - it's free!

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.

Screenity - The most powerful screen recorder for Chrome | Product Hunt Featured on HackerNews

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:

  1. Download the latest Build.zip from the releases page
  2. Load the extension by pasting chrome://extensions/ in the address bar, and enabling developer mode.
  3. 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.
  4. 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.

  1. Check if your Node.js version is >= 14.
  2. Clone this repository.
  3. Run npm install to install dependencies.
  4. Run npm start to start the local development server.
  5. Open chrome://extensions/ in your browser and enable developer mode.
  6. Click Load unpacked and select the build folder.
  7. The extension should now be available locally.
    To rebuild after code changes, run npm 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

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

screenity (alyssaxuu/screenity)

Searching Database…

18.8K ·GitHub
这是什么?一款免费且注重隐私的 Chrome 录屏和标注工具:可以录制屏幕或摄像头,对视频进行标注和编辑,然后导出——没有时长限制,也不用注册。
它是独立应用,还是装在浏览器里?它是一个运行在浏览器里的 Chrome 扩展(Manifest V3),不是桌面应用。可以从 Chrome 商店安装,也可以通过 chrome://extensions 手动载入。
真的完全免费吗,有没有什么套路?完全免费,无需登录,录制时长也不受限制。另有一个独立的 Screenity Pro 平台用来支持开发者,但扩展本身分文不收。
把视频保存到 Google Drive 有什么麻烦的地方吗?有——保存到 Drive 需要你自己的 OAuth Client ID:在 Google Cloud Console 里为 Chrome 应用创建一个,然后把它的密钥填到 manifest.json 的 clientid 字段中。
我的录像会存到哪里——会上传吗?录像完全归你:只有你能看到这些视频,不会收集任何数据,甚至可以离线使用。自托管的副本完全以本地模式运行——不会向任何地方发送数据。
它能录制哪些内容?几乎所有内容都可以:浏览器标签页、指定区域、整个桌面、任意应用程序,或者你的摄像头。还可以录制麦克风或系统内部声音,使用按键说话(push to talk),并为摄像头画面添加 AI 背景或模糊效果。
录制时能在屏幕上画画吗?可以——随时随地用画笔、文字、箭头和图形进行标注,模糊掉页面上的敏感内容,还能高亮你的点击和光标,或使用聚光灯模式。
分享之前能直接编辑录像吗,还是需要另装软件?内置编辑器就能搞定:添加或移除音频、剪切、裁剪时长和画面。之后可以导出为 mp4、gif 或 webm,也可以直接保存到 Google Drive 并分享链接。
Screenity Pro 是什么?是同一位开发者推出的独立平台,注重隐私,服务器位于欧盟,提供链接分享、多场景编辑、缩放关键帧和字幕等功能。它也是支持该项目独立开发者的推荐方式。
Creator
alyssaxuu
Size
92.5 MB
Stars
18.8K
Age
5y
Commits · 90 Days