Skip to content
CyberGemsPublic

About

πŸ“Έ CyberSnap is a screen capture and annotation suite with vector tools, high-speed OCR, screen recording and color picker β‹… Free, open-source and built for casual and power users.

Topics

Resources

Stars

5 stars

Watchers

3 watching

Forks

Repository files navigation

English Β· EspaΓ±ol

CyberSnap β€” capture, annotate and share screenshots, recordings, text and color with speed

Download Latest ReleaseWindows 10/11 (64-bit) Β All ReleasesChangelog

LicenseΒ  PlatformΒ  .NETΒ  Wiki


What is CyberSnap?

CyberSnap is an all-in-one screen capture and annotation suite for Windows, built to take a capture from first click to finished result without interrupting your workflow. Capture areas, windows, full screens, or scrolling content; record MP4 or GIF; annotate with vector tools; extract and translate text with OCR; and sample on-screen colors. A searchable local gallery, built-in video trimming, and multiple upload destinations make past captures easy to find, refine, and share. Built with .NET 9 and WPF.

Free and open source (GPLv3): no ads, no tracking, and no data collection. Just enjoy it.


πŸ“Έ Why CyberSnap?

Most screenshot tools either do too little or bury features behind a paywall. CyberSnap gives you professional-grade capture, editing, and sharing, including vector tools, high-speed OCR, screen recording, and a color picker, 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
Multi-destination export FTP, SFTP, S3, ImgBB, Imgur, Webhook, or CyberSnap Share
Work efficiently Configurable hotkeys, floating widget, auto-start, system tray

✨ Key Features

πŸ“· Capture

  • 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 a full video trimmer (filmstrip, waveform, precise cut)
  • Precision Tools: Crosshair guides, capture magnifier, and smart window detection
  • Scroll Capture: Automatically stitches long scrollable pages into a single image

✏️ Annotation Editor

  • 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

πŸ”€ OCR & Translation

  • 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

πŸ“Š Gallery & 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

πŸ“€ Upload & Share

  • 7 Destinations: FTP, SFTP, S3-compatible, ImgBB, Imgur, Webhook, or CyberSnap Share
  • Encrypted Credentials: OS-protected storage (Windows DPAPI) for upload provider credentials
  • Configurable Format: PNG or JPEG with quality control
  • Post-Upload Actions: Open URL in browser after successful upload

πŸ› οΈ Standalone Tools

  • Color Picker: Sample any color on screen with HEX/RGB/HSL detail view and per-row copy
  • Ruler: On-screen measurement tool
  • Barcode / QR Scanner: Scan codes standalone or on top of a capture

πŸ–₯️ Desktop Integration

  • System Tray: Runs in background with custom context menu
  • Configurable Hotkeys: area, center, fullscreen, active-window, scroll and repeat captures, screen recording, plus standalone launchers for OCR, color picker, QR and ruler
  • Auto-Start: Launch at Windows sign-in
  • Auto-Update: Built-in updater with toast notifications, changelog preview, and per-version skip
  • Setup Wizard: First-run configuration assistant

🎨 Customization

  • 28 Languages: Full UI localization (including English and Spanish)
  • 4 Themes: Signature dark, grayscale, light, and system-following
  • Adjustable UI Scale: Adapt to any display

πŸš€ Getting Started

Install

Download the Inno Setup installer and follow the wizard. The installer registers .csnp file associations, creates shortcuts, and offers to start with Windows.

The installer and the portable zip are enough on their own:

  • .NET 9 Desktop Runtime is inside CyberSnap.exe. Installing .NET separately is only required when you build CyberSnap from source.
  • FFmpeg is the ffmpeg.exe placed next to CyberSnap.exe. MP4 recording, GIF encoding, the video trimmer, and audio waveforms use it. You do not install FFmpeg yourself, and you do not add it to PATH.

If Windows shows "You must install .NET Desktop Runtime to run this application" for CyberSnap.exe, that copy was built without the runtime inside it. dotnet build produces that kind of exe, and so does a publish that omits --self-contained true. On a PC that already has the .NET 9 Desktop Runtime, both copies start, so the missing runtime only shows up on a clean machine. The release build is checked for an embedded runtime before it is packed. Details of the FFmpeg file, its license, and how to replace it are in third-party/ffmpeg/README.md.

πŸ›‘οΈ Windows SmartScreen

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:

See how to run the installer (step by step)

Windows shows this warning for any installer without a paid code-signing certificate; it does not mean the file is unsafe. Do not click "Don't run":

  1. Run the installer. Windows may show the blue "Windows protected your PC" dialog.

Windows SmartScreen warning

  1. Click the small More info link.

SmartScreen dialog after More info

  1. Click Run anyway. The installer starts normally.

You can verify the file independently: compare the SHA with the GitHub release, scan it on VirusTotal, or build from source. More details: SmartScreen guide on the website.


