Awesome Screen Recorder S Chrome extension icon

Awesome Screen Recorder S

✨ AI-Powered 🔍 Security Report Available
👥 3M+ users
📦 v4.4.36
💾 12.85MiB
📅 2026-01-08
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

Want to share your screen for cases like reporting technical issues, making product demos or how-to tutorials? Here are 🔟 reasons to choose Awesome Screen Recorder & Screenshot

1️⃣ Provide stable service for more than 10 years
2️⃣ Loved by more than 3 millions users across different platforms 👍
3️⃣ Local Screen Recorder & Cloud Screen recorder 2 in 1
4️⃣ Screenshot / Screen capture & Screen recorder 2 in 1
5️⃣ Quick Customer support
6️⃣ Powerful features special designed for work and educational scenarios
7️⃣ No ads and respect your privacy
8️⃣ Easy to use
9️⃣ Instant sharing your screenshots and screen recordings
🔟 Most importantly, your voice matters! 🗣 & Continuous improvements

Even more, Awesome Screenshot enables you to capture and share your full chat in ChatGPT effortlessly!

Here are some features for screen recorder and screenshot

🎦🎦🎦 Screen Recorder 🎦🎦🎦

🎥 Record
▸ Record your Desktop, current Tab or Camera only
▸ Include your voice in recording with Microphone option on
▸ Include your face in your video by embedding your webcam
▸ Choose video dimensions from 720p, 1080p or 4K

💾 Save
▸ Save recordings to local disk
▸ Save recordings to your online account
▸ Download uploaded videos in WebM or MP4 format

🚀 Share Recordings
▸ Instantly get a shareable link of a video after finishing recording
▸ Easily share a recording video to Jira, Slack, Trello, Asana, GitHub

🖍 Annotate & Edit
▸ Annotate the screen while recording
▸ Annotate and edit the video after recording

Prefer to screenshot web pages as images? No problem, you can set the Capture tab as the primary tab.

📸📸📸 Capture Screenshot 📸📸📸

📷 Screen Capture
▸ Capture a screenshot of the page you visit, full page, selected area or visible part
▸ Capture a screenshot of your entire screen or a specific application window
▸ Capture visible part, entire screen or app window after delay

🖍 Annotate Screenshot
▸ Resize or crop a screenshot to the size you need
▸ Annotate your screenshot with rectangles, circles, arrows, lines, etc.
▸ Add text to your screenshot with or without background color, change text font and font size
▸ Blur sensitive information on your screenshot
▸ Highlight important part on your screenshot
▸ Select a local image or paste a copied image from your clipboard to annotate

📥 Save & Share Screenshot
▸ Save screenshot as image in PNG or JPG format, or download screenshot as PDF
▸ One click to save screenshot to your Awesome Screenshot account and get a shareable link
▸ Send a screenshot to a destination in Jira, Slack, Trello, Asana, GitHub
▸ Copy a screenshot directly when capturing selected area for quick pasting

📧 Contact us📧
If you have any questions, suggestions or feature requests, feel free to submit a report by clicking the Feedback button in the extension’s popup menu.
You can also send a message to care@awesomescreenshot.com anytime. Let us know your thoughts! Thank you.

Tags

Productivity/workflow screenshot 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
v4.4.36 Info Scanned Mar 5, 2026

Security Analysis — Awesome Screen Recorder S

Analyzed v4.4.36 · Mar 5, 2026 · 163 JS files · 15409 KB scanned

Permissions

tabs power storage unlimitedStorage desktopCapture tabCapture cookies activeTab contextMenus scripting offscreen alarms downloads *://*.awesomescreenshot.com/ <all_urls>

Code Patterns Detected

Function constructor used — dynamic code execution innerHTML assignment — potential XSS vector outerHTML assignment — potential XSS vector String.fromCharCode (obfuscation) charCodeAt (obfuscation) unescape (deprecated obfuscation) Makes XHR requests Uses Fetch API Creates script elements dynamically Reads browser storage Writes to browser storage Removes from browser storage Accesses browser cookies Reads clipboard content Writes to clipboard Captures keystrokes Monitors form inputs Screen/tab capture API Manages downloads Accesses extension pages Potential hardcoded secret Weak cryptographic algorithm Cryptographic operations Creates iframe elements Uses postMessage for cross-origin comms Sets up event listeners

External Connections

www.w3.org cdn.loom.com www.awesomescreenshot.com github.com reactjs.org mail.google.com www.googleapis.com support.awesomescreenshot.com fb.me sider.ai www.inboxsdk.com www.gstatic.com +8 more

Package Contents 874 files · 26.8MB

