Skip to content

Daolyap/MoneyShot

Repository files navigation

Money Shot

A modern, feature-rich screenshot tool built for Windows 11+ with comprehensive annotation capabilities.

Features

Capture Modes

  • Full Screen Capture - Capture all monitors at once
  • Region Selection - Select and capture specific areas
  • Multi-Monitor Support - Works seamlessly across multiple displays

Annotation Tools

  • Shapes: Rectangles, circles, arrows, and lines
  • Freehand Drawing: Draw free-form annotations
  • Colors: Multiple color options for all tools
  • Text: Add text annotations with customizable fonts
  • Numbers: Sequential numbering for step-by-step guides
  • Blur Tool: Pixelate sensitive information
  • Undo/Redo: Easily correct mistakes

Save Options

  • Clipboard: Copy screenshots directly to clipboard
  • File: Save as PNG, JPG, or BMP
  • Both: Save to both clipboard and file simultaneously
  • Custom Path: Configure default save location

Productivity Features

  • Global Hotkeys:
    • Print Screen - Capture full screen (customizable)
    • Ctrl + Print Screen - Capture region (customizable)
    • Ctrl + Shift + 1-9 - Capture individual monitors
  • Customizable Hotkeys: Configure hotkeys in settings
  • System Tray Integration: Runs in background, accessible from tray
  • Startup Integration: Optional auto-start with Windows
  • Modern UI: Clean, dark-themed interface optimized for Windows 11

Installation

Option 1: MSI Installer (Recommended)

  1. Go to Releases
  2. Download the latest MoneyShot-v*.msi file
  3. Run the MSI installer
  4. The application will be installed to Program Files\Money Shot
  5. Shortcuts will be created on the Desktop and Start Menu

Note: Releases are automatically created with each update to the main branch. Look for the latest build with both MSI and ZIP downloads.

Option 2: Portable ZIP

  1. Go to Releases
  2. Download the latest MoneyShot-v*.zip file
  3. Extract the ZIP file
  4. Run MoneyShot.exe

Option 3: Build from Source

# Clone the repository
git clone https://github.com/Daolyap/Money-Shot.git
cd Money-Shot

# Build the project
dotnet build MoneyShot/MoneyShot.csproj --configuration Release

# Run the application
dotnet run --project MoneyShot/MoneyShot.csproj

Usage

Quick Start

  1. Launch Money Shot
  2. The application will minimize to the system tray
  3. Use hotkeys to capture screenshots:
    • Press Print Screen for full screen capture
    • Press Ctrl + Print Screen for region selection
  4. Annotate your screenshot in the editor
  5. Save to clipboard or file

Settings

Access settings from the main window or system tray menu to configure:

  • Default save destination (clipboard, file, or both)
  • Default save path and file format
  • Run on Windows startup
  • Minimize to tray behavior

Technology Stack

  • Framework: .NET 8
  • UI: WPF (Windows Presentation Foundation)
  • Language: C# 12
  • Target OS: Windows 11+ (Windows 10 compatible)

Architecture

MoneyShot/
├── Models/           # Data models and enums
├── Services/         # Business logic services
│   ├── ScreenshotService    # Screen capture functionality
│   ├── SaveService           # Save to clipboard/file
│   ├── SettingsService       # Settings management
│   └── HotKeyService         # Global hotkey registration
├── Views/            # UI windows
│   ├── MainWindow            # Main application window
│   ├── EditorWindow          # Screenshot editor with annotations
│   ├── RegionSelector        # Region selection overlay
│   └── SettingsWindow        # Settings configuration
└── Helpers/          # Utility classes

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Roadmap

  • Full screen capture
  • Region selection
  • Basic annotation tools (rectangles, circles, arrows, lines)
  • Color selection
  • Save to clipboard/file
  • Global hotkeys
  • System tray integration
  • Windows startup integration
  • Modern UI
  • GitHub Actions build workflow
  • MSI Installer package
  • Advanced text tool with font selection
  • Blur/pixelate tool
  • Freehand drawing
  • Individual monitor hotkeys (Ctrl+Shift+1-9)
  • Customizable hotkeys
  • Image effects (drop shadow, borders)
  • Screenshot history
  • Quick share to cloud services
  • Auto-update functionality

License

This project is open source. See the LICENSE file for details.

Known Issues

  • Hotkeys may conflict with other applications
  • High DPI scaling needs testing on various displays

Why "Money Shot"?

Because every screenshot should be worth a thousand words... and dollars! 💰

Support

If you encounter any issues or have suggestions, please open an issue on GitHub.


Note: This application is built specifically for Windows 11+ and requires .NET 8 Runtime to be installed.

About

Greenshot is nice but lacks functions. Flameshot is great but buggy on multi-size monitors. Here is MoneyShot, the AI-slop resolution to all those problems.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages