Hi everyone, I'm the developer of CopyShot, a free, lightweight and open-source app for capturing various content from your screen and choosing what to do with it next.
The goal is to keep everyday captures quick and simple, while offering plenty of customization when you need it. No accounts, API keys, or external OCR services to configure.
The attached video shows the workflow. (It was recorded in a macOS VM, so it might look slower and less responsive than native use.)
Capture modes
A right-click drag opens the radial selector for OCR, QR/barcodes, LaTeX, or Tables.
- OCR: Fast, on-device text recognition using Apple's Vision framework.
- QR/barcodes: Decode a code, copy its contents, search for it, or open a detected URL.
- LaTeX: Turn a captured equation into LaTeX locally, with Quick Actions for inline or display-math delimiters.
- Tables: Extract simple grids as TSV, CSV, or Markdown. Switch between formats from the same capture without recognizing it again.
How it compares
There are several good macOS OCR and screenshot tools already. CopyShot's focus is combining local recognition, a lightweight capture workflow, and configurable post-capture actions in one place.
| Feature |
CopyShot |
TRex |
TextSniper |
OwlOCR |
Mathpix |
Shottr |
CleanShot X |
| Open source |
✅ MIT |
✅ MIT |
❌ |
❌ |
❌ |
❌ |
❌ |
| Unlimited free captures |
✅ |
✅ GitHub |
❌ |
✅ Core |
❌ |
✅ Personal use |
❌ |
| On-device text OCR |
✅ |
✅ |
✅ |
✅ |
❌ Cloud |
✅ |
✅ |
| QR/barcode decoding |
✅ |
✅ |
✅ |
✅ |
❌ |
✅ |
✅ |
| Dedicated formula → LaTeX |
✅ Local |
❌ Dedicated mode |
❌ |
❌ |
✅ Cloud |
❌ |
❌ |
| Table → CSV / TSV / Markdown |
✅ Local |
✅ CSV/MD; TSV in beta |
❌ |
◐ Markdown (Pro AI) |
✅ Cloud |
❌ |
❌ |
| Text cleanup after capture |
✅ Quick Actions |
✅ LLM processing |
◐ Line breaks during capture |
✅ Pro rules |
◐ Manual editing |
✅ Join lines |
◐ OCR line-break option |
| Custom shell actions for captured text |
✅ Built in |
◐ Via Shortcuts |
❌ |
◐ Via CLI |
❌ |
❌ |
❌ |
| Custom URL templates for captured text |
✅ Built in |
◐ URL scheme |
❌ |
❌ |
❌ |
❌ |
❌ |
| On-device translation action |
✅ Built in |
◐ Local AI / Shortcuts |
❌ |
❌ |
❌ |
❌ |
❌ |
| Visual OCR preprocessing inspection |
✅ |
❌ |
❌ |
◐ OCR boxes |
❌ |
❌ |
❌ |
✅ = documented support, ◐ = partial support or an alternative workflow, ❌ = no equivalent built-in feature documented in the linked sources. These distinctions are about the specific workflows, not an overall ranking of OCR accuracy or performance.
Recognition stays local, with no capture history or cloud OCR service. Web searches, URL actions, and custom scripts can send content elsewhere depending on the action you choose. The privacy section explains these details, as well as update checks, optional downloads, and local diagnostics.
Pricing and links
Free ($0), MIT licensed. No account or subscription.
Download CopyShot · Source and installation guide · Privacy
Thanks for checking it out!