Product Introduction
- Definition: Screen Awesome is a local-first, privacy-centric browser extension for Google Chrome and Chromium-based browsers (like Microsoft Edge and Brave) that functions as a comprehensive screen capture and recording tool. Its technical category is a Manifest V3 browser extension utilizing the WebRTC, Canvas, and MediaStream APIs for capture and the IndexedDB API for local storage.
- Core Value Proposition: It exists to provide a fully-featured, professional-grade screen recorder and screenshot annotation suite with an architecturally enforced, verifiable privacy guarantee. Its primary value is delivering high-quality MP4 screen recording, advanced annotation, and auto-zoom editing features without requiring user trust in a privacy policy, as it operates with zero host permissions, making data exfiltration technically impossible.
Main Features
- Architecturally Enforced Local-Only Operation: The extension is built with no host permissions (
"host_permissions": []in its manifest). This means Chrome's security model explicitly blocks it from making any network requests to external servers. All processing—encoding, annotation, editing—occurs client-side using WebAssembly and Web Workers. Captured media is written directly to the browser's IndexedDB storage on the user's machine. - MP4 Recording with Auto-Zoom to Clicks: Unlike many browser recorders limited to WebM, Screen Awesome encodes directly to the widely compatible MP4 format (using Chrome's built-in support for
video/mp4codecs). During a tab recording, it uses the MouseEvent API to log click coordinates. In post-processing, a virtual camera algorithm calculates smooth pans and zooms (using CSS 3D transforms on a<video>element) to focus on each interaction point, automating a key video editing task. - Vector-Based Annotation Studio: The annotation toolkit renders all marks (arrows, shapes, blur/redaction boxes, step counters, text) as scalable vector graphics (SVG) on an HTML5 Canvas overlay. This allows for infinite editability—users can reposition, resize, or change properties of any annotation after it's drawn. Text can utilize any system font via the Local Font Access API. The studio also supports full-page screenshot stitching by programmatically scrolling and capturing the Document Object Model (DOM).
- Flexible Capture Modes and Sources: It leverages Chrome's
getDisplayMedia()API for full screen/window/application capture andgetUserMedia()for camera input. Users can composite a movable webcam feed (picture-in-picture) over a screen recording in real-time. Audio mixing combines the system audio (viagetDisplayMediaaudio track) and microphone input into a single MP4 audio track.
Problems Solved
- Pain Point: The inherent privacy risk and required trust in cloud-based screen recording tools, which typically require broad "read and change all your data on websites you visit" permissions and can upload sensitive recordings to remote servers.
- Target Audience: Security-conscious professionals (IT auditors, lawyers, healthcare workers), developers creating private bug reports, educators recording proprietary training material, journalists working with confidential sources, and any user who needs to capture sensitive information on-screen without it leaving their device.
- Use Cases: Creating secure software tutorials with internal UIs, recording evidence of a bug or security flaw for internal ticketing, annotating screenshots of confidential documents for review, producing polished product demos with automated zoom effects without video editing software, and capturing full-length lectures or presentations directly to a universally compatible MP4 file.
Unique Advantages
- Differentiation: Compared to typical extensions (e.g., Loom, Screencastify), Screen Awesome requires zero trust; privacy is verifiable via
chrome://extensions. Unlike open-source tools that may still request permissions, its "no host permissions" model is a hard technical barrier. It also provides premium annotation tools (vectors, step counters, blur) for free, whereas competitors often paywall these features. - Key Innovation: The combination of a fully-featured, locally-processing media studio within the constraints of zero host permissions. This involves implementing a complete MP4 encoding/annotation/editing pipeline using only client-side technologies (WebAssembly for processing, IndexedDB for storage) without any fallback network calls, which is a unique architectural approach in the browser extension space.
Frequently Asked Questions (FAQ)
- Is Screen Awesome really free with no watermarks? Yes, Screen Awesome is completely free with no tiered pricing. It includes all features—unlimited MP4 recording, the full vector annotation suite (arrows, blur, counters, bubbles), and auto-zoom—with no usage limits, watermarks, or required accounts.
- How can I be sure Screen Awesome doesn't upload my recordings? You can verify this technically. Open
chrome://extensions, find Screen Awesome, and click "Details." Under "Site access," it will state "none." An extension with no host permissions is blocked by Chrome from contacting any web server, making uploads architecturally impossible, not just policy-prohibited. - What happens to my recordings if I uninstall the Chrome extension? All recordings and screenshots are stored locally in your browser's IndexedDB. Uninstalling the extension permanently deletes this data. You must export and download your files (as MP4, WebM, GIF, or PNG) before removal to keep them.
- Can Screen Awesome record my entire desktop and other applications? Yes. When you select "Screen" in the recorder, it triggers Chrome's native picker dialog, allowing you to select any specific screen, application window, or browser tab to capture, including external applications like PowerPoint or Slack.
- Why does Screen Awesome record in MP4 format instead of just WebM? MP4 (H.264/AAC) has universal compatibility with video editing software (Adobe Premiere, Final Cut Pro), collaboration platforms (Slack, Google Docs, Microsoft Teams), and media players. Screen Awesome uses Chrome's built-in MP4 muxer where available, providing a production-ready file without need for conversion.
