Screencastify Screen Vide Chrome extension icon

Screencastify Screen Vide

🔍 Security Report Available
👥 9M+ users
📦 v4.22.3 (06dc2051-1))
💾 51.38MiB
📅 2026-02-13
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

An easy-to-use screen recorder for Chrome. Capture, edit and share videos in seconds.

Screencastify, now part of Castify is Chrome's simplest free screen recorder and interactive video platform, empowering anyone to become a better communicator by recording, editing, and sharing videos in seconds. Plus, easily turn any video into an assessment by adding Interactive Questions.

With Screencastify, use simple yet powerful screen recording tools to:

▸ Record your desktop, browser tab, and/or webcam
▸ Edit video from your browser
▸ Edit YouTube videos
▸ Translate and add voiceovers on any video in 90+ Languages
▸ Share your video in multiple ways
▸ Add Interactive Questions to videos and see analytics to measure engagement
▸ Request video submissions with Submit

Educators, professionals, and personal creators across the world use Screencastify screen recorder as a simple way to communicate more effectively through video.

🎬 Join a massive community of video creators
✔ Millions of weekly users
✔ Hundreds of millions of videos recorded
✔ Incredibly easy to learn and use

🎥 Create engaging videos with our easy-to-use screen recorder
▸ Record your browser tab, desktop, and/or your webcam
▸ Narrate with your microphone’s audio
▸ Embed your webcam into the recording
▸ Annotate in real time to highlight key points
▸ Add captions to make your video more accessible
▸ Add questions to check viewer comprehension

✂️ Simple video editing
▸ Trim the start and end of your videos
▸ Draw on your tab with the pen tool
▸ Merge, crop, and add text to videos

🚀 Share with your audience, wherever they are
▸ Share directly from Screencastify
▸ View and share videos on Google Drive
▸ Share to Google Classroom
▸ Export as MP4, animated GIF, or MP3
▸ See who has viewed your videos
▸ Translate the captions on your video into 50+ languages

👀Available free
▸ Create your first 10 videos free or upgrade for unlimited video creation
▸ Record videos up to 30 minutes for free

-------------------------------------------

How do people use Screencastify to communicate more effectively?

🎓 Education
▸ Create instructional videos to engage your students
▸ Add Interactive Questions to turn videos into assessments
▸ Personalize learning by creating differentiated videos for each level
▸ Embrace flipped classrooms or blended learning with video lessons
▸ Have your students practice foreign languages or public speaking
▸ Empower student video creation with Submit assignments

🏛️ At Work
▸ Eliminate emails or meetings in favor of more effective, async communication
▸ Create performance review videos for coworkers
▸ Share engaging messages with your customers, users, and colleagues
▸ Create training and onboarding videos that captivate your employees
▸ Cancel meetings by sharing video instead

🌍 Everyday creators
▸ With millions of weekly users, we’ve helped creators share countless ideas for videos to life - from professional YouTubers to personal trainers and attorneys to UFO hunters. What are you waiting for? Install Screencastify and inspire the world with your video communication.

-------------------------------------------

📝 Specs:
▸ Screencasts are captured as webm/vp8 files with ogg vorbis audio
▸ Videos can be saved to your local disk as various file types (GIF, MP4, etc), directly to your Google Drive, or you can simply share the link
▸ Screencastify screen recorder does not depend on any external software (like Java, Flash or other plugins) so it runs on Chrome OS, Chromebooks, and Chromeboxes
▸ Screen recording is a CPU intensive task. Older or weaker computers may lag if multiple programs and tabs are open at the same time as a screencast

📨 Info / Contact Us:
▸ Twitter: @Screencastify
▸ Support Docs: https://learn.screencastify.com
▸ Tech Support: support@screencastify.com

Tags

Productivity/workflow screenshot video productivity/workflow

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes
✅ Version v4.22.3.5518 was recently scanned.
v4.22.3.5518 Info Scanned Mar 5, 2026

Security Analysis — Screencastify Screen Vide

