Advanced screenshot capture and editing application for Windows, built with C# WPF.
- Region Selection - select area to capture
- Multi-Monitor Support - capture from multiple monitors
- Global Hotkey - keyboard shortcut (default: PRTSCN)
- Automatic Clipboard - auto-copy to clipboard
- Marker - freehand drawing
- Rectangle - draw rectangles
- Arrow - draw arrows
- Blur - Gaussian blur for privacy
- Text - add text with font and size options
- Color - color picker with palette
- Thickness - adjustable line width
- Undo/Clear - undo and clear changes
- Automatic Saving - all screenshots are saved
- Thumbnails - preview in history window
- Delete - easy screenshot deletion
- Cloud Upload - upload to cloud (Imgur, Cloudinary, S3, Custom)
- 🇬🇧 English
- 🇵🇱 Polski
- 🇩🇪 Deutsch
- 🇨🇳 中文 (Mandarin)
- 🇫🇷 Français
- Language - interface language selection
- Save Path - configurable file location
- Hotkey - keyboard shortcut configuration
- Image Format - PNG, JPG, BMP
- Quality - quality adjustment (10-100%)
- Auto Save - automatic saving
- Copy to Clipboard - clipboard copying
- Show Notifications - notification display
- Theme - modern Fluent Design themes (Dark/Light/System)
- GIF Recording - animated GIF recording (Magick.NET)
- MP4 Export - MP4 export (requires FFmpeg)
- Configurable FPS - 1-30 frames per second
- UI Control Panel - recording control window
- Automatic Scrolling - capture long pages
- Smart End Detection - advanced screenshot comparison
- Vertical and Horizontal - both directions supported
- Image Stitching - automatic screenshot merging
- AES-256 Encryption - screenshot encryption
- PBKDF2 Key Derivation - secure key generation from password
- Text Watermark - add text watermark
- Image Watermark - add image watermark
- Metadata Removal - remove EXIF for privacy
- Thumbnail Cache - intelligent caching
- Lazy Loading - asynchronous loading
- Image Optimization - automatic size reduction
- Memory Management - automatic cache cleanup
- Imgur - direct upload
- Cloudinary - Cloudinary upload
- AWS S3 - S3 upload
- Custom Server - custom server support
- Auto Upload - automatic upload after save
- Windows 10/11
- .NET 10.0 Runtime
Download the latest release from the Releases page.
git clone https://github.com/Co0ob1iee/PrettyScreenSHOT.git
cd PrettyScreenSHOT
dotnet restore
dotnet build
dotnet runOr run the compiled PrettyScreenSHOT.exe from bin/Debug/net10.0-windows/ folder
- Launch Application - runs in background (system tray icon)
- Press PRTSCN - overlay appears for area selection
- Select Area - drag mouse to select area
- Edit - right-click tray icon → "Edit Last Screenshot"
- Save - click "SAVE" in editor
- PRTSCN - capture screenshot
- ESC - cancel (in overlay)
- .NET 10.0 - framework
- WPF - user interface framework
- WPF UI 4.0.3 - modern Fluent Design System components
- WinAPI - screen capture and keyboard hooks
- System.Windows.Forms - tray icon
- Magick.NET - image processing and animated GIF
- FFmpeg - MP4 export (optional)
- AES-256 - encryption
- PBKDF2 - key derivation
PrettyScreenSHOT uses WPF UI (version 4.0.3) for a modern, native Windows 11 experience:
- Fluent Design System - follows Microsoft's design language
- Mica Background - translucent window backgrounds (Windows 11)
- System Theme Integration - automatically matches Windows theme
- Modern Controls - rounded corners, smooth animations, accent colors
See docs/ARCHITECTURE.md for detailed architecture and design patterns.
- App.xaml/.cs - Application entry point
- Views/ - All Windows, Dialogs, and Overlays
- Services/ - Business logic and managers
- Screenshot, Cloud, Update, Theme, Video, Settings, Security
- Models/ - Data models
- Helpers/ - Utility classes
- Properties/Resources.*.resx - Localization files
See docs/ROADMAP.md for detailed development plan.
- More drawing tools (Ellipse, Line, Fill)
- Advanced tools (Crop, Resize, Rotate)
- Filters and effects
- OCR (text recognition)
- More cloud providers (Google Drive, Dropbox)
- Editor keyboard shortcuts
- GPU acceleration for image processing
- Advanced scroll capture algorithms
This project uses a custom versioning scheme for clear build tracking:
- 0.0.X - Development builds (X = CI build number, automatic)
- 0.X.0 - Pre-release/Beta versions (X = release number)
- X.0.0 - Full production releases (X = major version)
For detailed information, see docs/VERSIONING.md.
See CHANGELOG.md for a detailed list of changes, new features, and bug fixes in each release.
Current Version: v0.1.0 (First Beta Release)
- docs/README.md - Documentation index
- docs/ARCHITECTURE.md - Project architecture and design patterns
- docs/LOGGING.md - Logging system documentation
- docs/ROADMAP.md - Development roadmap
- docs/VERSIONING.md - Versioning system
- docs/STATUS_REPORT.md - Project status and metrics
- Tests/README.md - Testing guidelines
Contributions are welcome! Please:
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
See CONTRIBUTING.md for detailed guidelines.
This project is licensed under the GNU GPL v3 License - see LICENSE for details.
- All contributors
- Open source community
- Users for feedback
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Made with ❤️ using C# and WPF