📁_locales906KB
📁am17KB
{}messages.json17KB
📁ar17KB
{}messages.json17KB
📁bg17KB
{}messages.json17KB
📁bn17KB
{}messages.json17KB
📁ca17KB
{}messages.json17KB
📁cs17KB
{}messages.json17KB
📁da17KB
{}messages.json17KB
📁de17KB
{}messages.json17KB
📁el17KB
{}messages.json17KB
📁en17KB
{}messages.json17KB
📁en_GB17KB
{}messages.json17KB
📁en_US17KB
{}messages.json17KB
📁es17KB
{}messages.json17KB
📁es_41917KB
{}messages.json17KB
📁et17KB
{}messages.json17KB
📁fa17KB
{}messages.json17KB
📁fi17KB
{}messages.json17KB
📁fil17KB
{}messages.json17KB
📁fr17KB
{}messages.json17KB
📁gu17KB
{}messages.json17KB
📁he17KB
{}messages.json17KB
📁hi17KB
{}messages.json17KB
📁hr17KB
{}messages.json17KB
📁hu17KB
{}messages.json17KB
📁id17KB
{}messages.json17KB
📁it17KB
{}messages.json17KB
📁ja19KB
{}messages.json19KB
📁kn17KB
{}messages.json17KB
📁ko17KB
{}messages.json17KB
📁lt17KB
{}messages.json17KB
📁lv17KB
{}messages.json17KB
📁ml17KB
{}messages.json17KB
📁mr17KB
{}messages.json17KB
📁ms17KB
{}messages.json17KB
📁nl17KB
{}messages.json17KB
📁no17KB
{}messages.json17KB
📁pl17KB
{}messages.json17KB
📁pt_BR17KB
{}messages.json17KB
📁pt_PT17KB
{}messages.json17KB
📁ro17KB
{}messages.json17KB
📁ru17KB
{}messages.json17KB
📁sk17KB
{}messages.json17KB
📁sl17KB
{}messages.json17KB
📁sr17KB
{}messages.json17KB
📁sv17KB
{}messages.json17KB
📁sw17KB
{}messages.json17KB
📁ta17KB
{}messages.json17KB
📁te17KB
{}messages.json17KB
📁th17KB
{}messages.json17KB
📁tr17KB
{}messages.json17KB
📁uk17KB
{}messages.json17KB
📁vi17KB
{}messages.json17KB
📁zh_CN17KB
{}messages.json17KB
📁zh_TW17KB
{}messages.json17KB
📁_metadata112KB
{}verified_contents.json112KB
📁editor-fonts919KB
📁montserrat43KB
🔤montserrat-v18-latin-regular.woff24KB
🔤montserrat-v18-latin-regular.woff219KB
📁opensans404KB
🔤OpenSans-Bold.woff61KB
🔤OpenSans-Bold.woff245KB
🔤OpenSans-BoldItalic.woff56KB
🔤OpenSans-BoldItalic.woff241KB
🔤OpenSans-Italic.woff56KB
🔤OpenSans-Italic.woff242KB
🔤OpenSans-Regular.woff58KB
🔤OpenSans-Regular.woff244KB
📁roboto106KB
🔤roboto-v20-latin-500.woff20KB
🔤roboto-v20-latin-500.woff216KB
🔤roboto-v20-latin-700.woff20KB
🔤roboto-v20-latin-700.woff215KB
🔤roboto-v20-latin-regular.woff20KB
🔤roboto-v20-latin-regular.woff215KB
🔤anton.woff17KB
🔤changeaone.woff13KB
🔤chewy.woff21KB
🔤craftygirls.woff35KB
🔤dancing.woff38KB
🔤frijole.woff108KB
🔤griffy.woff81KB
🔤limelight.woff17KB
🔤lobster.woff16KB
🔤sprixy.woff21KB
📁font-awesome-5.9.0201KB
📁css55KB
🎨all.min.css55KB
📁webfonts146KB
🔤fa-brands-400.woff273KB
🔤fa-solid-900.woff274KB
📁images4.8MB
📁svg138KB
🖼basketball.svg2KB
🖼beer.svg13KB
🖼building1.svg10KB
🖼building2.svg20KB
🖼car.svg11KB
🖼chicken.svg15KB
🖼cloud.svg2KB
🖼cross.svg765B
🖼cry.svg2KB
🖼cursor-click.svg6KB
🖼cursor-hand-black.svg839B
🖼cursor-hand.svg897B
🖼cursor.svg460B
🖼dog.svg10KB
🖼fish.svg4KB
🖼fish2.svg6KB
🖼forbidden.svg1KB
🖼heart.svg853B
🖼like.svg1KB
🖼package.svg12KB
🖼q-mark.svg1KB
🖼rain.svg2KB
🖼smile.svg2KB
🖼star.svg1KB
🖼sun.svg1KB
🖼tent.svg2KB
🖼thunder.svg1KB
🖼tick-off.svg725B
🖼tree1.svg2KB
🖼tree2.svg3KB
🖼umbrella.svg1KB
🖼warning.svg1KB
🖼windows-cursor.svg574B
📁svgIcons242KB
🖼chrome.svg1KB
🖼five_star.svg3KB
🖼folder_video.svg2KB
🖼format_mp4.svg2KB
🖼format_webm.svg4KB
🖼ic_4k.svg689B
🖼ic_arrow_left.svg923B
🖼ic_backup.svg1KB
🖼ic_bar.svg815B
🖼ic_bar_off.svg1KB
🖼ic_cam.svg1KB
🖼ic_camera.svg701B
🖼ic_cameraed.svg657B
🖼ic_close.svg1KB
🖼ic_cloud.svg1KB
🖼ic_crown.svg1KB
🖼ic_cup.svg179KB
🖼ic_desktop.svg513B
🖼ic_desktoped.svg463B
🖼ic_drag.svg231B
🖼ic_fhd.svg1KB
🖼ic_hd.svg1KB
🖼ic_height.svg1KB
🖼ic_hide_ann.svg2KB
🖼ic_local.svg1KB
🖼ic_mic.svg1KB
🖼ic_mute.svg2KB
🖼ic_no_cam.svg2KB
🖼ic_pause.svg1013B
🖼ic_play.svg906B
🖼ic_record_select.svg966B
🖼ic_record_selected.svg870B
🖼ic_show_ann.svg2KB
🖼ic_sider_logo.svg9KB
🖼ic_stop.svg846B
🖼ic_store.svg4KB
🖼ic_sync.svg1KB
🖼ic_tab.svg707B
🖼ic_tab_sound.svg1KB
🖼ic_tab_soundoff.svg794B
🖼ic_tabed.svg656B
🖼ic_trash.svg1KB
🖼ic_width.svg937B
📁video_toolbar16KB
🖼brush_mouse_arrow_ic.png834B
🖼brush_mouse_arrow_ic@2x.png2KB
🖼brush_mouse_box_ic.png475B
🖼brush_mouse_box_ic@2x.png914B
🖼brush_mouse_pen_ic.png445B
🖼brush_mouse_pen_ic@2x.png795B
🖼toolbar_clear_mouse_hover_ic.png537B
🖼toolbar_clear_mouse_hover_ic@2x.png975B
🖼toolbar_clear_mouse_ic.png781B
🖼toolbar_clear_mouse_ic@2x.png1KB
🖼video_toolbar_ic.png2KB
🖼video_toolbar_ic@2x.png5KB
🖼Path..png188B
🖼Path@2x..png291B
🖼account_feedback.png338B
🖼account_feedback@2x.png509B
🖼account_upgrade_pro_ic..png323B
🖼account_upgrade_pro_ic.png323B
🖼account_upgrade_pro_ic@2x..png745B
🖼account_upgrade_pro_ic@2x.png745B
🖼allow-icon.png619B
🖼allow-icon@2x.png636B
🖼allow..png15KB
🖼allow.gif94KB
🖼allow.png15KB
🖼allow2.gif76KB
🖼allow@2x..png46KB
🖼allow@2x.png46KB
🖼annotate_icons..png3KB
🖼annotate_icons.png11KB
🖼annotate_icons@2x..png6KB
🖼annotate_icons@2x.png34KB
🖼as-icon..png2KB
🖼as-icon.png6KB
🖼as-icon19..png1KB
🖼as-icon19.png1KB
🖼as-icon19@2x..png2KB
🖼as-icon19@2x.png3KB
🖼as-icon@2x..png4KB
🖼as-icon@2x.png13KB
🖼as_logo_img.png9KB
🖼as_logo_img@2x.png6KB
🖼as_logo_img_s..png3KB
🖼as_logo_img_s.png3KB
🖼as_logo_img_s@2x..png5KB
🖼as_logo_img_s@2x.png5KB
🖼as_logo_img_s_light..png6KB
🖼as_logo_img_s_light@2x..png15KB
🖼auto_save_guide..png21KB
🖼auto_save_guide@2x..png63KB
🖼bg_mask_position..png343B
🖼bg_mask_position@2x..png490B
🖼big_warning.svg970B
🖼brush..png908B
🖼brush.png2KB
🖼btn_google_signin..png2KB
🖼btn_google_signin.png4KB
🖼btn_google_signin@2x..png3KB
🖼btn_google_signin@2x.png8KB
🖼btn_google_signin_hover..png2KB
🖼btn_google_signin_hover.png4KB
🖼btn_google_signin_hover@2x..png3KB
🖼btn_google_signin_hover@2x.png8KB
🖼btn_google_signin_press..png2KB
🖼btn_google_signin_press.png4KB
🖼btn_google_signin_press@2x..png3KB
🖼btn_google_signin_press@2x.png8KB
🖼button_icon_cancel.png281B
🖼button_icon_cancel@2x.png454B
🖼button_icon_cancel_hover.png288B
🖼button_icon_cancel_hover@2x.png458B
🖼button_icon_capture.png361B
🖼button_icon_capture@2x.png496B
🖼button_icon_capture_hover.png352B
🖼button_icon_capture_hover@2x.png495B
🖼button_icon_copy.png563B
🖼button_icon_copy@2x.png945B
🖼callout_premium..png9KB
🖼callout_premium.png9KB
📄capture-open-C.mp431KB
🖼capture_area_ic.png619B
🖼capture_area_ic@2x.png1KB
🖼capture_delay_ic.png514B
🖼capture_delay_ic@2x.png1KB
🖼capture_desktop_ic.png311B
🖼capture_desktop_ic@2x.png550B
🖼capture_finish..png5KB
🖼capture_finish@2x..png14KB
🖼capture_full_ic.png617B
🖼capture_full_ic@2x.png1KB
🖼capture_local_ic.png492B
🖼capture_local_ic@2x.png975B
🖼capture_open@2x..png13KB
🖼capture_part_ic.png397B
🖼capture_part_ic@2x.png683B
🖼clear.png1KB
🖼close-btn.png151B
🖼computer_audio.gif121KB
🖼cross.png1KB
🖼crown.png297B
🖼crown@2x.png416B
🖼cursor-blur.png828B
🖼cursor.png225B
🖼cursor_ellipse..png2KB
🖼cursor_line_arrow..png1KB
🖼cursor_rect..png945B
🖼delete_ic..png269B
🖼delete_ic@2x..png382B
🖼delete_ic@2x.png744B
🖼desktop_more_ic.png253B
🖼desktop_more_ic@2x.png283B
🖼desktop_toolbar_ic.png347B
🖼desktop_toolbar_ic@2x.png530B
🖼dot.png291B
🖼draw1..png347B
🖼draw1.png1KB
🖼draw2..png639B
🖼draw2.png2KB
🖼draw3..png334B
🖼draw3.png1KB
🖼draw4..png410B
🖼draw4.png1KB
🖼draw5..png551B
🖼draw5.png2KB
🖼draw6..png561B
🖼draw6.png2KB
🖼editor-icons2.png3KB
🖼editor-icons2@2x.png6KB
🖼embed-cam.png623B
🖼embed-cam@2x.png1KB
🖼empty_data_alert.svg2KB
🖼ext_cam.png608B
🖼ext_cam@2x.png1021B
🖼ext_hidde_ann.png613B
🖼ext_hidde_ann@2x.png1KB
🖼ext_mic.png534B
🖼ext_mic@2x.png968B
🖼ext_mute_mic.png567B
🖼ext_mute_mic@2x.png990B
🖼ext_no_cam.png562B
🖼ext_no_cam@2x.png993B
🖼ext_show_ann.png558B
🖼ext_show_ann@2x.png1KB
🖼gdrive.png2KB
🖼google-drive.svg1KB
🖼guide_no..png14KB
🖼guide_no@2x..png38KB
🖼guide_yes..png13KB
🖼guide_yes@2x..png35KB
🖼ic_beta..png412B
🖼ic_beta@2x..png692B
🖼ic_capture.png495B
🖼ic_capture@2x.png824B
🖼ic_capture_dark.png483B
🖼ic_capture_dark@2x.png838B
🖼ic_crop..png197B
🖼ic_crop@2x..png292B
🖼ic_drag.png169B
🖼ic_drag@2x.png231B
🖼ic_more.png225B
🖼ic_more@2x.png305B
🖼ic_ocr..png286B
🖼ic_ocr@2x..png350B
🖼ic_record.png352B
🖼ic_record@2x.png517B
🖼ic_record_dark.png354B
🖼ic_record_dark@2x.png525B
🖼ic_sider..png43KB
🖼ic_sider.png43KB
🖼ic_sider@2x..png125KB
🖼ic_sider@2x.png125KB
🖼ic_timer_off.png507B
🖼ic_timer_off@2x.png971B
🖼ic_timer_on.png507B
🖼ic_timer_on@2x.png893B
🖼ic_trans..png240B
🖼ic_trans@2x..png309B
🖼ic_undo.png328B
🖼ic_undo@2x.png626B
🖼ic_warning.png499B
🖼ic_warning@2x.png903B
🖼icon128.png13KB
🖼icon16.png922B
🖼icon19.png1KB
🖼icon32.png2KB
🖼icon38.png3KB
🖼icon48.png4KB
🖼icon64.png6KB
🖼icon_add-tiny..png108B
🖼icon_add-tiny@2x..png110B
🖼icon_add..png208B
🖼icon_add@2x..png331B
🖼icon_asana.png1KB
🖼icon_asana@2x.png4KB
🖼icon_back..png218B
🖼icon_back@2x..png266B
🖼icon_back@2x.png754B
🖼icon_back_white..png224B
🖼icon_back_white@2x..png274B
🖼icon_camera_normal.png583B
🖼icon_camera_normal@2x.png1KB
🖼icon_copy..png234B
🖼icon_copy@2x..png294B
🖼icon_copy@2x.png724B
🖼icon_copy_hover..png245B
🖼icon_copy_hover@2x..png313B
🖼icon_copy_hover@2x.png607B
🖼icon_copy_white@2x.png523B
🖼icon_download..png372B
🖼icon_download.png680B
🖼icon_download@2x..png507B
🖼icon_download@2x.png1KB
🖼icon_download_hover..png395B
🖼icon_download_hover.png529B
🖼icon_download_hover@2x..png540B
🖼icon_download_hover@2x.png1003B
🖼icon_download_white@2x.png691B
🖼icon_edit@2x.png527B
🖼icon_folder.svg1KB
🖼icon_googleDrive.png902B
🖼icon_googleDrive@2x.png2KB
🖼icon_img..png17KB
🖼icon_img.png17KB
🖼icon_img@2x..png37KB
🖼icon_img@2x.png37KB
🖼icon_link.svg1KB
🖼icon_minus..png168B
🖼icon_minus@2x..png189B
🖼icon_more_delete@2x.png581B
🖼icon_more_delete_hover_press@2x.png580B
🖼icon_more_share.png631B
🖼icon_more_share@2x.png1KB
🖼icon_more_share_hover_press.png530B
🖼icon_more_share_hover_press@2x.png1KB
🖼icon_pdf..png436B
🖼icon_pdf.png738B
🖼icon_pdf@2x..png629B
🖼icon_pdf@2x.png1KB
🖼icon_pdf_white..png464B
🖼icon_pdf_white.png587B
🖼icon_pdf_white@2x..png663B
🖼icon_pdf_white@2x.png1KB
🖼icon_play.png2KB
🖼icon_play@2x.png5KB
🖼icon_play_video.png1KB
🖼icon_play_video@2x.png3KB
🖼icon_plus..png194B
🖼icon_plus@2x..png262B
🖼icon_print..png380B
🖼icon_print.png794B
🖼icon_print@2x..png506B
🖼icon_print@2x.png1KB
🖼icon_print_hover..png426B
🖼icon_print_hover.png594B
🖼icon_print_hover@2x..png522B
🖼icon_print_hover@2x.png986B
🖼icon_print_white@2x.png761B
🖼icon_recording.png459B
🖼icon_recording@2x.png892B
🖼icon_setting-tiny..png284B
🖼icon_setting-tiny@2x..png500B
🖼icon_setting-tiny@2x.png628B
🖼icon_shotShare@2x.png574B
🖼icon_slack.png774B
🖼icon_slack@2x.png1KB
🖼icon_sync.svg1KB
🖼icon_trello.png508B
🖼icon_trello@2x.png837B
🖼icon_video_error.png1KB
🖼icon_video_error@2x.png3KB
🖼icon_viewOnAS.svg1KB
🖼image-bg.png950B
🖼image.png5KB
🖼image_premium..png9KB
🖼image_premium.png9KB
🖼img_Camera_Access.svg22KB
🖼img_Microphone_Access.svg21KB
🖼img_camera.svg2KB
🖼img_mic_cam_access.svg24KB
🖼img_permissions..png3KB
🖼img_permissions.png9KB
🖼img_permissions@2x..png6KB
🖼img_permissions@2x.png6KB
🖼local-image_premium..png7KB
🖼local-image_premium.png7KB
🖼local_screen_video..png355B
🖼local_screen_video@2x..png463B
🖼local_screen_video@2x.png1014B
🖼local_video.png590B
🖼local_video@2x.png1KB
🖼logo..png2KB
🖼logo.png4KB
🖼logo@2x..png3KB
🖼logo@2x.png7KB
🖼logo_alert16.png943B
🖼logo_alert32.png2KB
🖼logo_black.png3KB
🖼logo_black@2x.png5KB
🖼logo_gmail..png2KB
🖼logo_gmail.png2KB
🖼logo_gmail@2x..png3KB
🖼logo_gmail@2x.png5KB
🖼logo_white..png3KB
🖼logo_white.png6KB
🖼logo_white@2x..png5KB
🖼logo_white@2x.png13KB
🖼mac-header-center..png177B
🖼mac-header-center.png177B
🖼mac-header-center@2x..png211B
🖼mac-header-center@2x.png211B
🖼mac-header-left-secure.png4KB
🖼mac-header-left-secure@2x.png10KB
🖼mac-header-left..png4KB
🖼mac-header-left.png4KB
🖼mac-header-left@2x..png9KB
🖼mac-header-left@2x.png9KB
🖼mac-header-right..png2KB
🖼mac-header-right.png2KB
🖼mac-header-right@2x..png3KB
🖼mac-header-right@2x.png3KB
🖼mic.png594B
🖼mic@2x.png1KB
🖼options.png546B
🖼options@2x.png1KB
🖼pencil..png870B
🖼pencil.png2KB
🖼permission-mac.gif424KB
🖼permission-win.gif1.2MB
🖼pin..gif86KB
🖼pin.gif86KB
🖼pop_free_info_dark_ic.png201B
🖼pop_free_info_dark_ic@2x.png349B
🖼pop_free_inofo_ic.png196B
🖼pop_free_inofo_ic@2x.png340B
🖼popup-pic..gif170KB
🖼popup-pic.gif170KB
🖼premium.png260B
🖼premium@2x.png382B
🖼puzzleicon..png3KB
🖼puzzleicon.png3KB
📄record-open-C.mp437KB
🖼record_cam_sel_ic.png1KB
🖼record_cam_sel_ic@2x.png2KB
🖼record_cam_unsel_ic.png1KB
🖼record_cam_unsel_ic@2x.png2KB
🖼record_cam_unsel_ic_dark.png1KB
🖼record_cam_unsel_ic_dark@2x.png2KB
🖼record_desktop_sel_ic.png411B
🖼record_desktop_sel_ic@2x.png686B
🖼record_desktop_unsel_ic.png399B
🖼record_desktop_unsel_ic@2x.png647B
🖼record_desktop_unsel_ic_dark.png406B
🖼record_desktop_unsel_ic_dark@2x.png674B
🖼record_finish..png8KB
🖼record_finish@2x..png15KB
🖼record_open@2x..png14KB
🖼record_tab_sel_ic.png584B
🖼record_tab_sel_ic@2x.png875B
🖼record_tab_unsel_ic.png573B
🖼record_tab_unsel_ic@2x.png857B
🖼record_tab_unsel_ic_dark.png483B
🖼record_tab_unsel_ic_dark@2x.png797B
🖼recording_discard.png422B
🖼recording_discard@2x.png698B
🖼recording_discard_dark.png427B
🖼recording_discard_dark@2x.png697B
🖼recording_pause.png224B
🖼recording_pause@2x.png266B
🖼recording_pause_dark.png217B
🖼recording_pause_dark@2x.png284B
🖼recording_resume.png360B
🖼recording_resume@2x.png661B
🖼recording_resume_dark.png352B
🖼recording_resume_dark@2x.png619B
🖼recording_stop.png188B
🖼recording_stop@2x.png271B
🖼recording_stop_dark.png394B
🖼recording_stop_dark@2x.png786B
🖼resolution.png481B
🖼resolution@2x.png827B
🖼restart_chrome.gif172KB
🖼right_ic.png272B
🖼right_ic@2x.png535B
🖼rotation2..png378B
🖼rotation2.png1KB
🖼s-crown.png397B
🖼s-crown@2x.png773B
🖼save_to.png518B
🖼save_to@2x.png927B
🖼sider_ocr.svg1KB
🖼sign_out.png568B
🖼sign_out@2x.png1KB
🖼spot.png234B
🖼star.png832B
🖼star@2x.png1KB
🖼start_recording_guide_pic..png2KB
🖼start_recording_guide_pic.png6KB
🖼start_recording_guide_pic@2x..png4KB
🖼start_recording_guide_pic@2x.png18KB
🖼step_one_pic..png8KB
🖼step_one_pic.png8KB
🖼step_one_pic@2x..png17KB
🖼step_one_pic@2x.png17KB
🖼step_premium..png7KB
🖼step_premium.png7KB
🖼step_three_pic..png9KB
🖼step_three_pic.png9KB
🖼step_three_pic@2x..png23KB
🖼step_three_pic@2x.png23KB
🖼step_three_two_pic..png7KB
🖼step_three_two_pic.png7KB
🖼step_three_two_pic@2x..png17KB
🖼step_three_two_pic@2x.png17KB
🖼step_two_access_fail_pic..png2KB
🖼step_two_access_fail_pic.png6KB
🖼step_two_access_fail_pic@2x..png4KB
🖼step_two_access_fail_pic@2x.png13KB
🖼step_two_pic..png6KB
🖼step_two_pic.png6KB
🖼step_two_pic@2x..png13KB
🖼step_two_pic@2x.png13KB
🖼success.gif2KB
🖼switch..png226B
🖼switch@2x..png273B
🖼tShadow..png296B
🖼tShadow.png296B
🖼tShadow@2x..png465B
🖼tShadow@2x.png465B
🖼tShadowed..png476B
🖼tShadowed.png476B
🖼tShadowed@2x..png817B
🖼tShadowed@2x.png817B
🖼tab-sound.png552B
🖼tab-sound@2x.png1KB
🖼thum_mac..png2KB
🖼thum_mac@2x..png4KB
🖼thum_win..png2KB
🖼thum_win@2x..png3KB
🖼tool_border..png280B
🖼tool_border@2x..png468B
🖼tool_mask..png278B
🖼tool_mask@2x..png372B
🖼upload.png548B
🖼upload@2x.png974B
🖼user.png479B
🖼user@2x.png825B
🖼user_dark.png392B
🖼user_dark@2x.png787B
🖼win-header-center..png189B
🖼win-header-center.png189B
🖼win-header-center@2x..png226B
🖼win-header-center@2x.png226B
🖼win-header-left..png4KB
🖼win-header-left.png4KB
🖼win-header-left@2x..png9KB
🖼win-header-left@2x.png9KB
🖼win-header-right..png3KB
🖼win-header-right.png3KB
🖼win-header-right@2x..png8KB
🖼win-header-right@2x.png8KB
🖼youtube.svg2KB
🖼zoom-arrow..png181B
🖼zoom-arrow.png1KB
📁javascripts15MB
📁bundles14.1MB
📜1.bundle.js81KBlarge
📜11.bundle.js134KBlarge
📜120.bundle.js196KBlarge
📜123.bundle.js129KBlarge
📜132.bundle.js59KBlarge
📜152.bundle.js12KB
📜157.bundle.js43KB
📜160.bundle.js20KB
📜167.bundle.js9KB
📜169.bundle.js187KBlarge
📜172.bundle.js149KBlarge
📜173.bundle.js16KB
📜179.bundle.js15KB
📜191.bundle.js35KB
📜195.bundle.js22KB
📜203.bundle.js14KB
📜216.bundle.js21KB
📜249.bundle.js163KBlarge
📜250.bundle.js42KB
📜255.bundle.js13KB
📜257.bundle.js69KBlarge
📜292.bundle.js12KB
📜293.bundle.js243KBlarge
📜317.bundle.js27KB
📜32.bundle.js26KB
📜324.bundle.js15KB
📜332.bundle.js8KB
📜356.bundle.js53KBlarge
📜360.bundle.js65KBlarge
📜371.bundle.js14KB
📜377.bundle.js280KBlarge
📜390.bundle.js116KBlarge
📜392.bundle.js152KBlarge
📜431.bundle.js65KBlarge
📜436.bundle.js8KB
📜437.bundle.js52KBlarge
📜441.bundle.js24KB
📜46.bundle.js10KB
📜462.bundle.js8KB
📜469.bundle.js152KBlarge
📜500.bundle.js14KB
📜506.bundle.js90KBlarge
📜510.bundle.js16KB
📜516.bundle.js9KB
📜534.bundle.js940KBlarge
📜544.bundle.js113KBlarge
📜547.bundle.js10KB
📜55.bundle.js27KB
📜556.bundle.js157KBlarge
📜557.bundle.js43KB
📜558.bundle.js28KB
📜568.bundle.js61KBlarge
📜569.bundle.js65KBlarge
📜575.bundle.js14KB
📜588.bundle.js111KBlarge
📜59.bundle.js13KB
📜594.bundle.js37KB
📜602.bundle.js113KBlarge
📜610.bundle.js43KB
📜619.bundle.js20KB
📜622.bundle.js188KBlarge
📜629.bundle.js27KB
📜642.bundle.js20KB
📜654.bundle.js12KB
📜674.bundle.js65KBlarge
📜675.bundle.js25KB
📜677.bundle.js938KBlarge
📜679.bundle.js39KB
📜68.bundle.js245KBlarge
📜700.bundle.js939KBlarge
📜713.bundle.js14KB
📜714.bundle.js27KB
📜718.bundle.js28KB
📜722.bundle.js24KB
📜741.bundle.js8KB
📜746.bundle.js149KBlarge
📜749.bundle.js278KBlarge
📜750.bundle.js13KB
📜754.bundle.js122KBlarge
📜758.bundle.js13KB
📜769.bundle.js7KB
📜770.bundle.js26KB
📜775.bundle.js134KBlarge
📜788.bundle.js41KB
📜795.bundle.js13KB
📜799.bundle.js25KB
📜80.bundle.js42KB
📜801.bundle.js938KBlarge
📜802.bundle.js188KBlarge
📜810.bundle.js7KB
📜816.bundle.js15KB
📜825.bundle.js8KB
📜834.bundle.js69KBlarge
📜852.bundle.js116KBlarge
📜856.bundle.js20KB
📜873.bundle.js63KBlarge
📜905.bundle.js105KBlarge
📜909.bundle.js52KBlarge
📜915.bundle.js41KB
📜925.bundle.js87KBlarge
📜932.bundle.js53KBlarge
📜936.bundle.js107KBlarge
📜941.bundle.js239KBlarge
📜969.bundle.js940KBlarge
📜979.bundle.js46KB
📜981.bundle.js43KB
📜982.bundle.js59KBlarge
📜annotate.bundle.js32KB
📜backupList.bundle.js32KB
📜camera.bundle.js19KB
📜cameraEmbed.bundle.js18KB
📜content.bundle.js226KBlarge
📜content_record.bundle.js101KBlarge
📜edit.bundle.js832KBlarge
📜feedback.bundle.js15KB
📜gmailContent.bundle.js947KBlarge
📜option.bundle.js59KBlarge
📜pageWorld.bundle.js190KBlarge
📜popup.bundle.js65KBlarge
📜recordBackground.bundle.js217KBlarge
📜serviceWorker.bundle.js204KBlarge
📜setup.bundle.js76KBlarge
📜video.bundle.js84KBlarge
📁libs826KB
📜EBML.js114KBlarge
📜color-thief.min.js5KB
📜diigo-image-annotator.min.js129KBlarge
📜diigo-image-annotator.min01.js127KBlarge
📜dragresize.js5KB
📜dragresize01.js5KB
📜html2canvas.js59KBlarge
📜jquery-3.4.0.min.js86KBlarge
📜jquery-ui-custom.min.js48KB
📜jquery-ui.min.js246KBlarge
📜DB.js3KB
📜base.js680B
📜camera.js2KB
📜capture-desktop.js2KB
📜collage.js4KB
📜cors_upload.js4KB
📜detect.js2KB
📜emptyDataAlert.js385B
📜extensionmessage.js979B
📜file.js1KB
📜getAccess.js1KB
📜getMediaDevices.js1KB
📜gmail_content.js903B
📜googleOAuth.js4KB
📜help.js158B
📜image_upload.js11KB
📜in-place-play.js3KB
📜init-alert.js2KB
📜isload.js149B
📜jquery.draggable-edit.js872B
📜jquery.draggable.js1KB
📜notification.js373B
📜permission.js1KB
📜storageAlert.js535B
📜upload-video.js1KB
📜upload.js1KB
📜video-list.js2KB
📜video.js6KB
📁stylesheets1.9MB
📁bundles1.8MB
🎨179.bundle.css28KB
🎨191.bundle.css28KB
🎨195.bundle.css28KB
🎨216.bundle.css28KB
🎨249.bundle.css47KB
🎨250.bundle.css62KB
🎨257.bundle.css46KB
🎨317.bundle.css31KB
🎨32.bundle.css81KB
🎨324.bundle.css28KB
🎨360.bundle.css109KB
🎨390.bundle.css37KB
🎨55.bundle.css31KB
🎨556.bundle.css47KB
🎨558.bundle.css56KB
🎨568.bundle.css23KB
🎨594.bundle.css28KB
🎨629.bundle.css56KB
🎨674.bundle.css109KB
🎨679.bundle.css28KB
🎨714.bundle.css56KB
🎨722.bundle.css24KB
🎨770.bundle.css81KB
🎨788.bundle.css58KB
🎨799.bundle.css56KB
🎨80.bundle.css62KB
🎨816.bundle.css28KB
🎨834.bundle.css46KB
🎨852.bundle.css37KB
🎨873.bundle.css23KB
🎨915.bundle.css58KB
🎨979.bundle.css69KB
🎨annotate.bundle.css11KB
🎨backupList.bundle.css22KB
🎨camera.bundle.css3KB
🎨cameraEmbed.bundle.css132B
🎨edit.bundle.css124KB
🎨feedback.bundle.css3KB
🎨option.bundle.css12KB
🎨recordBackground.bundle.css25KB
🎨serviceWorker.bundle.css20KB
🎨setup.bundle.css25KB
🎨video.bundle.css35KB
🎨camera.css1KB
🎨collage.css4KB
🎨emptyDataAlert.css767B
🎨font.css4KB
🎨get-access.css1KB
🎨help.css781B
🎨iconfont.css5KB
🎨notification.css568B
🎨popup.css63KB
🎨print.css0B
🎨selected.css7KB
🎨storageAlert.css1KB
🎨upload.css2KB
🎨video-list.css2KB
🎨video.css4KB
📁videos134KB
📄capture-open-C.bb72d802.mp431KB
📄pin.a160e0d9.mp457KB
📄record-open-C.960e1fcf.mp445KB
📄960e1fcfda096c7c1028346c1b0632fb.mp445KB
📄a160e0d9843776beda67153b8064a774.mp457KB
🌐annotate-react.html1KB
🌐backup-list.html2KB
📄bb72d802df90c21379eab48b5aa3741a.mp431KB
🌐camera-embed.html924B
🌐camera.html1KB
🌐capture-desktop.html305B
📜crop.worker.js275B
🌐edit-react.html2KB
🌐empty-data-alert.html889B
📄empty_sound.wav1.7MB
🌐feedback.html2KB
🌐getAccess.html1KB
🌐init-alert.html2KB
{}manifest.json7KB
📜mp4_muxer.js63KBlarge
mp4_muxer.wasm999KB
🌐notification.html649B
🌐option-react.html2KB
🌐permission-denied.html4KB
🌐popup.html29KB
🌐record.html2KB
🌐setup-react.html2KB
🌐storage-alert.html815B
📄temp.mp419KB
🌐upload.html1KB
🌐video-list.html3KB
🌐video-react.html2KB

