Skip to content

6x-u/snapVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SnapVault Banner

SnapVault

Professional Screenshot & Screen Recorder for Windows

.NET C# Windows FFmpeg License GitHub


A lightweight, feature-rich screen capture and recording tool that runs silently in the system tray. Built with C# and .NET 10.


Download · Features · Screenshots · Build


Features

Screen Capture

  • Full screen, region selection, or active window
  • Dimmed overlay with live dimensions during selection
  • Glowing corner indicators for selected area
  • Instant preview with save / copy / upload options
  • Auto-copy to clipboard

Screen Recording

  • High-quality recording powered by FFmpeg
  • Hardware acceleration: NVENC, AMD AMF, Intel QSV
  • Software codecs: x264, x265, VP9, and more
  • Automatic hardware analysis and codec recommendation
  • FFmpeg auto-download and PATH registration on first run

Built-in Image Editor

  • Freehand drawing
  • Text annotations
  • Crop, rotate, and resize
  • Blur tool for sensitive content
  • Brightness / contrast adjustments
  • Filters: grayscale, sepia, invert, sharpen

Direct Upload

  • Upload to Catbox.moe (permanent direct link)
  • Fallback to Litterbox and ImgBB
  • Auto-copy link to clipboard
  • Supports both images and video
  • No account or registration required

Additional Features

Feature Description
Anti-Reverse Engineering Debugger detection, anti-decompiler, sandbox detection, hook detection
Runtime Monitor Continuous background scan every 3 seconds against RE tools
Custom Hotkeys Click the hotkey field and press your desired key combination
Gallery Browse all screenshots and recordings in one place
Dark Theme Professional dark UI with neon cyan accents
Arabic UI Full RTL Arabic interface
System Tray Runs silently in the background with no main window

Screenshots

System Tray Menu Settings Panel

Default Hotkeys

Action Shortcut
Full Screen Capture Ctrl + F2
Region Selection Ctrl + F3
Active Window Ctrl + F4
Left-click tray icon Quick full screen capture

All hotkeys are fully customizable from the Settings panel.


Installation

Option 1: Pre-built Release

  1. Go to Releases
  2. Download the latest SnapVault.zip
  3. Extract and run SnapVault.exe
  4. FFmpeg is downloaded automatically on first launch

Option 2: Build from Source

git clone https://github.com/6x-u/SnapVault.git
cd SnapVault/SnapVault
dotnet restore
dotnet run -c Release

Building from Source

Requirements

Build

dotnet build -c Release

Publish as Single File

dotnet publish -c Release -r win-x64 --self-contained -p:PublishSingleFile=true

Project Structure

SnapVault/
|-- Core/
|   |-- Enums/            Codecs, quality presets, aspect ratios
|   +-- Models/            AppSettings, RecorderProfile, HardwareProfile
|-- Services/
|   |-- ScreenshotService.cs          Screen capture logic
|   |-- ScreenRecorderService.cs      Recording via FFmpeg process
|   |-- FFmpegDownloaderService.cs    Auto-download + PATH registration
|   |-- ImageUploadService.cs         Catbox / Litterbox / ImgBB upload
|   |-- HotkeyService.cs             Global keyboard shortcuts (Win32)
|   |-- HardwareAnalyzerService.cs    CPU / GPU / RAM analysis
|   |-- SettingsService.cs            JSON settings persistence
|   +-- StartupService.cs             Windows startup registration
|-- UI/
|   |-- TrayApplicationContext.cs     System tray icon and menu
|   |-- SnapVaultTheme.cs             Dark color scheme
|   +-- Forms/
|       |-- AreaSelectionOverlayForm.cs
|       |-- CapturePreviewForm.cs
|       |-- RecorderControlForm.cs
|       |-- RecorderPreviewForm.cs
|       |-- ImageEditorForm.cs
|       |-- GalleryForm.cs
|       +-- SettingsForm.cs
|-- Helpers/
|   |-- AntiReverseEngineering.cs     Anti-RE protection system
|   |-- DpiHelper.cs                  High-DPI screen support
|   |-- IconHelper.cs                 Runtime icon generation
|   +-- PathHelper.cs                 Path utilities
+-- Program.cs                        Entry point + FFmpeg installer

Dependencies

Library Version Purpose
NAudio 2.2.1 Audio capture
Newtonsoft.Json 13.0.3 Settings serialization
System.Management 9.0.3 Hardware detection
Xabe.FFmpeg 5.3.0+ FFmpeg interop

Protection System

SnapVault includes a multi-layer anti-reverse-engineering system:

Anti-Debugger         Native (IsDebuggerPresent) + Managed (Debugger.IsAttached)
Anti-Tools            Detects dnSpy, IDA, x64dbg, Ghidra, CFF Explorer, and 40+ tools
Anti-Sandbox          Detects analysis environments and sandboxed execution
Anti-Hooks            Detects EasyHook, Detours, and other injection libraries
Assembly Validation   Verifies executable integrity at runtime
Runtime Monitor       Background scan every 3 seconds
No Debug Symbols      Debug symbols stripped in Release builds

Developer

Name MERO
GitHub @6x-u
Telegram @QP4RM
Project SnapVault

Copyright (c) 2024-2026 MERO:TG@QP4RM — All Rights Reserved


If you find this project useful, consider giving it a star.

Stars

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages