Capture. Crop. Copy. Done.
A lightweight Chrome extension for taking quick, distraction free screenshots.
- 📸 Select any area of the current webpage
- 🌑 Dimmed overlay for precise selection
- ✨ Live selection preview
- 📋 Copy screenshots directly to your clipboard
- 💾 Download screenshots as PNG
- ❌ Press Esc anytime to cancel
- ⚡ Lightweight and fast
- 🔒 Works completely locally — no uploads or tracking
Since QuickShot isn't published on the Chrome Web Store yet, install it manually.
- Clone this repository
git clone https://github.com/YOUR_USERNAME/quickshot.git- Open Chrome and go to:
chrome://extensions
-
Enable Developer mode.
-
Click Load unpacked.
-
Select the project folder.
-
Pin the extension from Chrome's toolbar.
You're ready to go.
QuickShot uses esbuild to bundle and minify the source files.
- Install dependencies:
npm install- Build the extension:
npm run buildOutput goes to the dist/ folder. Load this folder as an unpacked extension in Chrome.
- Watch for changes during development:
npm run watchThe built extension in dist/ is self-contained — you don't need the source files to use it.
-
Click the QuickShot extension icon.
-
Choose Screenshot.
-
Drag to select the desired area.
-
Release the mouse.
-
Choose to:
- 📋 Copy to clipboard
- 💾 Download
- ❌ Cancel
quickshot/
│
├── manifest.json
├── popup/
│ ├── popup.html
│ ├── popup.css
│ └── popup.js
│
├── scripts/
│ ├── content.js
│ ├── background.js
│ └── ...
│
├── assets/
│ ├── banner.png
│ ├── demo.gif
│ └── icons/
│
└── README.md
- HTML
- CSS
- JavaScript
- Chrome Extension Manifest V3
- Chrome Extension APIs
- Canvas API
- Area selection
- Live selection preview
- Download screenshots
- Copy to clipboard
- Cancel with Escape
- Settings page
- Theme support
- Screen recording
- Annotation tools
- MP4 Export
Found a bug or have an idea?
Feel free to open an issue or submit a pull request.
MIT
Made with ☕ and too many mouse events.