What This Extension Does

Awesome Screen Recorder S is a productivity extension that allows users to record their screen, capture screenshots, and share them easily. It's designed for individuals who need to create tutorials, demos, or reports. With over 3 million users, it's a popular tool for work and educational scenarios.

Permissions Explained

  • tabsexpected: This permission allows the extension to access and interact with your browser tabs.
    Technical: The extension uses the chrome.tabs API to read and modify tab information, including URL, title, and content. This could potentially allow unauthorized access to sensitive data or manipulation of user interactions.
  • powercheck this: This permission allows the extension to run scripts in the background even when your browser is closed.
    Technical: The extension uses the chrome.power API to request permission to run in the background, which could potentially allow unauthorized access to system resources or data. ⚠ 1
  • storageexpected: This permission allows the extension to store and retrieve data on your device.
    Technical: The extension uses the chrome.storage API to read and write data, including user preferences and recorded content. This could potentially allow unauthorized access to sensitive data or manipulation of user settings.
  • desktopCapturecheck this: This permission allows the extension to capture your desktop screen.
    Technical: The extension uses the chrome.desktopCapture API to request permission to capture the desktop, which could potentially allow unauthorized access to sensitive data or manipulation of user interactions. ⚠ 1
  • cookiescheck this: This permission allows the extension to read and write cookies on your device.
    Technical: The extension uses the chrome.cookies API to read and write cookies, which could potentially allow unauthorized access to sensitive data or manipulation of user interactions. ⚠ 1
  • activeTabexpected: This permission allows the extension to access the currently active tab's content.
    Technical: The extension uses the chrome.tabs API to read and modify tab information, including URL, title, and content. This could potentially allow unauthorized access to sensitive data or manipulation of user interactions.
  • *://*.awesomescreenshot.com/expected: This permission allows the extension to communicate with its own servers.
    Technical: The extension uses HTTP requests to communicate with its own servers, which could potentially allow unauthorized access to sensitive data or manipulation of user interactions.
  • <all_urls>check this: This permission allows the extension to access all URLs on your device.
    Technical: The extension uses the chrome.tabs API to read and modify tab information, including URL, title, and content. This could potentially allow unauthorized access to sensitive data or manipulation of user interactions. ⚠ 1

