ProfFan/Snap2LaTeX

A minimalist macOS app to convert a snap of Equation to LaTeX without paying 🤷

Python

18

32 commits

updated Jun 9, 2026

See the code

README

Snap2LaTeX

Snap2LaTeX is a tool that converts a picture of a mathematical equation into a LaTeX code. It uses https://github.com/NormXU/nougat-latex-ocr to recognize the equation and convert it into LaTeX code.

Compared to LaTeX-OCR, Snap2LaTeX is a standalone application that does not require any install. It has a simpler interface and uses MPS by default.

Usage

Download from releases.

Run the application.

The application will start downloading the model. It will take a few minutes.

There will be an icon in the system tray.

Click on it and select "Capture" to capture a screenshot of the equation. The application will then recognize the equation and display the LaTeX code. When the processing is in progress, the icon will turn yellow.

CaptureLaTeX

The LaTeX code will be automatically copied to the clipboard

MatrixCode

Build

Dependencies are managed with uv; exact versions are pinned in standalone_app/uv.lock. Install uv, then:

cd standalone_app
uv sync                                      # create venv + install from the lockfile
uv run pyinstaller Snap2LaTeX.spec --noconfirm

The app bundle is written to standalone_app/dist/Snap2LaTeX.app. See standalone_app/README.md for details (running from source, managing dependencies, troubleshooting).

Alternatives

  • Mathpix: Paid service.
  • LaTeX-OCR: Free and Open Source. Slightly more verbose interface.

LICENSE

Copyright 2024 Fan Jiang
Copyright 2024 NormXU

Apache License 2.0
latex
latex-ocr
ocr

ProfFan/Snap2LaTeX

A minimalist macOS app to convert a snap of Equation to LaTeX without paying 🤷

Python

18

32 commits

updated Jun 9, 2026

See the code

README

Snap2LaTeX

Snap2LaTeX is a tool that converts a picture of a mathematical equation into a LaTeX code. It uses https://github.com/NormXU/nougat-latex-ocr to recognize the equation and convert it into LaTeX code.

Compared to LaTeX-OCR, Snap2LaTeX is a standalone application that does not require any install. It has a simpler interface and uses MPS by default.

Usage

Download from releases.

Run the application.

The application will start downloading the model. It will take a few minutes.

There will be an icon in the system tray.

Click on it and select "Capture" to capture a screenshot of the equation. The application will then recognize the equation and display the LaTeX code. When the processing is in progress, the icon will turn yellow.

CaptureLaTeX

The LaTeX code will be automatically copied to the clipboard

MatrixCode

Build

Dependencies are managed with uv; exact versions are pinned in standalone_app/uv.lock. Install uv, then:

cd standalone_app
uv sync                                      # create venv + install from the lockfile
uv run pyinstaller Snap2LaTeX.spec --noconfirm

The app bundle is written to standalone_app/dist/Snap2LaTeX.app. See standalone_app/README.md for details (running from source, managing dependencies, troubleshooting).

Alternatives

  • Mathpix: Paid service.
  • LaTeX-OCR: Free and Open Source. Slightly more verbose interface.

LICENSE

Copyright 2024 Fan Jiang
Copyright 2024 NormXU

Apache License 2.0
latex
latex-ocr
ocr