Quick Diagnostics
Before diving into specific issues, run these quick checks:AI & Organization Issues
AI Not Responding
No response from AI provider
No response from AI provider
Symptoms: Organization hangs, no progress, timeout errors.Solutions:
- ✓ Check your internet connection
- ✓ Verify your API Key is correct in Settings
- ✓ Ensure the API URL is correct for your provider
- ✓ Check if the selected model is available
- ✓ Try increasing the Request Timeout in Advanced Settings
- ✓ For Ollama: ensure the server is running (
ollama serve)
API key errors
API key errors
Symptoms: “Invalid API key”, “Authentication failed”.Solutions:
- ✓ Regenerate your API key from your provider’s dashboard
- ✓ Check for extra spaces or characters when pasting
- ✓ Verify the key has the correct permissions
- ✓ For OpenAI-compatible providers, ensure the base URL is correct
- OpenAI
- Anthropic
- Groq
Keys start with
sk-proj- or sk-API URL: https://api.openai.com/v1Rate limit errors
Rate limit errors
Symptoms: “Rate limit exceeded”, “Too many requests”.Solutions:
- ✓ Wait a few minutes before retrying
- ✓ Upgrade your API plan for higher limits
- ✓ Reduce the number of files being organized at once
- ✓ Use exclusion rules to filter out unnecessary files
- ✓ Switch to Ollama for unlimited local processing
Slow organization
Slow organization
Symptoms: Organization takes a long time to complete.Solutions:
- ✓ Disable Deep Scan for faster processing
- ✓ Reduce the number of files by using exclusions
- ✓ Enable Streaming for responsive feedback
- ✓ Consider using a faster AI model
- ✓ Organize smaller batches of files
| File Count | Expected Time | Recommendation |
|---|---|---|
| < 100 files | 10-30 seconds | Normal mode |
| 100-500 files | 30-90 seconds | Disable Deep Scan |
| 500+ files | 2-5 minutes | Use exclusions, batch process |
File Operation Issues
Files Not Moving
Files remain in original location
Files remain in original location
Symptoms: Organization completes but files don’t move.Solutions:
- ✓ Check Exclusion Rules to ensure files aren’t protected
- ✓ Verify you have write permissions for the directory
- ✓ Ensure the source files still exist
- ✓ Check for file locks (files open in other apps)
- ✓ Review Console.app for permission errors
Permission denied errors
Permission denied errors
Symptoms: “Operation not permitted”, “Access denied”.Solutions:
- ✓ Grant Full Disk Access in System Settings → Privacy & Security
- ✓ For Watched Folders: Remove and re-add the folder to refresh security bookmarks
- ✓ Ensure the app is running from
/Applications - ✓ Check if the target directory is on a network drive (may require additional permissions)
Watched folders losing access
Watched folders losing access
Symptoms: “Permission denied” for watched folders after restart.Solutions:
- ✓ Move Sorty.app to
/Applications(required for persistent bookmarks) - ✓ Remove the folder from Watched list and re-add it
- ✓ Check System Settings → Privacy & Security → Files and Folders
- ✓ Ensure the watched folder path hasn’t changed
macOS App Sandbox requires apps to be in
/Applications for security bookmarks to persist reliably.Finder & UI Issues
Tags Not Appearing
Finder tags not visible
Finder tags not visible
Finder extension not showing
Finder extension not showing
Symptoms: No “Organize with AI…” option in Finder context menu.Enable the extension:
- Build and run the
SortyExtensiontarget in Xcode - Go to System Settings → Privacy & Security → Extensions → Finder Extensions
- Enable SortyExtension
- Restart Finder:
killall Finder
- ✓ Verify App Groups are configured:
group.com.sorty.app - ✓ Check Console.app for extension errors
- ✓ Rebuild the extension target
Update Issues
Update Check Failures
Rate limit exceeded
Rate limit exceeded
Symptoms: “Rate limit exceeded” when checking for updates.Cause: GitHub limits unauthenticated API requests to 60/hour.Solutions:
- ✓ Wait 60 minutes and retry
- ✓ Check GitHub Releases manually
- ✓ Automatic checks are limited to once per 24 hours to avoid this issue
Network errors
Network errors
Symptoms: “Network error”, “Connection failed”.Solutions:
- ✓ Check your internet connection
- ✓ Verify you can access GitHub in your browser
- ✓ Check firewall settings (allow connections to
api.github.com) - ✓ Try again later if GitHub is experiencing issues
404 Not Found
404 Not Found
Symptoms: “No releases found”, “404 error”.Cause: The repository has no published releases yet.Solutions:
- ✓ This is normal for new installations
- ✓ Check the releases page to see if any exist
- ✓ Build from source if you need the latest code
Version parsing errors
Version parsing errors
Symptoms: “Invalid version format”, “Cannot parse release”.Cause: The release tag format may have changed.Solutions:
- ✓ Check the releases page manually
- ✓ Compare your version in About Sorty with the latest release
- ✓ Report the issue on GitHub if the format is incorrect
The Learnings Issues
Authentication & Access
Biometric authentication failing
Biometric authentication failing
Symptoms: Touch ID/Face ID fails, can’t access Learnings.Solutions:
- ✓ Verify Touch ID/Face ID is working in System Settings
- ✓ Try authenticating with your password instead
- ✓ Restart the app and try again
- ✓ Check Console.app for authentication errors
Learning data not saving
Learning data not saving
Symptoms: Corrections and feedback don’t appear in Learnings.Solutions:
- ✓ Verify Learning is enabled (⇧⌘L → Check status)
- ✓ Ensure you’ve completed initial setup and granted consent
- ✓ Check if Learning is paused in Settings
- ✓ Verify encryption keys are in Keychain
Session timeout too short
Session timeout too short
Symptoms: Learnings dashboard locks too frequently.Cause: Automatic lock after 5 minutes of inactivity (security feature).Solutions:
- ✓ This is by design for security
- ✓ Use Touch ID/Face ID for quick re-authentication
- ✓ Keep the Learnings dashboard active if working with it
Duplicate Detection Issues
Safe Deletion Problems
Cannot restore deleted duplicates
Cannot restore deleted duplicates
Symptoms: Deleted duplicates cannot be recovered.Solutions:
- ✓ Check History tab for restoration options
- ✓ Verify Safe Deletion was enabled (check session details)
- ✓ Look in the original locations for restored files
- ✓ Check if files were permanently deleted after confirmation
Duplicate scan taking too long
Duplicate scan taking too long
Symptoms: Duplicate detection runs for hours.Solutions:
- ✓ Reduce scanning depth in Duplicates settings
- ✓ Apply file type filters (e.g., only scan images)
- ✓ Exclude large directories (e.g., system folders)
- ✓ Scan smaller directories individually
Advanced Troubleshooting
Reset & Clean Install
- Reset Settings
- Clear Learning Data
- Clean Install
- View Logs
Still Having Issues?
Bug Report
Report bugs with detailed steps to reproduce
GitHub Discussions
Ask questions and get community help
Information to Include
When reporting issues, include:- macOS version
- Sorty version (from About menu)
- AI provider and model
- Steps to reproduce
- Error messages from Console.app
- Screenshots if relevant