OpenScreenShot — Full-page screenshot & annotation tool for Chrome
Capture the whole page.<br>Not just what's visible.
Open-source Chrome extension for full-page, region, and visible-area screenshots with a built-in annotation editor, undo/redo, and export to PNG, JPEG, WebP, or PDF. Everything runs locally — zero data leaves your device.
Install from Chrome Web Store
View on GitHub
● Open Source (MIT)<br>● Manifest V3<br>● No data collection
Everything you need in a screenshot tool
Capture, annotate, and export — all in one extension. No account. No uploads. Just local privacy.
📄
Full-page capture
Scroll-and-stitch the entire page into one seamless image. Fixed headers appear once at the top. Live progress bar shows you how it's going.
✂️
Region selection
Click and drag to select any area. Resize handles, arrow-key nudge, Esc to cancel, Enter to confirm. Viewport-only for now, full-page planned.
🎨
Annotation editor
Rectangle, arrow, pen, text, blur, or crop. 8 colors, adjustable stroke width, font size slider. Undo/redo (⌘Z / ⌘⇧Z), delete (⌫). Zoom to cursor, pan with Space+drag.
💾
Export formats
PNG (lossless, transparency), JPEG (configurable quality), WebP (modern, compact), and PDF with multi-page pagination and overlap.
📐
Smart PDF output
Lazy-loaded jsPDF. Three page strategies: Full (image-sized page), A4/Letter single (centered fit), or multi-page with 5mm overlap so content isn't split mid-line.
🔒
100% local & private
No data ever leaves your browser. No analytics, no telemetry, no third-party services. The extension uses minimum permissions (activeTab + scripting, no ).
Three capture modes
Capture exactly what you need — the whole scrolling page, the visible viewport, or a custom drag-to-select region.
Full Page — automatically scrolls and stitches every viewport tile into one image. Fixed headers are composited once at the top.
Visible Area — captures what's on screen right now. Instant, no scrolling.
Selected Region — drag a selection rectangle with live W×H readout, then fine-tune with arrow keys or resize handles.
Screenshot → opens in editor
Annotate before you export
Every capture opens in a full-screen editor. Add shapes, arrows, text, or blur sensitive areas before saving.
Drawing tools — rectangle, arrow, freehand pen, text (click-to-type overlay), blur (pixelate), crop
Style controls — 8-color palette, 3 stroke widths, font size slider (12–96 px). Your style is remembered across sessions.
Editing — select, move, and resize annotations; undo/redo history; delete with ⌫.
Navigation — scroll-wheel zoom, space-drag or middle-click pan, fit/100% buttons.
Annotate with style controls
Export in any format
Choose the right format for your workflow. PDF supports single-page, multi-page with overlap, and custom page sizes.
PNG<br>Lossless · transparency
JPEG<br>Smaller files · quality control
WebP<br>Modern · small + quality
PDF<br>Multi-page · margins & overlap
Your data never leaves your device
OpenScreenShot processes everything locally in your browser. No data is ever uploaded, collected, or transmitted anywhere. No analytics, no telemetry, no third-party services.
data points collected
third-party services
analytics or telemetry
Ready to try it?
Free, open source, and private. Install from the Chrome Web Store in one click.
Install from Chrome Web Store
● Source code on GitHub<br>· Privacy Policy<br>· MIT License