Troubleshooting Guide
Solutions to common issues with Handrive.
Installation Issues
macOS: "App is damaged" or "Cannot be opened"
macOS shows a security warning when trying to open Handrive.
Solution 1: Right-click to open
- Right-click (or Control+click) on Handrive in Applications
- Select "Open" from the context menu
- Click "Open" in the dialog
Solution 2: System Preferences
- Open System Preferences > Privacy & Security
- Scroll to the bottom
- Find the message about Handrive being blocked
- Click "Open Anyway"
Solution 3: Remove quarantine attribute
xattr -dr com.apple.quarantine /Applications/Handrive.appWindows: SmartScreen Warning
Windows shows "Windows protected your PC" warning.
- Click "More info"
- Click "Run anyway"
Linux: Missing Dependencies
Application fails to start with library errors.
# Debian/Ubuntu
sudo apt install -y libssl3 libwebkit2gtk-4.1-0 libgtk-3-0
# Fedora/RHEL
sudo dnf install -y openssl webkit2gtk4.1 gtk3
# Arch
sudo pacman -S openssl webkit2gtk-4.1 gtk3Login Problems
OTP Not Received
No email arrives after requesting OTP.
- Check spam/junk folder — OTP emails sometimes get filtered
- Check email address — Verify you typed it correctly
- Wait a few minutes — Emails can be delayed
- Request a new OTP — Only the latest OTP is valid
- Try personal email — Some corporate email blocks automated messages
OTP Invalid or Expired
- OTPs expire after 10 minutes
- Only the latest OTP is valid
- Request a new code if yours has expired
Google OAuth Fails
- Check browser popup — OAuth opens in default browser
- Allow popups — Enable popups for handrive.app
- Clear browser cache — Old OAuth sessions can cause issues
- Try incognito mode — Rules out extension conflicts
Connection Issues
Understanding Connection Status
The connection indicator next to the logo shows your status:
| Color | Status | Meaning |
|---|---|---|
| 🟢 Green | Connected | You're online and connected |
| 🟡 Yellow | Reconnecting | Attempting to reconnect |
| 🔴 Red | Offline | No connection to Handrive services |
Stuck on "Reconnecting"
- Check your internet connection (can you browse websites?)
- Wait a minute for automatic reconnection
- Try logging out and back in
- Restart Handrive
- Check if a firewall is blocking the app
Completely Offline
- Verify your internet works
- Check if Handrive services are down (try again later)
- Ensure Handrive is allowed through your firewall
- Try a different network
Firewall Settings
- macOS: System Preferences → Security & Privacy → Firewall → Allow Handrive
- Windows: Windows Security → Firewall → Allow an app → Handrive
Offline Mode
When offline, you can still:
- Browse your local shares
- View previously loaded file lists
- Access files stored on your device
You cannot:
- Browse remote shares
- Transfer files to/from others
- Sync changes
Sync Issues
Devices Not Syncing
- Check both devices are online — Sync requires both devices connected
- Check share membership — Both devices must have the same account
- Force rescan — Right-click share > "Rescan"
- Restart Handrive — Forces reconnection to sync service
Changes Not Appearing
- Rescan the share — Right-click share > "Rescan"
- Check file location — Files must be inside the shared folder
- Check file permissions — Handrive needs read access to files
Conflict Files
Files appear with "(conflict)" in the name when the same file is edited on multiple devices.
- Open both versions
- Decide which to keep (or merge manually)
- Delete the version you don't want
- Rename the keeper to remove "(conflict)" suffix
Transfer Problems
Transfer Won't Start
- Stuck on "Pending" — Too many transfers queued; wait for others to complete or cancel some
- Stuck on "Connecting" — The other party may be offline, or network may be blocking P2P connections
Failed Transfers
Check the error message in transfer details. Common errors:
- "Peer offline" — Wait for them to come back online and retry
- "Connection lost" — Check your connection and retry
- "File not found" — File was moved or deleted; verify it exists and rescan the share
- "Disk full" — Free up disk space and retry
- "Permission denied" — Check your role in the share (Viewers can't upload)
Slow Transfers
- Check network connection — Run a speed test
- Try wired connection — Instead of WiFi
- Check VPN — VPNs can slow transfers
- Many small files — Consider zipping files before transfer; many small files are slower than one large file
Partial Transfers
If a transfer fails partway through:
- Some files may have transferred successfully
- Check the destination for completed files
- Retry the transfer for remaining files
Large File Transfers
- Be patient — Large transfers take time
- Stay online — Don't close Handrive or sleep your computer
- Use stable network — Wired connection recommended
Firewall/NAT Issues
Handrive uses UDP hole punching with STUN and ICE for P2P connections.
- Enable UPnP for automatic port forwarding
- Allow outbound HTTPS (443) and STUN (3478/UDP)
- If UDP hole punching fails due to a restrictive firewall (e.g., symmetric NAT, strict corporate firewall), P2P connections won't work
- Relay is available for enterprise users only — Contact enterprise@handrive.app if you need relay support for restricted networks
- Contact your IT department if you're on a corporate network that blocks P2P
MCP Server Issues
MCP Server Won't Start
Not authenticated:
# Check authentication status (requires server running)
handrive auth status
# If not logged in, start server and authenticate
handrive serve &
handrive auth login otp your@email.comThe MCP server requires authentication before it can run. See the MCP Guide for setup instructions.
Claude Can't Connect to Handrive
- Verify the path to
handrivein Claude's config is correct - Ensure the binary is executable (
chmod +x handrive) - Restart Claude Desktop after changing the config
- Check that you're authenticated before MCP server starts
HTTP Server Port Issues
Port already in use:
# Find what's using the port
lsof -i :3001 # macOS/Linux
# Choose different port
handrive serve --port 3002Performance Issues
High CPU Usage
- Large folders — Folders with 10,000+ files require more processing
- Antivirus conflicts — Add Handrive data folder to exclusions
- Restart the app — Clears any accumulated state
High Memory Usage
- Reduce number of shares
- Close unused views
- Restart periodically if running long-term
Large Folder Scanning
- Initial indexing takes time — subsequent scans are faster
- Don't share folders with 100,000+ files
- Use SSD storage for faster disk I/O
Data & Recovery
Accessing Logs
- Click your profile in the sidebar
- Select About
- Click Open Logs or View Logs
Log File Locations
| Platform | Location |
|---|---|
| macOS | ~/Library/Logs/Handrive/ |
| Windows | %APPDATA%\Handrive\logs\ |
| Linux | ~/.config/handrive/logs/ |
Reading Logs
Logs show timestamps, log levels, and messages:
2024-01-15T10:30:45.123Z INFO Connected to signaling server
2024-01-15T10:30:46.456Z INFO Share sync completed: 3 shares
2024-01-15T10:31:00.789Z ERROR Transfer failed: peer disconnectedTo troubleshoot:
- Find the time when the problem occurred
- Look for
ERRORlines near that time - Read the message for clues
Note: Logs may contain file names and email addresses. Review before sharing if privacy is a concern.
Database Locations
| Platform | Location |
|---|---|
| macOS | ~/Library/Application Support/Handrive/handrive.db |
| Windows | %APPDATA%\Handrive\handrive.db |
| Linux | ~/.config/handrive/handrive.db |
Recovering from Database Issues
If the app won't start or shows database errors:
- Close Handrive completely
- Rename or delete the database file:
# macOS mv ~/Library/Application\ Support/Handrive/handrive.db \ ~/Library/Application\ Support/Handrive/handrive.db.backup - Restart Handrive
- Log in again
- Re-add your shares (files are still on disk)
Why It's Safe to Reset
Thanks to Handrive's asymmetric security model, it's completely safe to delete your local database and start fresh:
- Your files are untouched — Shares are just pointers to folders on your disk
- All data is local — Shares, members, and contacts are stored in your local database, not on our servers
- No sync issues — Since there's no central server storing your shares/members/contacts, there's nothing to get out of sync
- Rebuild anytime — Recreate shares, re-add members, re-add contacts — your collaborators' data is on their machines, so they can still discover your shares once you rebuild
Total privacy: Our server only verifies your email during registration. All your shares, members, and contacts are stored locally on your device — we never see them.
Getting Help
Contact Support
Email: support@handrive.app
When contacting support, include:
- Operating system and version
- Handrive version (Settings > About)
- Steps to reproduce the issue
- Error messages (screenshots or text)
- Relevant log files
Visit our Support page for FAQs and more information.
See Also
- Getting Started — First-time setup
- CLI Reference — Command-line options
- Headless Guide — Server deployment
- MCP Guide — AI assistant integration