Diagnostics
Run the built-in diagnostics tool:Common issues
CLI won’t start
Symptom: Runninghappy shows an error or hangs.
Try:
- Check Node.js version:
node --version(must be 20+) - Verify the CLI is installed:
happy --version - Check if the AI tool is installed (e.g.,
claude --versionfor Claude Code) - Check logs:
happy daemon logs
QR code doesn’t appear
Symptom: The terminal starts but no QR code is displayed. Try:- Ensure your terminal supports Unicode rendering
- Try a different terminal (iTerm2, Windows Terminal, etc.)
- Check server connectivity:
happy doctor
Mobile app can’t connect
Symptom: Scanning the QR code doesn’t pair the phone. Try:- Ensure your phone and computer have internet access
- Check that the daemon is running:
happy daemon status - Restart the daemon:
happy daemon restart - Re-scan the QR code
Sessions not syncing
Symptom: Messages sent from the phone don’t appear in the terminal (or vice versa). Try:- Check daemon status:
happy daemon status - Check server connectivity:
happy doctor - Restart the daemon:
happy daemon restart - Check your network — Happy requires a stable internet connection for sync
Daemon keeps crashing
Symptom: The daemon stops unexpectedly. Try:- Check logs:
happy daemon logs - Clean state and restart:
happy doctor clean && happy daemon restart - Check for port conflicts: the daemon uses a local HTTP port
Voice not working
Symptom: Tapping the microphone icon doesn’t start a voice session. Try:- Check voice provider configuration in Settings > Voice
- Ensure microphone permissions are granted
- For Happy Voice: verify the gateway URL and public key
- For ElevenLabs: verify your Agent ID is correct
Getting help
- GitHub Issues: github.com/hitosea/happy-next/issues
- Logs:
happy daemon logsshows the latest log file path - Debug mode: Set
HAPPY_EXPERIMENTAL=truefor verbose logging