Your Data

The extension accesses your browser tabs, cookies, and storage, and sends data to its own servers. It also captures your desktop screen and keystrokes.

Technical Details

The extension makes HTTP requests to www.awesomescreenshot.com, cdn.loom.com, github.com, reactjs.org, mail.google.com, www.googleapis.com, support.awesomescreenshot.com, fb.me, sider.ai, www.inboxsdk.com, and www.gstatic.com. It uses the chrome.tabs API to read and modify tab information, including URL, title, and content. It also uses the chrome.cookies API to read and write cookies.

Code Findings

Dynamic Code ExecutionHigh

The extension uses dynamic code execution, which could potentially allow unauthorized access to sensitive data or manipulation of user interactions.

Technical: The extension uses the Function constructor to execute arbitrary JavaScript code. This is a high-risk behavior that could potentially lead to code injection attacks.

💡 Dynamic code execution can be used for legitimate purposes, such as loading external scripts or updating extension functionality.

Potential XSS VectorMedium

The extension uses innerHTML assignment, which could potentially allow cross-site scripting attacks.

Technical: The extension assigns innerHTML to an element without proper sanitization, which could potentially lead to XSS attacks. This is a medium-risk behavior that requires careful consideration of input validation and sanitization.

💡 innerHTML assignment can be used for legitimate purposes, such as loading dynamic content or updating user interfaces.

Keystroke CaptureCritical

The extension captures your keystrokes, which could potentially allow unauthorized access to sensitive data or manipulation of user interactions.

Technical: The extension uses the chrome.desktopCapture API to capture the desktop screen and keystrokes. This is a critical-risk behavior that requires careful consideration of user consent and data protection.

💡 Keystroke capture can be used for legitimate purposes, such as recording user input or providing accessibility features.

Bottom Line

The Awesome Screen Recorder S extension has several security concerns that require careful consideration. While it provides useful functionality for users, its use of dynamic code execution, potential XSS vector, and keystroke capture raise significant risks. Users should exercise caution when installing this extension and consider alternative solutions that prioritize user data protection.

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