A full-featured screenshot, annotation, OCR, and screen-recording tool: capture anything, edit everything, and share anywhere. Built with .NET 9 and WPF.
A full-featured screenshot, annotation, OCR, translation, screen-recording and sharing tool for Windows. CyberSnap combines a floating capture widget, an annotation editor, multilingual text recognition, local image search, video trimming, and multi-destination upload, all in a single .NET 9 / WPF desktop application.
Free and open source (GPLv3): no ads, no tracking, and no data collection. Just enjoy it.
Most screenshot tools either do too little or bury features behind a paywall. CyberSnap gives you professional-grade capture, editing, and sharing, including OCR, translation, and 7 upload destinations, all in a free, open-source package with a polished, modern design.
| Need | Solution |
|---|---|
| Capture anything | Area, window, full screen, scroll capture, MP4/GIF recording |
| Edit and annotate | Full-featured editor with shapes, text, rulers, colors, frames |
| Extract text from images | Multilingual OCR with Tesseract + integrated translation |
| Find past captures | Local SQLite index with full-text search across OCR content |
| Share anywhere | FTP, SFTP, S3, ImgBB, Imgur, Webhook, or CyberSnap Share |
| Work efficiently | Configurable hotkeys, floating widget, auto-start, system tray |
- Floating Capture Widget β Always-available on-screen widget for one-click capture
- Flexible Capture Modes β Area, active window, full screen, and scroll capture (long pages stitched into one image)
- Screen Recording β Record to MP4 or GIF with built-in video trimming
- Precision Tools β Crosshair guides, capture magnifier, and smart window detection
- Scroll Capture β Automatically stitches long scrollable pages into a single image
- Rich Canvas β Shapes, text, image paste, rulers, custom colors, and frames
- Auto-Open β Opens automatically after each capture (configurable)
- Undo/Redo β Configurable history limit (1β200 steps)
- Resize Handles β Scale content or extend canvas
- Pan Mode β With optional object lock
- Multilingual OCR β Extract text from images with Tesseract
- Language Auto-Detection β Based on Windows display language
- Integrated Translation β Translate OCR-extracted text with configurable source/target languages
- Local Search β Full-text search across all OCR content in your capture history
- Persistent History β Captures, OCR text, barcodes, and colors with configurable retention
- Search β Find past captures by content, OCR text, or metadata
- Click Actions β Open in editor, copy to clipboard, or open in default viewer
- Auto-Indexing β SQLite local index with configurable search sources
- 7 Destinations β FTP, SFTP, S3-compatible, ImgBB, Imgur, Webhook, or CyberSnap Share
- Encrypted Credentials β AES-GCM encryption for upload provider credentials
- Configurable Format β PNG or JPEG with quality control
- Post-Upload Actions β Open URL in browser after successful upload
- Color Picker β Sample any color on screen
- Ruler β On-screen measurement tool
- Barcode / QR Scanner β Scan codes standalone or on top of a capture
- System Tray β Runs in background with custom context menu
- Configurable Hotkeys β Capture, OCR, recording, ruler, color picker, repeat-last-area
- Auto-Start β Launch at Windows sign-in
- Auto-Update β Built-in updater with toast notifications
- Setup Wizard β First-run configuration assistant
- 29 Languages β Full UI localization (including English and Spanish)
- 3 Themes β Light, dark, and system-following
- Adjustable UI Scale β Adapt to any display
- Platform: Windows 10 (build 19041) or later β x64, x86, ARM64
- Framework: .NET 9 + WPF (PerMonitorV2 high DPI)
- Database: SQLite (local history and search index)
- Capture: DirectX via Vortice.Direct2D1 / Vortice.Direct3D11
- OCR: Tesseract
- Barcode: ZXing.Net
- Installer: Inno Setup
CyberSnap/
βββ src/
β βββ CyberSnap/ Main app (WPF, entry point)
β β βββ App.xaml/.cs Application definition & main entry
β β βββ Capture/ Capture overlay, recording, scrolling capture
β β βββ Services/ Business logic services
β β β βββ Upload/ Upload providers (FTP, SFTP, S3, ImgBB, Imgur, Webhook)
β β β βββ History/ History management
β β β βββ HotkeyService.cs
β β β βββ OcrService.cs
β β β βββ TranslationService.cs
β β β βββ SettingsService.cs
β β βββ UI/ Windows and controls
β β β βββ Editor/ Annotation editor
β β β βββ Settings/ Settings window
β β β βββ History/ Gallery/history window
β β β βββ Share/ Share dialogs
β β βββ Localization/ 29 language JSON files
β β βββ Models/ Data models
β β βββ Helpers/ Utility helpers
β β βββ Native/ Native interop
β βββ CyberSnap.AppModel/ Shared models and settings schemas
βββ scripts/ Utilities (upload API-key encryption)
βββ CyberSnap.iss Inno Setup installer script
βββ CyberSnap.sln Solution
Download the Inno Setup installer and follow the wizard. The installer registers .csnp file associations, creates shortcuts, and offers to start with Windows.
Windows may show a SmartScreen warning the first time you run the CyberSnap installer: this is an unsigned hobby app, so Windows hasn't built reputation for the file yet. This is expected; the source is public so you can inspect exactly what it does. The same can appear when launching the portable build.
To continue:
- Click More info.
- Click Run anyway.
Prerequisites: .NET 9 SDK, Windows 10 SDK (10.0.19041.0+), Visual Studio 2022 or dotnet CLI
# Build (Debug)
dotnet build src/CyberSnap/CyberSnap.csproj
# Publish self-contained for x64
dotnet publish src/CyberSnap/CyberSnap.csproj `
-c Release -r win-x64 `
--self-contained true `
-p:PublishSingleFile=true `
-o ./publish-win64Build the installer with Inno Setup from CyberSnap.iss.
All capture actions are bound to configurable hotkeys in Settings:
| Action | Default Hotkey |
|---|---|
| Capture area | Configurable |
| Repeat last area | Configurable |
| Active window | Configurable |
| Full screen | Configurable |
| Scroll capture | Configurable |
| Record MP4 | Configurable |
| Record GIF | Configurable |
| OCR | Configurable |
| Color picker | Configurable |
| QR & Barcode scan | Configurable |
| Ruler | Configurable |
Open the annotation editor directly: CyberSnap.exe --editor
Contributions are welcome. Please open an issue describing the change before starting large work, and submit pull requests against the main branch.
Originally forked from OddSnap by jasperdevs. CyberSnap has since been extensively rewritten and expanded by CyberGems.
This project also builds on open-source components including Tesseract OCR, ZXing, SQLite, and Inno Setup, thanks to their authors and maintainers.
Iβve spent countless hours building and refining CyberSnap for my own use. I recently decided to share it with the world as part of the CyberGems set of free and open-source tools.
If youβd like to support future updates, Iβd truly appreciate it. You can also show your support by starring the repo on GitHub. Thank you! π
Crypto donations (BTC, ETH, USDT, LTC) β click to view addresses
β οΈ Send only the selected asset on the indicated network. Using the wrong network will result in permanent loss of funds.
CyberSnap is distributed under the terms of the GNU General Public License v3.0. See LICENSE for the full license text.
Copyright (C) 2026 CyberGems
For frequently asked questions, troubleshooting guides, and detailed configuration instructions, visit the FAQ or the online documentation.
Made by CyberGems
More free, open-source, privacy-first apps from CyberGems:
| App | Description |
|---|---|
| πΒ CyberClock | Desktop clock with analog & digital display, calendar, timer, stopwatch and relaxation module. |
| π’Β CyberFeeds | High-performance, local-first RSS and Atom reader built for speed, privacy and clean reading. |
| πΒ CyberLauncher | Windows application launcher with hot corners, scheduler, system monitor and integrated terminal. |
| π»Β CyberManager | Lightweight, high-performance task manager, virtualized and NT-native, a powerful Task Manager alternative. |
| πΒ CyberNotes | Privacy-focused note-taking app with rich text, folders, tabs and bcrypt-protected local storage. |
| β‘Β CyberPaste | Privacy-first clipboard manager for text, code, images, HTML and files. |
| βΒ CyberTray | High-performance tray launcher with hotspots, system monitoring, process manager and PIN-protected file vault. |
| π«Β CyberViewer | Full-featured image viewer and editor engineered for casual and power users. |
| π‘οΈΒ CyberWall | User-friendly Windows firewall with real-time per-app rules powered by the WFP kernel engine. |




