A screenshot tool that automatically copies extracted text to clipboard
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sniptext-1.0.0.tar.gz.
File metadata
- Download URL: sniptext-1.0.0.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11a2b6acc41c55362932b5d1c452439c3e700c38048c280c95f04cadedfb34a0
|
|
| MD5 |
5149f64005facde79653d260eaa8e1c7
|
|
| BLAKE2b-256 |
81f4dfc3886b094751d1c7bad4a934651bec1d5a09d05f7dabadd2d9aafb31ce
|
File details
Details for the file sniptext-1.0.0-py3-none-any.whl.
File metadata
- Download URL: sniptext-1.0.0-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c18830d39a34d1b29a5506cad717df8f69037dfe8d40554866b3b4331904016
|
|
| MD5 |
2b7578c0e83972c2c06e2508fbd62585
|
|
| BLAKE2b-256 |
d6bc53b0450502e6056745b3b8cbf4d52615b0d568a5cf7b2c5a94f14cb34e8d
|