Analyzed v4.22.3.5518 · Mar 5, 2026 · 22 JS files · 28145 KB scanned

Permissions

alarms storage tabs activeTab offscreen scripting unlimitedStorage tabCapture desktopCapture webNavigation notifications system.display <all_urls> *://*/*

Code Patterns Detected

Loads external scripts in service worker Alternative to eval (execScript) String.fromCharCode (obfuscation) charCodeAt (obfuscation) Makes XHR requests Uses Fetch API Opens WebSocket connections Creates script elements dynamically Creates iframe elements Uses postMessage for cross-origin comms Sets up event listeners

External Connections

www.w3.org v3-migration.vuejs.org mui.com github.com www.googleapis.com app.screencastify.com www.screencastify.com askcastify.zendesk.com cdn.pendo.io learn.screencastify.com fb.me reactjs.org +8 more

Package Contents 119 files · 199.6MB

📁_locales
📁en
{}messages.json143B
📁_metadata16KB
{}verified_contents.json16KB
📁assets53.4MB
📁audio59KB
📄countdown-done.mp320KB
📄countdown-tick.mp339KB
📁ffmpeg30.8MB
📜ffmpeg-core.js69KBlarge
ffmpeg-core.wasm30.7MB
📁images1.8MB
📄Browser.tsx2KB
📄Desktop.tsx2KB
📄Webcam.tsx8KB
🖼bg-1.jpg240KB
🖼bg-2.jpg218KB
🖼bg-3.jpg97KB
🖼bg-4.jpg350KB
🖼castify-logo.jpg16KB
🖼castify-tm-logo.svg28KB
🖼castify-watermark.png28KB
🖼default-icon128-dev.png2KB
🖼default-icon128-staging.png2KB
🖼default-icon128-stg.png2KB
🖼default-icon128.png2KB
🖼default-icon16-dev.png547B
🖼default-icon16-staging.png553B
🖼default-icon16-stg.png553B
🖼default-icon16.png388B
🖼default-icon19-dev.png703B
🖼default-icon19-staging.png703B
🖼default-icon19-stg.png703B
🖼default-icon19.png435B
🖼default-icon32-dev.png992B
🖼default-icon32-staging.png1011B
🖼default-icon32-stg.png1011B
🖼default-icon32.png619B
🖼default-icon38-dev.png1KB
🖼default-icon38-staging.png1KB
🖼default-icon38-stg.png1KB
🖼default-icon38.png733B
🖼default-icon48-dev.png1KB
🖼default-icon48-staging.png1KB
🖼default-icon48-stg.png1KB
🖼default-icon48.png824B
🖼logo-counting-in-1.png469B
🖼logo-counting-in-2.png508B
🖼logo-counting-in-3.png512B
🖼paused-icon.png604B
🖼pin-extension-screenshot-edge.svg47KB
🖼pin-extension-screenshot.png440KB
🖼recording-icon.png645B
🖼screencastify-white.svg701B
🖼screencastifyBetaTextLogo.svg13KB
🖼start-recording-screenshot.png362KB
📁mediapipe18.5MB
📄selfie_segmenter.tflite244KB
📜vision_wasm_internal.js116KBlarge
vision_wasm_internal.wasm9.1MB
📜vision_wasm_nosimd_internal.js116KBlarge
vision_wasm_nosimd_internal.wasm8.9MB
📁other
{}managed_schema.json236B
📁pendo2.2MB
📜debugger-plugin.min.js35KB
🎨guide.css16KB
📜pendo.debugger.min.js1.3MBlarge
📄pendo.debugger.min.js.LICENSE.txt2KB
📜pendo.preview.min.js921KBlarge
📄pendo.preview.min.js.LICENSE.txt1KB
📜replay.worker.min.js13KB
📄replay.worker.min.js.LICENSE.txt97B
🖼034b83a204a9a11df1d0.png7KB
📜164.js3KB
📄164.js.map13KB
🖼1d3de951c3c8e456af03.png3KB
🖼602e839a74b9d62ca4af.png2KB
🖼8127b478cf7cef072e9e.png41KB
📜background.js1.6MBlarge
📄background.js.LICENSE.txt9KB
📄background.js.map8.3MB
📜base-dom-injection.js2.3MBlarge
📄base-dom-injection.js.LICENSE.txt9KB
📄base-dom-injection.js.map10.2MB
🌐controller.html715B
📜controller.js2.7MBlarge
📄controller.js.LICENSE.txt10KB
📄controller.js.map12.2MB
📜extension-installed-post-message.js611KBlarge
📄extension-installed-post-message.js.LICENSE.txt237B
📄extension-installed-post-message.js.map3.1MB
🌐getting-started.html676B
📜getting-started.js1.8MBlarge
📄getting-started.js.LICENSE.txt9KB
📄getting-started.js.map8.8MB
📜gmail-script.js1.9MBlarge
📄gmail-script.js.LICENSE.txt9KB
📄gmail-script.js.map9.5MB
📜google-drive-script.js1.7MBlarge
📄google-drive-script.js.LICENSE.txt9KB
📄google-drive-script.js.map8.8MB
📜google-slides-script.js1.7MBlarge
📄google-slides-script.js.LICENSE.txt9KB
📄google-slides-script.js.map8.8MB
🌐initializer.html716B
📜initializer.js2MBlarge
📄initializer.js.LICENSE.txt9KB
📄initializer.js.map9.8MB
{}manifest.json5KB
🌐offscreen.html189B
📜offscreen.js612KBlarge
📄offscreen.js.LICENSE.txt237B
📄offscreen.js.map3.1MB
🌐options.html725B
📜options.js2.3MBlarge
📄options.js.LICENSE.txt10KB
📄options.js.map10.6MB
📜outlook-script.js1.9MBlarge
📄outlook-script.js.LICENSE.txt9KB
📄outlook-script.js.map9.5MB
🌐webcam.html635B
📜webcam.js1.9MBlarge
📄webcam.js.LICENSE.txt9KB
📄webcam.js.map9.2MB
📜youtube-script.js1.8MBlarge
📄youtube-script.js.LICENSE.txt9KB
📄youtube-script.js.map9MB
Here is the comprehensive security report in JSON format:

``json
{
"summary": "Screencastify Screen Vide is a screen recorder extension that allows users to capture, edit, and share videos. It's designed for educators, professionals, and personal creators to communicate more effectively through video.",

"permissions": [
{
"name": "<all_urls>",
"user_explanation": "This permission lets the extension access all websites you visit, including sensitive information like login credentials and financial data.",
"technical_note": "The <all_urls> permission grants access to all URLs visited by the user, allowing the extension to intercept and manipulate HTTP requests. This poses a significant risk if compromised, as it could lead to unauthorized data exfiltration or injection of malicious content.",
"aligned": false,
"concern": true
},
{
"name": "*://*/*",
"user_explanation": "This permission lets the extension access all websites you visit, including sensitive information like login credentials and financial data.",
"technical_note": "The *://*/* permission grants access to all URLs visited by the user, allowing the extension to intercept and manipulate HTTP requests. This poses a significant risk if compromised, as it could lead to unauthorized data exfiltration or injection of malicious content.",
"aligned": false,
"concern": true
},
{
"name": "tabCapture",
"user_explanation": "This permission lets the extension capture screenshots and video recordings of your browser tabs.",
"technical_note": "The tabCapture permission grants access to the user's browser tabs, allowing the extension to capture visual content. This poses a moderate risk if compromised, as it could lead to unauthorized data collection or manipulation of sensitive information.",
"aligned": true,
"concern": false
},
{
"name": "desktopCapture",
"user_explanation": "This permission lets the extension capture screenshots and video recordings of your entire desktop.",
"technical_note": "The desktopCapture permission grants access to the user's desktop, allowing the extension to capture visual content. This poses a moderate risk if compromised, as it could lead to unauthorized data collection or manipulation of sensitive information.",
"aligned": true,
"concern": false
},
{
"name": "storage",
"user_explanation": "This permission lets the extension store and access data on your device.",
"technical_note": "The storage permission grants access to the user's local storage, allowing the extension to store and retrieve sensitive information. This poses a moderate risk if compromised, as it could lead to unauthorized data exfiltration or injection of malicious content.",
"aligned": true,
"concern": false
},
{
"name": "tabs",
"user_explanation": "This permission lets the extension access and manipulate your browser tabs.",
"technical_note": "The tabs permission grants access to the user's browser tabs, allowing the extension to intercept and manipulate HTTP requests. This poses a moderate risk if compromised, as it could lead to unauthorized data collection or manipulation of sensitive information.",
"aligned": true,
"concern": false
},
{
"name": "activeTab",
"user_explanation": "This permission lets the extension access and manipulate your currently active browser tab.",
"technical_note": "The activeTab permission grants access to the user's currently active browser tab, allowing the extension to intercept and manipulate HTTP requests. This poses a moderate risk if compromised, as it could lead to unauthorized data collection or manipulation of sensitive information.",
"aligned": true,
"concern": false
},
{
"name": "scripting",
"user_explanation": "This permission lets the extension execute scripts on your behalf.",
"technical_note": "The scripting permission grants access to the user's browser context, allowing the extension to inject and execute malicious code. This poses a high risk if compromised, as it could lead to unauthorized data exfiltration or injection of malicious content.",
"aligned": true,
"concern": false
},
{
"name": "unlimitedStorage",
"user_explanation": "This permission lets the extension store and access an unlimited amount of data on your device.",
"technical_note": "The unlimitedStorage permission grants access to the user's local storage, allowing the extension to store and retrieve sensitive information. This poses a high risk if compromised, as it could lead to unauthorized data exfiltration or injection of malicious content.",
"aligned": true,
"concern": false
},
{
"name": "notifications",
"user_explanation": "This permission lets the extension display notifications on your behalf.",
"technical_note": "The notifications permission grants access to the user's notification system, allowing the extension to inject and manipulate sensitive information. This poses a moderate risk if compromised, as it could lead to unauthorized data collection or manipulation of sensitive information.",
"aligned": true,
"concern": false
}
],

"data_exposure": {
"summary": "Screencastify Screen Vide accesses various types of user data, including browser tabs, desktop screenshots, and storage. It sends this data to its own servers for processing and storage.",
"technical": "The extension makes XHR requests to the following domains: app.screencastify.com, www.screencastify.com, askcastify.zendesk.com, cdn.pendo.io, learn.screencastify.com. It also uses Fetch API and WebSocket connections to communicate with its servers."
},

"findings": [
{
"title": "Loads external scripts in service worker",
"severity": "high",
"user_explanation": "This extension loads external scripts from a service worker, which could potentially inject malicious code.",
"technical_detail": "The extension uses the
execScript function to load external scripts from its service worker. This poses a high risk if compromised, as it could lead to unauthorized data exfiltration or injection of malicious content.",
"legitimate_use": "Legitimate extensions often use service workers to offload computationally intensive tasks or to provide background functionality.",
"concern": true
},
{
"title": "Alternative to eval (execScript)",
"severity": "high",
"user_explanation": "This extension uses an alternative to the
eval function, which could potentially inject malicious code.",
"technical_detail": "The extension uses the
execScript function as a substitute for eval. This poses a high risk if compromised, as it could lead to unauthorized data exfiltration or injection of malicious content.",
"legitimate_use": "Legitimate extensions often use alternatives to
eval to avoid security vulnerabilities.",
"concern": true
},
{
"title": "String.fromCharCode (obfuscation)",
"severity": "medium",
"user_explanation": "This extension uses string manipulation techniques that could potentially obfuscate malicious code.",
"technical_detail": "The extension uses the
String.fromCharCode function to manipulate strings. This poses a moderate risk if compromised, as it could lead to unauthorized data collection or manipulation of sensitive information.",
"legitimate_use": "Legitimate extensions often use string manipulation techniques for legitimate purposes, such as encoding or decoding data.",
"concern": false
},
{
"title": "charCodeAt (obfuscation)",
"severity": "medium",
"user_explanation": "This extension uses character code manipulation techniques that could potentially obfuscate malicious code.",
"technical_detail": "The extension uses the
String.charCodeAt function to manipulate characters. This poses a moderate risk if compromised, as it could lead to unauthorized data collection or manipulation of sensitive information.",
"legitimate_use": "Legitimate extensions often use character code manipulation techniques for legitimate purposes, such as encoding or decoding data.",
"concern": false
},
{
"title": "Makes XHR requests",
"severity": "info",
"user_explanation": "This extension makes HTTP requests to various domains.",
"technical_detail": "The extension uses the
XMLHttpRequest object to make HTTP requests to its own servers. This is a normal behavior for extensions that need to communicate with their servers.",
"legitimate_use": "Legitimate extensions often use XHR requests to communicate with their servers or to fetch data from external sources.",
"concern": false
},
{
"title": "Uses Fetch API",
"severity": "info",
"user_explanation": "This extension uses the Fetch API to make HTTP requests.",
"technical_detail": "The extension uses the
fetch function to make HTTP requests to its own servers. This is a normal behavior for extensions that need to communicate with their servers or to fetch data from external sources.",
"legitimate_use": "Legitimate extensions often use the Fetch API to communicate with their servers or to fetch data from external sources.",
"concern": false
},
{
"title": "Opens WebSocket connections",
"severity": "medium",
"user_explanation": "This extension opens WebSocket connections to its own servers.",
"technical_detail": "The extension uses the
WebSocket object to establish connections with its own servers. This poses a moderate risk if compromised, as it could lead to unauthorized data collection or manipulation of sensitive information.",
"legitimate_use": "Legitimate extensions often use WebSockets to establish real-time communication channels with their servers.",
"concern": false
},
{
"title": "Creates script elements dynamically",
"severity": "high",
"user_explanation": "This extension creates script elements dynamically, which could potentially inject malicious code.",
"technical_detail": "The extension uses the
document.createElement function to create script elements dynamically. This poses a high risk if compromised, as it could lead to unauthorized data exfiltration or injection of malicious content.",
"legitimate_use": "Legitimate extensions often use dynamic script creation for legitimate purposes, such as loading external scripts or injecting code into web pages.",
"concern": true
},
{
"title": "Creates iframe elements",
"severity": "medium",
"user_explanation": "This extension creates iframe elements dynamically, which could potentially inject malicious content.",
"technical_detail": "The extension uses the
document.createElement function to create iframe elements dynamically. This poses a moderate risk if compromised, as it could lead to unauthorized data collection or manipulation of sensitive information.",
"legitimate_use": "Legitimate extensions often use dynamic iframe creation for legitimate purposes, such as loading external content or injecting code into web pages.",
"concern": false
},
{
"title": "Uses postMessage for cross-origin comms",
"severity": "medium",
"user_explanation": "This extension uses the
postMessage function to communicate with other origins, which could potentially inject malicious content.",
"technical_detail": "The extension uses the
window.postMessage` function to communicate with other origins. This poses a moderate risk if compromised, as it could lead to unauthorized data collection or manipulation of sensitive information.",
"legitimate_use": "Legitimate extensions often use postMessage for legitimate purposes, such as communicating with web pages or injecting code into web pages.",
"concern": false
}
],

"verdict": "Screencastify Screen Vide is a feature-rich extension that provides users with a powerful screen recording and video editing tool. However, its use of <all_urls> and *://*/* permissions poses significant risks if compromised. Additionally, its dynamic script creation and postMessage usage could potentially inject malicious content. We recommend exercising caution when using this extension and regularly reviewing its permissions and behavior."
}
}
Do more in Google Chrome with Adobe Acrobat PDF tools. View, fill, comment, sign, and try convert and compress tools.
Productivity/workflow
Block ads on YouTube and your favorite sites for free
Productivity/workflow
Remove ads on YouTube and everywhere else you browse.
Productivity/workflow