Skip to content

Security and Troubleshooting

Security Considerations

  • Credentials are stored in browser localStorage (per-user, not shared)
  • App IDs and JWTs should be treated as sensitive tokens
  • JWT mode is recommended for production self-hosted deployments
  • Environment variables are only used for pre-filling the UI, not for server-side rendering

Troubleshooting

IssueSolution
Voice agent not appearingCheck browser console for initialization errors
"No voice configuration found"Click the voweldocs button and configure credentials
JWT URL not detectedVerify JWT format (should have url, endpoint, or rtu claim)
Navigation not workingCheck that routes-manifest.ts is generated (run build)
Microphone not workingEnsure HTTPS (required outside localhost)
AI answers seem wrongEnable RAG debug (VITE_VOWEL_DEBUG_RAG=true) to see what docs were retrieved
RAG not finding resultsCheck that rag-index.yml exists in public/ and was generated at build time

Further Reading