SnipText - Screenshot OCR Tool
A lightweight desktop application that captures screenshots and extracts text using OCR, automatically copying the extracted text to your clipboard. Perfect for quickly grabbing text from images, PDFs, or any content on your screen.
✨ Features
- 📸 Easy Screenshot Capture: Click and drag to select any area of your screen
- 🔍 Advanced OCR: Extract text from images with high accuracy using RapidOCR
- 📋 Auto-Copy to Clipboard: Extracted text is automatically copied - just paste anywhere!
- 🎯 System Tray Integration: Runs quietly in your system tray, always accessible
- 🔔 Smart Notifications: Get notified when OCR is complete or if no text is found
- ⚡ Fast & Silent: No windows pop up - completely silent workflow
- 🖼️ HiDPI Support: Works perfectly on high-resolution displays
- 🌐 Cross-Platform: Works on Windows, macOS, and Linux
🚀 Installation
Install from PyPI (Recommended)
pip install sniptext
💻 Usage
Command Line
After installation, simply run:
sniptext
The application will start in your system tray. Look for the blue camera icon!
How to Use
- Start the app: Run
sniptextin your terminal - Find the tray icon: Look for a blue camera icon in your system tray
- Take a screenshot: Right-click the icon → "📸 Take Screenshot & Copy Text"
- Select area: Click and drag to select the text area
- Paste anywhere: The text is automatically in your clipboard - just paste with
Ctrl+V(orCmd+Von Mac)!
System Tray Menu
| Menu Item | Description |
|---|---|
| 📸 Take Screenshot & Copy Text | Main action - starts the screenshot process |
| ❌ Quit | Exit the application |
🛠️ Requirements
- Python 3.7 or higher
- PyQt5
- RapidOCR
- NumPy
- Pillow
All dependencies are automatically installed when you install SnipText.
🖥️ Supported Platforms
- ✅ Windows 10/11
- ✅ macOS 10.14+ (including Apple Silicon)
- ✅ Linux (Ubuntu, Fedora, etc.)
Made with ❤️ for productivity enthusiasts who need to quickly extract text from their screens!
Aaditya Kanjolia
Metadata
Release files for sniptext 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| sniptext-1.0.0.tar.gz | 13.9 kB | Without provenance | Details for sniptext-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| sniptext-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for sniptext-1.0.0-py3-none-any.whl |
Total release size: 25.7 kB
Release files / sniptext-1.0.0.tar.gz
| Download URL | sniptext-1.0.0.tar.gz |
|---|---|
| Size | 13.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
11a2b6acc41c55362932b5d1c452439c3e700c38048c280c95f04cadedfb34a0
|
|
BLAKE2b-256 checksum How to use checksums |
81f4dfc3886b094751d1c7bad4a934651bec1d5a09d05f7dabadd2d9aafb31ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Release files / sniptext-1.0.0-py3-none-any.whl
| Download URL | sniptext-1.0.0-py3-none-any.whl |
|---|---|
| Size | 11.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4c18830d39a34d1b29a5506cad717df8f69037dfe8d40554866b3b4331904016
|
|
BLAKE2b-256 checksum How to use checksums |
d6bc53b0450502e6056745b3b8cbf4d52615b0d568a5cf7b2c5a94f14cb34e8d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Security for sniptext 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.