Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

LaTeXSnipper ✨

Turn screenshots, images, PDFs, and handwriting into editable formulas and text.

GitHub Release GitHub Stars GitHub Downloads Platform License

Download · User Manual (Chinese) · FAQ · Demos

English · 简体中文

LaTeXSnipper: recognition history, formula editor, and live preview

What You Can Do

FeatureWhat it offers
📸 RecognizeCapture a region, open an image, select PDF pages, or write by hand; recognize formulas, text, and mixed content
⌨️ Edit and previewEdit LaTeX source with live preview from the bundled MathJax runtime
🔄 ExportCopy formulas or export documents in 20 formats, including LaTeX, MathML, Word, PDF, and Typst
🧩 IntegrateWork in Word/PowerPoint or connect scripts and other tools through the Automation API
🧠 Choose your modelRun the bundled MathCraft OCR locally, or configure a local/online external model
🎨 Make it yoursEnglish/Chinese interface, light/dark themes, configurable shortcuts, history, and favorites

MathCraft OCR: benchmark results · reproduce the benchmarks


Download and Get Started

  1. Install the desktop app. Choose the package for your system from Releases.
  2. Select recognition. Start the installed app and choose the built-in model and recognition type in Settings.
  3. Recognize and edit. Use Capture Recognize, Image, PDF, or Handwriting, then review, copy, or export the result.

Windows/Linux installers provide CPU and NVIDIA GPU editions; macOS 14.0 or later on Apple Silicon uses CPU. Python, inference dependencies, models and Pandoc are bundled, so local recognition needs no first-run dependency or model downloads. GPU builds carry private CUDA/cuDNN libraries and require a supported NVIDIA GPU and driver. Linux requires glibc 2.35 or newer, and apt may need network access to install missing system GUI libraries. See installer requirements. Source development provides its Python packages and PATH Pandoc through standard developer tools.

Routine app updates download only application code and resources, retaining Python, Qt, Pandoc, inference dependencies and models. If an update requires a new base, or installed resources are missing or damaged, run the matching complete installer. Settings, history and other user data are preserved. See the update and installation guide (Chinese).

[!TIP] For permissions, resources, and troubleshooting, see the FAQ, user data locations, and full user manual (Chinese).


Demos

Screenshot Recognition

Screenshot recognition demo

Image Recognition

Image recognition demo

PDF Recognition

PDF recognition demo


Microsoft Office Plugin

[!NOTE] The Office plugin is designed for Windows desktop Microsoft Word and PowerPoint, where you can insert and edit formulas directly.

  • Word OLE/OMML and PowerPoint OLE/PNG insertion, with editable LaTeX source.
  • Formula editing, updates, and Word automatic numbering and references.
  • Local formula rendering and screenshot OCR through the desktop Automation API.

Download LaTeXSnipperOffice_<version>_amd64.exe separately from Releases. Supports 32-bit and 64-bit Office 2019/2021/2024, LTSC 2021/2024, and Microsoft 365 Apps on Windows.

Installation requirements and features · Formula workflows


Automation API

Use MathCraft or your configured external model from scripts, batch jobs, editor integrations, or authorized remote devices.

  • Desktop shortcuts: connect Snipaste, AutoHotkey, AutoKey, Hammerspoon, or ShareX to an image-recognition workflow.
  • Batch and editor workflows: submit images with Python/curl and insert results into your tools.
  • Mobile access: connect Shortcuts or Tasker to your running desktop app through a secure tunnel.

[!CAUTION] The API is disabled by default. Local clients use the address and token in automation-api.json. Remote access requires explicit opt-in, a separate key, and HTTPS or an encrypted tunnel; do not expose it over plain public HTTP. Remote external-model access is separately controlled and may incur provider charges.

API reference and connection setup · Ready-to-adapt client examples


Export

Built-in exports cover LaTeX, Markdown math, MathML, HTML, Word OMML, and SVG code.

[!NOTE] Document exports use installation-owned Pandoc in self-contained builds and PATH Pandoc in source development. PDF export also requires an external LaTeX PDF engine.

See the user manual for the full format list and requirements.


Supporters

Thanks to everyone who helps with development, testing, documentation, and community support.

SupporterContribution
strangelionContributor
Galileo927Contributor
ljygoSponsor
Yokie-DSponsor

Support the Project

LaTeXSnipper is a free, open-source, ad-free personal project with no in-app purchases. If it helps your work, consider starring the repository, sharing it, reporting an issue, or sponsoring maintenance.

AlipayWeChat PayCommunity chat (Chinese)
Alipay donation QR codeWeChat Pay donation QR codeLaTeXSnipper community chat QR code

License

GNU General Public License v3.

关于 About

Formula Recognition & Office Editing | Handwriting & PDF to LaTeX/Markdown | Secure API Integrations.
autoencoderdeep-learningim2lateximage2textlatex-ocrmath-ocrmathematicsocr-pythononnxruntimepdf-to-markdownpdf2markdownpytorchtransformer

语言 Languages

Python49.9%
C#30.3%
JavaScript9.6%
Typst2.5%
Inno Setup2.1%
PowerShell1.8%
HTML1.6%
C++1.4%
CSS0.7%
Batchfile0.1%
Shell0.1%
C0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
1104
Total Commits
峰值: 107次/周
Less
More

核心贡献者 Contributors