Get up and running in 5 minutes.
Download and run the Windows installer: https://github.com/UB-Mannheim/tesseract/wiki
Default installation path is fine: C:\Program Files\Tesseract-OCR
cd c:\Users\idavi\Documents\Projects\testbuddy
pip install -r requirements.txtpython main.pyFirst Run: App creates testbuddy.ini with default settings.
- Open TestBuddy (app stays on top)
- Press Ctrl+Shift+S → Windows Snipping Tool opens
- Capture text → Snip the area with text
- Wait 1-3 seconds → OCR processes automatically
- Ctrl+C → Copy text or click "COPY TEXT" button
- Done! → Text now in your clipboard
| Feature | Shortcut | How to Use |
|---|---|---|
| Capture | Ctrl+Shift+S | Launch screenshot tool |
| Copy | Ctrl+C | Copy extracted text |
| History | Button | View last 10 OCR sessions |
| Export | Button | Save text to file |
| Help | Button | View keyboard shortcuts |
Open testbuddy.ini and edit:
[tesseract]
language = fra # Change to FrenchSave and restart app. Common codes: eng (English), fra (French), deu (German), spa (Spanish), jpn (Japanese).
See CONFIGURATION.md for complete language list.
Edit testbuddy.ini:
[behavior]
auto_copy_on_ocr = TrueNow OCR results auto-copy to clipboard (no manual copy needed).
Edit testbuddy.ini:
[history]
enable_history = FalseThis saves memory and doesn't track past OCR sessions.
After first run, these files appear:
| File | Purpose | Safe to Delete? |
|---|---|---|
testbuddy.ini |
Settings | No (regenerated with defaults) |
testbuddy_history.json |
OCR history | Yes (history lost) |
testbuddy_debug.log |
Activity log | Yes (diagnostics lost) |
exports/ |
Exported sessions | Yes (old exports lost) |
- Download Tesseract: https://github.com/UB-Mannheim/tesseract/wiki
- Run installer (default path is fine)
- Restart TestBuddy
Try different capture mode:
- Edit
testbuddy.ini:
[tesseract]
psm = 3 # Try 3, 6, 11 (currently 6)- Restart and try again
- Close other applications
- Try simpler screenshot (less text)
- Check
testbuddy_debug.logfor errors
del testbuddy.ini
del testbuddy_history.json
del testbuddy_debug.log
python main.py- ✅ Phase 1 Complete: Config, keyboard shortcuts, history, type hints
- 🎯 Phase 2 (Planned): Image preview, multi-language UI, undo/redo, dark mode
- 🚀 Phase 3 (Planned): Batch processing, CSV/JSON export, corrections
- 📦 Phase 4 (Planned): Packaging, Windows installer, auto-updater
- Windows 10/11 (not Mac/Linux)
- Python 3.8+ (
python --versionto check) - Tesseract OCR (installed separately)
- RAM: 256MB minimum, 512MB recommended
- Disk: 50MB for installation + 100MB for language data
- Check Activity Log: Right panel shows what app is doing
- Review
testbuddy_debug.log: Detailed error messages - Read
CONFIGURATION.md: All settings explained - See
README.md: Full feature documentation
Ready to extract text? Press Ctrl+Shift+S and take a screenshot! 📸
Version: 1.0.0
Last Updated: December 2025