screenshot β’ screen-capture β’ ocr β’ winocr β’ tesseract β’ pyqt6 β’ snipaste β’ sharex β’ snagit β’ annotation-tool β’ windows β’ desktop-app β’ image-editor β’ productivity
SnapMaster Pro is a modern, high-performance, open-source screen capture and annotation studio designed specifically for Windows 10 and 11. Built from the ground up with PyQt6, it blends the speed and ease of lightweight snip tools with the rich annotation powers of Snagit, the pinning innovation of Snipaste, and the offline power of Native Windows Media OCR.
Whether you are creating documentation, reporting bugs, capturing meeting slides, or extracting text from uncopyable screen areas, SnapMaster Pro delivers a seamless, pixel-perfect experience with zero resource bloat.
- βοΈ Region Snip: Smooth, pixel-accurate selection with resize handles, keyboard nudging, and live coordinate feedback.
- π₯οΈ Fullscreen Capture: Instant single-click capture across all connected monitors (Multi-Monitor Virtual Desktop support).
- πͺ Active Window Capture: Clean window snapping using the Windows Desktop Window Manager (DWM) API without drop-shadow clipping artifacts.
- β±οΈ Timed Delay Capture: 3s, 5s, or 10s countdown timers to capture dropdown menus, tooltips, and interactive UI states.
- Instant 5xβ8x zoom loupe around your mouse cursor during capture.
- Pixel grid with a single-pixel targeting crosshair.
- Real-time RGB and HEX Color inspection (perfect for UI/UX designers and front-end developers).
- Live cursor coordinates
(X, Y)and selection dimensions(W Γ H).
- β‘ Native Windows Media OCR: Uses the built-in Windows 10/11 OCR runtime via
winocr. Zero external installation required, lightning-fast, and works completely offline. - π Tesseract OCR Support: Automatic path discovery for standalone Tesseract installations as a secondary engine.
- β‘ One-Click OCR from Snipping Toolbar: Extract text directly from the snip overlay without even opening the full editor (
Ctrl + T). - π Smart OCR Inspector:
- One-click Copy to Clipboard.
- Clean Formatting to remove unwanted line breaks and redundant spaces.
- Direct Google Search with one click.
- Save as TXT File.
- Real-time word and character counters.
βοΈ Directional Arrows: Sharp triangular-headed callout arrows.- π² Geometric Shapes: Crisp rectangles, rounded rectangles, and ellipses with outline or solid fill modes.
- βοΈ Freehand Pen: Smooth drawing with antialiased curves.
- ποΈ Highlighter: Semi-transparent fluorescent highlighter to emphasize code and text.
- π§ Mosaic & Blur: High-density pixelation filter to redact passwords, phone numbers, and sensitive information.
- π€ Badged Text: High-contrast text overlays with rounded dark backdrops for readability on any background.
- π’ Step Counter Badges: Automatic incrementing circular numbers
(1, 2, 3...)for tutorials and bug reproduction guides. - β Quick Stamps: Quick feedback markers (
β,β,β,β,β οΈ,β€οΈ,β). - βοΈ In-Canvas Crop: Re-crop and trim images directly inside the editor.
- π Multi-Format Export: Save as PNG, JPEG, WebP, or export directly into a PDF Document!
- β©οΈ Unlimited Undo / Redo: Full history stack for safe and reversible modifications.
- Inspired by Snipaste: float your captured screenshots anywhere on your desktop above all running applications.
- Drag and move effortlessly.
- Opacity Control: Scroll your mouse wheel over the pinned window to adjust transparency (100% down to 20%)βideal for referencing blueprints, code, or design comps.
- Scale Control:
Ctrl + Mouse Wheelto dynamically scale up or down. - Direct OCR: Right-click any pinned screenshot and extract text instantly.
- Non-intrusive floating glassmorphic toast notification at the bottom-right corner of your screen.
- Instant actions: click to open the screenshot folder or jump directly into the editor.
- Visual thumbnail gallery of all past screenshots with file size, dimensions, and timestamps.
- Instant Search Bar: Filter captures by date or name in real-time.
- Direct Actions: Open in Editor, Copy, Show in File Explorer, Delete, or run OCR on past captures.
- Seamless System Tray Integration: Closing the dashboard window minimizes to the Windows System Tray while keeping global hotkeys active.
- Persistent Background Hotkeys: Trigger screen capture and OCR anytime without keeping open windows on your desktop.
- Silent Startup Mode: Run with
--minimizedor--backgroundto start directly into the system tray with zero screen intrusion. - One-Click Windows Autostart: Easily configure SnapMaster Pro to launch automatically in the background on Windows boot via Preferences.
| Shortcut | Description |
|---|---|
Ctrl + Shift + S |
Capture Region (Global Hotkey) |
Ctrl + Shift + F |
Capture Fullscreen (Global Hotkey) |
Ctrl + Shift + W |
Capture Active Window (Global Hotkey) |
Space / F |
Select Entire Screen inside Snipping Overlay |
Ctrl + T |
Extract Text via OCR immediately |
Enter / Double Click |
Confirm selection & open in Annotation Studio |
Ctrl + C |
Copy screenshot directly to Clipboard |
Ctrl + S |
Save screenshot to file |
Ctrl + P |
Pin screenshot as floating desktop widget |
Ctrl + Z |
Undo last annotation |
Ctrl + Y |
Redo annotation |
Arrow Keys |
Nudge selection rectangle (Hold Shift for 10px steps) |
Esc |
Cancel capture or close floating widget |
- Operating System: Windows 10 (Build 1809+) or Windows 11 (64-bit recommended).
- Python: Python 3.10 or higher.
git clone https://github.com/test-bit-sys/SnapMaster-Pro.git
cd SnapMaster-Propip install -r requirements.txtpython main.pyYou can package SnapMaster Pro into a standalone Windows executable that runs without requiring Python to be installed:
python build_exe.pyThe compiled binary will be located at:
dist/SnapMasterPro/SnapMasterPro.exe
SnapMaster-Pro/
βββ main.py # Application entry point & service coordinator
βββ core/
β βββ capture.py # DWM window bounds, multi-monitor virtual screen capture
β βββ config.py # User preferences & persistent JSON configuration
β βββ hotkeys.py # Global background keyboard shortcut listener
β βββ history.py # Screenshot logging, metadata & auto-save manager
β βββ ocr_engine.py # Smart Dual OCR engine (Native WinOCR + Tesseract)
β βββ sound.py # Asynchronous camera shutter audio feedback
βββ ui/
β βββ styles.py # Modern dark theme design system
β βββ main_window.py # Dashboard window & primary action cards
β βββ overlay.py # Snipping canvas, live magnifier & quick action toolbar
β βββ editor_window.py # Complete annotation studio & multi-format exporter
β βββ pin_window.py # Frameless floating pin widget with opacity controls
β βββ toast.py # Floating interactive Toast HUD notification
β βββ history_dialog.py # Visual history browser with real-time search
β βββ settings_dialog.py # Comprehensive settings and preferences dialog
β βββ tray.py # System tray icon, notifications & background menu
βββ assets/
β βββ banner.png # 4K branding banner
β βββ icon.ico # Multi-resolution Windows application icon
β βββ icon.png # High-resolution PNG logo
β βββ shutter.wav # Mechanical camera shutter sound effect
βββ build_exe.py # PyInstaller compilation script
βββ requirements.txt # Dependency specification
βββ .gitignore # Git ignore rules
βββ LICENSE # MIT License
βββ README.md # Complete English documentation
This project is licensed under the MIT License - see the LICENSE file for details.