screendraw-pro

🎨 ScreenDraw Pro

Draw, highlight, blur, and annotate on any webpage β€” then screenshot it.

A lightweight Chrome extension for annotating web pages in real-time with powerful drawing tools, region screenshots, and fully customizable keyboard shortcuts.

Chrome Web Store Manifest V3 License: MIT


✨ Features

πŸ–ŠοΈ Drawing Tools

πŸ“Έ Screenshot

⌨️ Customizable Shortcuts

🎨 10 Quick Colors + Custom Color Picker

Press 1 through 0 for instant color switching, or use the custom color picker for any color.


πŸ“‹ Default Keyboard Shortcuts

Global Shortcuts (work from any page)

Shortcut Action
Alt+D Toggle drawing ON/OFF
Alt+C Clear all annotations
Alt+S Save full page screenshot

Drawing Shortcuts (when drawing mode is ON)

Shortcut Action
P Pen tool
H Highlighter
E Eraser
L Line
A Arrow
R Rectangle
C Circle
T Text
U Blur / Redact
1–0 Quick colors (10 presets)
[ / ] Decrease / Increase brush size
Ctrl+Z Undo
Ctrl+Y Redo
Ctrl+Shift+C Copy screenshot to clipboard
Ctrl+Shift+S Region screenshot
Escape Exit drawing mode
? Show shortcuts panel

πŸ’‘ All shortcuts above (except global ones) can be customized in Settings β†’ Customize Shortcuts.


πŸš€ Installation

From Chrome Web Store

  1. Visit the Chrome Web Store listing
  2. Click Add to Chrome
  3. Press Alt+D to start drawing on any page

Manual Installation (Developer Mode)

  1. Download or clone this repository
  2. Open chrome://extensions/ in Chrome
  3. Enable Developer mode (top-right toggle)
  4. Click Load unpacked
  5. Select the screen-draw-extension folder
  6. The extension icon appears in your toolbar

πŸ”§ Customizing Shortcuts

  1. Click the extension icon β†’ expand ⌨️ Keyboard Shortcuts β†’ click βš™οΈ Customize Shortcuts
  2. Or right-click the extension icon β†’ Options

Three tabs:

Changes save immediately and apply to all open tabs.


πŸ“Έ Screenshot Modes

Full Page

Captures the entire visible browser viewport with all your annotations composited on top. Available via:

Region Select

Drag to select any rectangular area on the page. After selecting:

Available via:


πŸ”’ Privacy

ScreenDraw Pro respects your privacy:

See the full Privacy Policy.


πŸ› οΈ Technical Details

Detail Value
Manifest Version V3
Permissions activeTab, storage, scripting, tabs
Host Permissions <all_urls> (required to draw on any page)
Background Service Worker
Content Scripts Injected on-demand (not persistent)
Min Chrome Version 88+

Permission Explanation


πŸ“ Project Structure

screen-draw-extension/
β”œβ”€β”€ manifest.json       # Extension configuration
β”œβ”€β”€ background.js       # Service worker (commands, screenshot capture)
β”œβ”€β”€ content.js          # Drawing engine (injected into pages)
β”œβ”€β”€ content.css         # Overlay and UI styles
β”œβ”€β”€ popup.html          # Extension popup interface
β”œβ”€β”€ popup.js            # Popup logic
β”œβ”€β”€ options.html        # Shortcut customization page
β”œβ”€β”€ options.js          # Options logic
β”œβ”€β”€ icons/
β”‚   β”œβ”€β”€ icon16.png
β”‚   β”œβ”€β”€ icon48.png
β”‚   └── icon128.png
β”œβ”€β”€ README.md
└── PRIVACY_POLICY.md

πŸ› Troubleshooting

Shortcuts not working?

  1. Go to chrome://extensions/shortcuts
  2. Find ScreenDraw Pro
  3. Make sure Alt+D, Alt+C, Alt+S are set (or set your preferred keys)

Can’t draw on a page?

Blur not strong enough?


πŸ“„ License

MIT License β€” see LICENSE for details.


🀝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/my-feature)
  3. Commit your changes (git commit -m 'Add my feature')
  4. Push to the branch (git push origin feature/my-feature)
  5. Open a Pull Request

Made with ❀️ by Atiqul Islam β€” for anyone who needs to annotate, explain, or redact things on the web.