Why macvision?

Privacy by default

macvision sends nothing to a third party:

Why a CLI over the Vision framework?

Today, getting macOS vision capability into a script or an agent means one of three dead ends:

macvision is the missing single binary: one JSON interface to the whole Vision surface, pipe-friendly, no per-user glue.

Why not Tesseract?

Tesseract is a capable cross-platform OCR engine, but:

macvision uses the Vision framework that is already installed, optimized, and kept up to date by Apple, and it covers far more than text.

Why not cloud OCR / LLM vision?

When you do want an LLM to reason about an image, pipe macvision ocr (or classify) output into it. macvision is the private, local sensing layer; the remote model is the reasoning layer.

When macvision is the right tool