Troubleshooting Guide
This guide helps you diagnose and resolve common issues with InboxZebra.
đ Viewing Application Logs
InboxZebra uses macOS unified logging. Logs are essential for troubleshooting issues and understanding whatâs happening in the app.
Method 1: Console.app (Easiest)
- Open Console.app (in
/Applications/Utilities/or search in Spotlight) - In the search bar, enter:
subsystem:com.inboxzebra.app - Press Enter to filter InboxZebra logs
- Click the âStartâ button to stream live logs
Filter by Category: InboxZebra logs are organized into categories. To view specific types of logs, use:
subsystem:com.inboxzebra.app AND category:authentication- OAuth and login eventssubsystem:com.inboxzebra.app AND category:email- Email fetching and processingsubsystem:com.inboxzebra.app AND category:llm- Ollama/LLM operationssubsystem:com.inboxzebra.app AND category:ui- User interface eventssubsystem:com.inboxzebra.app AND category:general- Other app eventssubsystem:com.inboxzebra.app AND category:unsubscribe- Newsletter unsubscribe operations
Method 2: Terminal
# View recent logs (last hour)
log show --predicate 'subsystem == "com.inboxzebra.app"' --last 1h
# Stream live logs
log stream --predicate 'subsystem == "com.inboxzebra.app"' --level debug
# Filter by category (authentication, email, llm, ui, general, unsubscribe)
log show --predicate 'subsystem == "com.inboxzebra.app" AND category == "email"' --last 30m
# Show errors only
log show --predicate 'subsystem == "com.inboxzebra.app" AND messageType == error' --last 1h
# Export logs to file
log show --predicate 'subsystem == "com.inboxzebra.app"' --last 1h > inboxzebra-logs.txt
đ Authentication Issues
âAuthentication failedâ or âToken expiredâ
Symptoms:
- Canât connect email account
- App says token is expired
- OAuth flow doesnât complete
Solutions:
-
Re-authenticate the account:
- Go to InboxZebra menu â Settings (or press Cmd+,)
- Click the Accounts tab
- Click on the account to expand its details
- Click the trash icon (đď¸) to remove the account
- Return to the main window
- Click âAdd Accountâ and reconnect
-
Check system time:
- Ensure your Macâs date and time are set correctly
- OAuth tokens are time-sensitive
- Go to System Settings â General â Date & Time
-
Clear Keychain entries:
- Open Keychain Access.app
- Search for âcom.inboxzebra.appâ
- Delete any entries
- Re-authenticate in InboxZebra
-
Restart InboxZebra:
- Sometimes a simple restart resolves authentication issues
- Quit the app completely (Cmd+Q)
- Wait a few seconds
- Restart InboxZebra
đ§ Email Fetching Issues
âFailed to fetch emailsâ or âNo emails foundâ
Symptoms:
- Email fetching fails
- No emails appear after processing
- Timeout errors
Solutions:
-
Check internet connection:
- Ensure youâre connected to the internet
- Test by opening a web browser
-
Reduce date range:
- Try fetching a smaller date range (e.g., last 7 days instead of 30)
- Large date ranges can timeout
-
Check logs for specific errors:
- View logs in Console.app (see above)
- Filter by
category:email - Look for error messages
âRate limit exceededâ
Symptoms:
- Error message about rate limits
- Fetching stops partway through
Solutions:
-
Wait and retry:
- Gmail: Wait 1-5 minutes before retrying
- Office 365: Wait 1-5 minutes before retrying
-
Reduce batch size:
- Fetch smaller date ranges at a time
- Process emails in multiple sessions
đ¤ LLM / Ollama Issues
âFailed to connect to Ollamaâ or âLLM request failedâ
Symptoms:
- Categorization fails
- Error about Ollama connection
- Timeout during LLM processing
Solutions:
-
Check Ollama is running:
ollama listIf this command fails, Ollama is not running or installed.
-
Install/start Ollama:
# Install (if not installed) # Download from https://ollama.ai # Pull a model ollama pull qwen2.5:7b # Test connection curl http://localhost:11434/api/tags -
Check Ollama URL in Settings:
- Go to InboxZebra menu â Settings (or press Cmd+,)
- Click the LLM tab
- Ensure âOllama URLâ is set to
http://localhost:11434(default) - If using a custom Ollama installation, update accordingly
-
Verify model is downloaded:
ollama listIf your configured model isnât listed, download it:
ollama pull qwen2.5:7b -
Check system resources:
- Ollama requires significant RAM (16GB minimum for 7B models)
- Close other memory-intensive applications
- Monitor Activity Monitor for memory pressure
âLLM response timeoutâ
Symptoms:
- Categorization takes too long and times out
- System becomes unresponsive during processing
Solutions:
-
Use a smaller model:
- Try
qwen2.5:3borgemma2:2bfor faster processing - Go to InboxZebra menu â Settings (Cmd+,) â LLM tab
- Change the âModel Nameâ field
- Try
-
Process fewer emails at once:
- Go to InboxZebra menu â Settings (Cmd+,) â LLM tab
- Reduce the âMax Emails to Fetchâ value
- Process in smaller batches
đž Data and Storage Issues
âDatabase errorâ or âFailed to saveâ
Symptoms:
- Error when saving categories or settings
- App crashes when accessing data
- Data doesnât persist between sessions
Solutions:
-
Export data before troubleshooting:
- Go to InboxZebra menu â Settings (Cmd+,)
- Click the Data tab
- Click âExport Dataâ
- Save backup to a safe location
-
Check disk space:
- Ensure you have sufficient free disk space
- Go to â About This Mac â Storage
-
Reset UserDefaults (last resort):
defaults delete com.inboxzebra.appWarning: This will delete all categories, learning examples, and settings.
âEncryption errorâ or âKeychain access deniedâ
Symptoms:
- Error about encryption or keychain
- Canât access saved tokens
Solutions:
-
Grant Keychain access:
- Open Keychain Access.app
- If prompted, click âAllowâ for InboxZebra
- Check if entries for âcom.inboxzebra.appâ exist
-
Reset Keychain permissions:
- In Keychain Access.app, search for âcom.inboxzebra.appâ
- Right-click each entry â Get Info â Access Control
- Add InboxZebra.app to allowed applications
đ¨ UI and Performance Issues
App is slow or unresponsive
Symptoms:
- UI lags when scrolling
- Processing takes very long
- App freezes
Solutions:
-
Reduce cache size:
- InboxZebra caches up to 10,000 emails
- Clear cache by removing and re-adding accounts
-
Close and restart the app:
- Quit InboxZebra (Cmd+Q)
- Wait a few seconds
- Restart
-
Check system resources:
- Open Activity Monitor
- Look for InboxZebra process
- If CPU or memory usage is extremely high, check logs for issues
-
Reduce concurrent operations:
- Donât fetch emails while categorizing
- Process one account at a time for large volumes
âLayout brokenâ or UI elements misaligned
Symptoms:
- Text overlaps
- Buttons donât appear
- Windows are sized incorrectly
Solutions:
-
Resize window:
- Try minimizing and restoring the window
- Resize the window manually
-
Reset window preferences:
defaults delete com.inboxzebra.app NSWindow -
Restart the app:
- Quit and relaunch InboxZebra
đ Subscription and Licensing Issues
âLicense key invalidâ or âSubscription not activeâ
Symptoms:
- Pro/Business features donât work
- Error about invalid license
- Trial ended but subscription shows as inactive
Solutions:
-
Check and re-enter license key:
- Go to InboxZebra menu â Settings (Cmd+,)
- Click the Subscription tab
- Check your current subscription status
- If needed, enter your license key exactly as provided in your purchase email
-
Check subscription status:
- Go to InboxZebra menu â Settings (Cmd+,)
- Click the Subscription tab
- View current tier and expiry date
- If expired, renew via Paddle
-
Contact support:
- If you believe this is an error, contact support with:
- Your license key (redacted if sharing publicly)
- Purchase email confirmation
- Screenshot of the error
- If you believe this is an error, contact support with:
Trial already used
Symptoms:
- Canât start 14-day trial
- âTrial already usedâ message
Solution:
The free trial is limited to one per device. If youâve already used the trial on this Mac, youâll need to purchase a subscription to continue using Pro or Business features. Visit https://inboxzebra.com/pricing to choose a plan.
đ Getting More Help
If youâve tried the solutions above and still have issues:
-
Collect diagnostic information:
- Export logs (see above)
- Note exact error messages
- List steps to reproduce the issue
-
Contact support:
- Visit: https://inboxzebra.com/support
- Include:
- macOS version
- InboxZebra version
- Relevant log excerpts
- Steps to reproduce
-
Check for updates:
- Visit https://inboxzebra.com/download
- Ensure youâre running the latest version
- Check the changelog for known issues
Remember: Your privacy is important. When sharing logs or screenshots with support, ensure you redact any sensitive information like email addresses, tokens, or personal content.