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:

Linux: Permission denied installing .deb

Use sudo:

Windows: SmartScreen blocks installation

  1. Click More info
  2. Click Run anyway

Server Issues

Server won’t start

Check if port is in use:
Use a different port:
Check for existing Izwi processes:

Can’t connect to server

  1. Verify server is running:
  2. Check the operational probes:
  3. Check the correct URL:
  4. Check firewall settings

Server crashes on startup

Check logs:
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:
Ensure you have enough free space (models can be 1-10+ GB). Corrupted download:

Model won’t load

Insufficient memory: Check available RAM:
Try a smaller model or close other applications. Corrupted model:

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:

Performance Issues

Inference is slow

Use GPU acceleration: macOS (Metal):
Linux (Docker CUDA):
Linux/Windows source build (CUDA):
For Whisper CUDA performance experiments, add Candle-backed feature flags only on hosts with the matching NVIDIA libraries, for example --features cuda,flash-attn or --features cuda,cudnn. Use smaller models:
  • Qwen3-TTS-12Hz-0.6B-Base instead of Qwen3-TTS-12Hz-1.7B-Base
  • Quantized variants (-4bit)
Close other applications to free memory

High memory usage

Unload unused models:
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:

Poor transcription quality

Improve audio quality:
  • Use a better microphone
  • Reduce background noise
  • Speak clearly
Use a larger model:
Specify language:

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:
Check macOS version:
Enable Metal:

CUDA not detected (Linux/Windows)

Check NVIDIA drivers:
For Docker CUDA on Linux, verify the NVIDIA driver and container runtime. For source builds, verify CUDA Toolkit installation:
If you installed from source, rebuild with CUDA support:
Verify runtime backend state:

Web UI Issues

UI won’t load

  1. Verify server is running:
  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:
  2. Load the model:
  3. Refresh the page

Features not working

Ensure required models are loaded:

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
For the full route list, including preview first-party APIs, admin routes, and realtime WebSockets, see the API Reference.

500 Internal Server Error

Check server logs:
Common causes:
  • Model not loaded
  • Invalid request format
  • Insufficient memory

Getting More Help

Collect diagnostic information

Check logs

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