IzwiIzwi

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:

  1. Go to System Settings → Privacy & Security
  2. Scroll down to find the Izwi message
  3. 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 ~/.zshrc

Linux: Permission denied installing .deb

Use sudo:

sudo dpkg -i izwi_*.deb

Windows: SmartScreen blocks installation

  1. Click More info
  2. Click Run anyway

Server Issues

Server won't start

Check if port is in use:

lsof -i :8080

Use a different port:

izwi serve --port 9000

Check for existing Izwi processes:

pkill -f izwi izwi serve

Can't connect to server

  1. Verify server is running:
    izwi status
  2. Check the correct URL:
    http://localhost:8080
  3. Check firewall settings

Server crashes on startup

Check logs:

izwi serve --log-level debug

Common 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 -h

Ensure 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 Manager

Try a smaller model or close other applications.

Corrupted model:

izwi rm <model-name> izwi pull <model-name>

Model not detected after manual download

  1. Verify correct directory:
    • macOS: ~/Library/Application Support/izwi/models/
    • Linux: ~/.local/share/izwi/models/
    • Windows: %APPDATA%\izwi\models\
  2. Check folder name matches expected variant name
  3. Restart the server:
    izwi serve

Performance Issues

Inference is slow

Use GPU acceleration:

macOS (Metal):

izwi serve --metal

Linux/Windows (CUDA):

# Rebuild with CUDA cargo build --release --features cuda

Use smaller models:

  • qwen3-tts-0.6b-base instead of qwen3-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   # Linux

Poor 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.7b

Specify language:

izwi transcribe audio.wav --language en

Microphone not detected (Web UI)

  1. Check browser permissions for microphone access
  2. Ensure correct input device is selected in system settings
  3. 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 --metal

CUDA not detected (Linux/Windows)

Check NVIDIA drivers:

nvidia-smi

Verify CUDA installation:

nvcc --version

Rebuild with CUDA:

cargo build --release --features cuda

Web UI Issues

UI won't load

  1. Verify server is running:
    izwi status
  2. Check the URL: http://localhost:8080
  3. Clear browser cache
  4. Try incognito/private mode

UI shows "No models loaded"

  1. Download a model:
    izwi pull qwen3-tts-0.6b-base
  2. Load the model:
    izwi models load qwen3-tts-0.6b-base
  3. Refresh the page

Features not working

Ensure required models are loaded:

FeatureRequired 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 debug

Common causes:

  • Model not loaded
  • Invalid request format
  • Insufficient memory

Getting More Help

Collect diagnostic information

izwi version --full izwi status --detailed

Check logs

izwi serve --log-level debug

Report issues

Open an issue on GitHub with:

  1. Izwi version (izwi version --full)
  2. Operating system and version
  3. Steps to reproduce
  4. Error messages and logs

GitHub Issues


See Also