Sharpshot is a lightweight, high-performance screen capture app built with Tauri, Vue 3, and Rust. It delivers fast captures, a clean neumorphic UI, and advanced scaling so screenshots look crisp even when you need extra resolution.
From a single hotkey you can grab a full monitor, keep your preferred settings, and get subtle audio feedback that makes the flow feel instant.
- High-Quality Scaling: Capture screens at up to 5x their native resolution using Rust-powered image processing.
- Global Shortcuts: Register a system-wide hotkey (e.g., F12) to capture instantly.
- Multi-Monitor Support: Automatically detects all connected displays with primary monitor identification.
- Neumorphic UI: A modern, tactile interface with glassmorphism effects and smooth animations.
- Persistence: Remembers your preferred monitor, save path, global shortcut, and audio settings.
- Audio Feedback: Satisfying camera shutter sounds with adjustable volume and mute toggle.
- Frontend: Vue 3 (Composition API), TypeScript, Vite.
- Backend: Rust (Tauri v2).
- Styling: Pure CSS3 with Neumorphism and Glassmorphism patterns.
- Rust
- Node.js
- OS-specific dependencies (see Tauri's prerequisites)
- Clone the repository.
- Install dependencies:
npm install
- Run in development mode:
npm run tauri dev
- Build for production:
npm run tauri build
Distributed under the MIT License.