πŸ› οΈ Tech Stack & Architecture

  • Platform: Windows 10 (build 19041) or later: x64, x86, ARM64
  • Framework: .NET 9 + WPF (PerMonitorV2 high DPI). The installer and the portable zip already include the .NET 9 Desktop Runtime.
  • Recording: FFmpeg 9.0.2 essentials (ffmpeg.exe, with libx264), shipped beside the app. See third-party/ffmpeg/README.md.
  • 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/       28 language JSON files
β”‚   β”‚   β”œβ”€β”€ Models/             Data models
β”‚   β”‚   β”œβ”€β”€ Helpers/            Utility helpers
β”‚   β”‚   └── Native/             Native interop
β”‚   └── CyberSnap.AppModel/     Shared models and settings schemas
β”œβ”€β”€ scripts/                    Release checks, bundled FFmpeg download, upload key helper
β”œβ”€β”€ third-party/ffmpeg/         What FFmpeg build is shipped, and why
β”œβ”€β”€ CyberSnap.iss               Inno Setup installer script
└── CyberSnap.sln               Solution

Building from Source (Developers)

Only needed if you want to work on CyberSnap or build it yourself; regular users can skip this section.

Prerequisites

.NET 9 SDK, Windows 10 SDK (10.0.19041.0+), Visual Studio 2022 or dotnet CLI

# Build (Debug). This exe needs the .NET 9 Desktop Runtime on the machine where it runs.
dotnet build src/CyberSnap/CyberSnap.csproj

# Publish self-contained for x64. This is what a clean PC can run.
dotnet publish src/CyberSnap/CyberSnap.csproj `
  -c Release -r win-x64 `
  --self-contained true `
  -p:PublishSingleFile=true `
  -o ./publish-win64

# Place the pinned ffmpeg.exe, license, and notice next to that publish.
./scripts/Get-BundledFfmpeg.ps1 -Destination ./publish-win64

Build the installer with Inno Setup from CyberSnap.iss. The script packs whatever is in publish-win64, including ffmpeg.exe.


⌨️ Keyboard Shortcuts

Capture, recording, and standalone tools expose configurable hotkeys in Settings β†’ Hotkeys. Only Area Capture ships with a default:

Action Default Hotkey
Area Capture Alt+Shift+A
From Center Not set
Fullscreen capture Not set
Active window Not set
Scrolling Capture Not set
Repeat last area Not set
Screen Recorder (MP4) Not set
Screen Recorder (GIF) Not set
OCR (Standalone) Not set
Color Picker (Standalone) Not set
QR & Barcodes (Standalone) Not set
Ruler (Standalone) Not set

Open the annotation editor directly: CyberSnap.exe --editor


🀝 Contributing

Contributions are welcome. Please open an issue describing the change before starting large work, and submit pull requests against the main branch.

πŸ™ Acknowledgments

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, FFmpeg, x264, and Inno Setup, thanks to their authors and maintainers. The FFmpeg binary shipped with CyberSnap is the GPLv3 essentials build documented in third-party/ffmpeg/README.md.


❀️ Donate

After countless hours building and refining CyberSnap for my own use, I recently decided to share it with the world along with my other open-source tools in CyberGems.

If you’d like to support future updates, I’d truly appreciate it. Your donation helps keep development going, roll out new features, speed up updates and bug resolution, and enhance documentation quality. You can also show your support by starring the repo on GitHub. Thank you! πŸ™

Donate via PayPal

Support me on Ko-fi

Buy Me a Coffee

Crypto donations (BTC, ETH, USDT, LTC): click to view addresses
Asset Address QR
BTC
bc1q5mxzz05nmvsheqzx7970euswta3fksxzcfzag4
BTC QR
ETH
0x79b703Ec0f77493679Fcd280aF3b983E20c580B8
ETH QR
USDT (ERC20 / BEP20)
0x79b703Ec0f77493679Fcd280aF3b983E20c580B8
USDT QR
USDT (TRC20)
TSVbSk1HSyZ1NprCnAYiw56ECwXgH887mD
USDT TRC20 QR
LTC
LWGnEHgcFCE2BRkzLnsdPDD8Y8ZeDK577X
LTC QR

⚠️ Send only the selected asset on the indicated network. Using the wrong network will result in permanent loss of funds.


πŸ“„ License

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


❓ FAQ

For frequently asked questions, troubleshooting guides, and detailed configuration instructions, visit the FAQ or the online documentation.


Thanks for using CyberSnap! πŸŽ‰

Made by CyberGems

Share on Reddit Β Share on X Β Share on Facebook Β Share by Email Β Share on Telegram Β Share on LinkedIn


πŸ”— See also

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.

➑️ Browse all apps at cybergems.org

About

πŸ“Έ CyberSnap is a screen capture and annotation suite with vector tools, high-speed OCR, screen recording and color picker β‹… Free, open-source and built for casual and power users.

Topics

Resources

Stars

5 stars

Watchers

3 watching

Forks

Releases

Contributors

Languages