Skip to main content

Formulens

For the equations you'd rather understand than type.

PyPI version Python 3.14+ NVIDIA CUDA MIT license

Documentation · Installation · Issues

Select an equation, get its LaTeX, and get back to your notes. Formulens runs PaddleOCR-VL or GOT-OCR locally on your NVIDIA GPU and copies the result, ready to paste. Its daemon keeps the model loaded between captures.

On COSMIC, bind a keyboard shortcut to open the screenshot selector. Temporary captures are deleted after processing; existing images are preserved.

Requires Python 3.14+ and NVIDIA CUDA. Native capture and daemon support currently target Linux.

Quick Start

Follow the installation guide, then keep the daemon running:

formulens daemon

From another terminal or your capture shortcut:

formulens capture
formulens recognize /path/to/equation.png --daemon
formulens daemon off

See the docs for shortcuts, configuration, models, logs, and troubleshooting.

Built with ❤️ by @HYP3R00T

Metadata

Release files for formulens 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for formulens 0.1.1
File Size Uploaded
formulens-0.1.1.tar.gz 12.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for formulens 0.1.1
File Interpreter ABI Platform
formulens-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 32.4 kB

Release files / formulens-0.1.1.tar.gz

Download URL formulens-0.1.1.tar.gz
Size 12.5 kB
Tags Source
SHA-256 checksum
How to use checksums
41fef542071d205a5273bdf1a661b27e756927b76fb20656bf74d3f967b2047c
BLAKE2b-256 checksum
How to use checksums
2b7e0f14537c03e9eef35430031152c0531c3d77bd5ce230ea58c98ec4d171d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Pop!_OS","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / formulens-0.1.1-py3-none-any.whl

Download URL formulens-0.1.1-py3-none-any.whl
Size 19.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
90db88f1a08d640517d2336fbb8a3c4bc1d04f5f8acd04b51908878260a3b89a
BLAKE2b-256 checksum
How to use checksums
5aa5a0f4192cbcf98f14d21bcaebba2a401c0891a2c7d2ec468d047f4af97e8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Pop!_OS","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page