Troubleshooting
Solutions to common issues with Izwi.
Installation Issues
macOS: "Izwi can't be opened because it is from an unidentified developer"
The app isn't code-signed yet:
- Go to System Settings → Privacy & Security
- Scroll down to find the Izwi message
- Click Open Anyway
macOS: Command not found: izwi
The CLI tools aren't in your PATH:
# Add to ~/.zshrc export PATH="$HOME/.local/bin:$PATH" # Reload source ~/.zshrcLinux: Permission denied installing .deb
Use sudo:
sudo dpkg -i izwi_*.debWindows: SmartScreen blocks installation
- Click More info
- Click Run anyway
Server Issues
Server won't start
Check if port is in use:
lsof -i :8080Use a different port:
izwi serve --port 9000Check for existing Izwi processes:
pkill -f izwi izwi serveCan't connect to server
- Verify server is running:
izwi status - Check the correct URL:
http://localhost:8080 - Check firewall settings
Server crashes on startup
Check logs:
izwi serve --log-level debugCommon causes:
- Insufficient memory
- Corrupted model files
- Missing dependencies
Model Issues
Model download fails
Network issues:
- Check internet connection
- Try again (downloads resume automatically)
- Use a VPN if region-blocked
Disk space:
df -hEnsure you have enough free space (models can be 1-10+ GB).
Corrupted download:
izwi rm <model-name> izwi pull <model-name>Model won't load
Insufficient memory:
Check available RAM:
# macOS/Linux free -h # Or check Activity Monitor / Task ManagerTry a smaller model or close other applications.
Corrupted model:
izwi rm <model-name> izwi pull <model-name>Model not detected after manual download
- Verify correct directory:
- macOS:
~/Library/Application Support/izwi/models/ - Linux:
~/.local/share/izwi/models/ - Windows:
%APPDATA%\izwi\models\
- macOS:
- Check folder name matches expected variant name
- Restart the server:
izwi serve
Performance Issues
Inference is slow
Use GPU acceleration:
macOS (Metal):
izwi serve --metalLinux/Windows (CUDA):
# Rebuild with CUDA cargo build --release --features cudaUse smaller models:
qwen3-tts-0.6b-baseinstead ofqwen3-tts-1.7b-base- Quantized variants (
-4bit)
Close other applications to free memory
High memory usage
Unload unused models:
izwi models unload <model-name>Use quantized models for lower memory footprint
Audio generation stutters
- Ensure models are fully loaded before use
- Use streaming mode for long text
- Check system resources
Audio Issues
No audio output
Check system audio:
- Verify speakers/headphones are connected
- Check system volume
- Test with another application
Check audio file:
# Play with system player afplay output.wav # macOS aplay output.wav # LinuxPoor transcription quality
Improve audio quality:
- Use a better microphone
- Reduce background noise
- Speak clearly
Use a larger model:
izwi pull qwen3-asr-1.7b izwi transcribe audio.wav --model qwen3-asr-1.7bSpecify language:
izwi transcribe audio.wav --language enMicrophone not detected (Web UI)
- Check browser permissions for microphone access
- Ensure correct input device is selected in system settings
- Try a different browser
GPU Issues
Metal not working (macOS)
Verify Apple Silicon:
uname -m # Should show "arm64"Check macOS version:
sw_vers # Should be 12.0+Enable Metal:
izwi serve --metalCUDA not detected (Linux/Windows)
Check NVIDIA drivers:
nvidia-smiVerify CUDA installation:
nvcc --versionRebuild with CUDA:
cargo build --release --features cudaWeb UI Issues
UI won't load
- Verify server is running:
izwi status - Check the URL:
http://localhost:8080 - Clear browser cache
- Try incognito/private mode
UI shows "No models loaded"
- Download a model:
izwi pull qwen3-tts-0.6b-base - Load the model:
izwi models load qwen3-tts-0.6b-base - Refresh the page
Features not working
Ensure required models are loaded:
| Feature | Required Model Type |
|---|---|
| TTS | *-tts-* |
| Transcription | *-asr-* |
| Chat | *-chat-* |
| Voice Cloning | *-customvoice |
| Voice Design | *-voicedesign |
API Issues
401 Unauthorized
Izwi doesn't require authentication by default. If you're getting this error:
- Check you're connecting to the right server
- Verify no proxy is interfering
404 Not Found
Check the endpoint URL:
- TTS:
POST /v1/audio/speech - Transcription:
POST /v1/audio/transcriptions - Chat:
POST /v1/chat/completions
500 Internal Server Error
Check server logs:
izwi serve --log-level debugCommon causes:
- Model not loaded
- Invalid request format
- Insufficient memory
Getting More Help
Collect diagnostic information
izwi version --full izwi status --detailedCheck logs
izwi serve --log-level debugReport issues
Open an issue on GitHub with:
- Izwi version (
izwi version --full) - Operating system and version
- Steps to reproduce
- Error messages and logs