What is auto scan mode?
Instead of waiting for you to press the hotkey before taking a screenshot and running OCR, auto scan mode:- Continuously captures screenshots of your scan region
- Processes OCR in the background
- Caches results so they’re ready instantly when you move your mouse
- Eliminates wait time between pressing the hotkey and seeing results
The first time you run the app in auto scan mode, there may be a brief delay as the OCR initializes. After that, lookups are nearly instantaneous.
Enabling auto scan mode
- Via system tray
- Via Settings dialog
- Via config.ini
1
Right-click the tray icon
Find the meikipop icon in your system tray (Windows/Linux) or menu bar (macOS).
2
Toggle auto scan
Click Enable Auto Scan Mode to turn it on. When enabled, you’ll see a checkmark next to this option.
3
Start using it
Move your mouse over Japanese text. The popup appears automatically (by default) without pressing any keys.
Auto scan mode settings
Auto scan mode includes several configuration options to balance performance and responsiveness.Show popup without hotkey
boolean
default:"true"
Config key:
auto_scan_mode_lookups_without_hotkeyControls whether the popup appears automatically or requires the hotkey.When enabled (default):- Move your mouse over Japanese text
- Popup appears automatically
- No hotkey required
- Most convenient for continuous reading
- Screen is continuously scanned in background
- Results are cached
- Popup only appears when you press the hotkey
- Faster than manual mode, but with traditional hotkey UX
Scan interval (cooldown)
float
default:"0.0"
Config key:
auto_scan_interval_secondsMinimum time in seconds between automatic scans.How it works:0.0: Scan as fast as possible (lowest latency, highest load)0.5: Wait at least 0.5 seconds between scans2.0: Wait at least 2 seconds between scans (lowest load)
This setting acts as a cooldown to prevent excessive OCR requests. The actual scan frequency may be lower depending on OCR processing time.
Choosing the right interval
- 0.0s (No cooldown)
- 0.5-1.0s (Balanced)
- 2.0s+ (Low impact)
Best for:
- Fast-paced games or videos
- When text changes frequently
- When you have a powerful computer
- Local OCR providers (owocr)
- Highest CPU/network usage
- May impact game performance
- Increased battery drain on laptops
Only scan on mouse move
boolean
default:"false"
Config key:
auto_scan_on_mouse_moveOnly triggers scans when the mouse cursor is moving.When enabled:- No scans occur while mouse is stationary
- First scan happens when you move the mouse
- Reduces unnecessary processing
- Lowers system load significantly
- Scans continue even when mouse is still
- Catches text changes that occur without mouse movement
- Higher system load
Performance considerations
Auto scan mode provides a better user experience but increases system resource usage.System load impact
CPU usage
CPU usage
Factors affecting CPU load:
- OCR processing (varies by provider)
- Screenshot capture frequency
- Screen region size (smaller = lower load)
- Image compression (if enabled)
- Google Lens: Low CPU, main cost is network
- owocr with MangaOCR: Moderate CPU usage
- ScreenAI: Varies by model
- Increase
auto_scan_interval_seconds - Enable
auto_scan_on_mouse_move - Use region mode instead of fullscreen
- Choose a smaller scan region
Network usage
Network usage
Applies to: Google Lens and other remote OCR providersData per scan:
- Without compression: 100-500 KB per screenshot
- With compression: 20-100 KB per screenshot
- At 0.0s interval: 180-900 MB/hour (uncompressed)
- At 0.5s interval: 72-360 MB/hour
- At 1.0s interval: 36-180 MB/hour
- Enable Google Lens compression
- Increase scan interval
- Use a local OCR provider (owocr)
- Use region mode with a smaller area
Battery impact (laptops)
Battery impact (laptops)
Continuous scanning affects battery life through:
- CPU usage for OCR/compression
- Network activity (WiFi/cellular)
- Screen capture operations
- Set
auto_scan_interval_secondsto 1.0 or higher - Enable
auto_scan_on_mouse_move - Use the smallest practical scan region
- Consider disabling auto scan when not actively reading
Game performance
Game performance
If meikipop impacts game FPS:
- Increase
auto_scan_interval_secondsto 1.0+ - Select a smaller scan region
- Enable
auto_scan_on_mouse_move - Use a local OCR provider
- Disable auto scan during action sequences
Most modern systems handle auto scan mode without noticeable game impact, especially with a 0.5-1.0s interval.
Recommended configurations
Visual novels
Games
Manga/images
Performance mode
Comparison: auto scan vs manual mode
- Manual mode (default)
- Auto scan mode
- Hybrid mode
How it works:
- You press the hotkey
- Screenshot is captured
- OCR processes the image (200-1000ms)
- Dictionary lookup occurs
- Popup appears
- Noticeable delay between hotkey press and popup
- First lookup of each word always has latency
- Lower system resource usage
- Full control over when OCR runs
- Occasional lookups
- Older hardware
- Battery conservation
- Metered network connections
Troubleshooting auto scan mode
High CPU usage
High CPU usage
Solutions:
- Increase
auto_scan_interval_secondsto 1.0 or higher - Enable
auto_scan_on_mouse_move - Reduce scan region size
- Switch to a more efficient OCR provider
- Check if another application is conflicting
- Python process (OCR processing)
- Network activity (remote OCR)
- GPU usage (ScreenAI models)
Popup flickering or showing wrong words
Popup flickering or showing wrong words
This occurs when OCR results update faster than you can move the mouse.Solutions:
- Increase
auto_scan_interval_secondsto 0.5-1.0s - Enable
auto_scan_on_mouse_move - Use hybrid mode (disable
auto_scan_mode_lookups_without_hotkey)
Still feels slow
Still feels slow
Possible causes:
- Slow OCR provider (check network latency to Google)
- Large scan region
- High
auto_scan_interval_secondsvalue - Slow internet connection (try enabling compression)
- Reduce
auto_scan_interval_secondsto 0.0-0.2 - Enable Google Lens compression
- Use a smaller scan region
- Try a local OCR provider (owocr)
Auto scan doesn't work
Auto scan doesn't work
Checklist:
- ✅ Verify
auto_scan_mode = truein config.ini - ✅ Check if you’re within the selected scan region
- ✅ If using
auto_scan_on_mouse_move, try moving the mouse - ✅ Ensure OCR provider is properly configured
- ✅ Look for errors in the terminal/log output
- ✅ Try restarting meikipop