https://github.com/victorfu/snap-tray
https://github.com/victorfu/snap-tray
cpp ocr pin qt screenshot workflow
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/victorfu/snap-tray
- Owner: victorfu
- License: mit
- Created: 2025-12-21T07:54:41.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-28T05:47:55.000Z (6 days ago)
- Last Synced: 2026-03-28T09:35:52.900Z (6 days ago)
- Topics: cpp, ocr, pin, qt, screenshot, workflow
- Language: C++
- Homepage: https://snaptray.cc/
- Size: 9.09 MB
- Stars: 8
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
SnapTray
English | 繁體中文
---
Capture, annotate, pin, and record your screen without leaving the desktop.
macOS 14+ · Windows 10+
Download ·
Documentation ·
Tutorials
SnapTray is a tray-native screenshot and screen recording app for macOS and Windows. It is built for fast desktop workflows: capture a region, explain it instantly, keep references on screen, and turn the same moment into a shareable image or video.
## Why SnapTray
- Capture quickly with magnified selection, window detection, multi-region capture, cursor inclusion, and color picking
- Annotate immediately with arrows, marker, shapes, text, mosaic, step badges, emoji, OCR, QR scan, and auto blur
- Pin screenshots above other windows so references stay visible while you work
- Record the full screen or a selected region as MP4 with optional audio, or export short silent clips as GIF or WebP
- Launch repeatable flows from global hotkeys, the tray menu, or the CLI
## Built for Real Work
### Capture and mark up in one pass
Press `F2`, drag a region, then copy, save, pin, share, OCR, blur, or start recording from the same toolbar.
### Draw directly on the desktop
Use `Ctrl+F2 / Cmd+F2` to open Screen Canvas for demos, walkthroughs, presentations, and live explanation.
### Keep references where you need them
Pinned images stay above other apps and support zoom, opacity, rotation, flip, merge/layout controls, and inline annotation.
### Record what matters
Start from the tray or capture toolbar, then pause, resume, stop, or cancel from the floating control bar.
## Learn More
- Releases: [GitHub Releases](https://github.com/victorfu/snap-tray/releases)
- User docs: [Documentation Home](docs/docs/index.md)
- Tutorials: [Tutorial Hub](docs/docs/tutorials/index.md)
- CLI: [CLI Reference](docs/docs/cli.md)
- Troubleshooting: [Troubleshooting](docs/docs/troubleshooting.md)
## For Developers
If you want to build SnapTray from source or work on the codebase, start with [Developer Docs](docs/developer/index.md).
Quick entry points:
```bash
# macOS
./scripts/build.sh
./scripts/run-tests.sh
```
```batch
REM Windows
scripts\build.bat
scripts\run-tests.bat
```
More developer references:
- [Build from Source](docs/developer/build-from-source.md)
- [Release & Packaging](docs/developer/release-packaging.md)
- [Architecture Overview](docs/developer/architecture.md)
- [MCP (Debug Builds)](docs/developer/mcp-debug.md)
## License
MIT License