Skip to main content

HTTPS & Reverse Proxies

HTTPS Guide

HTTPS & Reverse Proxies

Secure your Hrida.ai deployment with TLS encryption, reverse proxies, or managed tunnels.

HTTPS encrypts all traffic between users and Hrida.ai, protecting chat history, credentials, and uploaded files. It is also required for browser features like Voice Calls, which need a secure context to access the microphone.

⚠️ Voice Calls require HTTPS

Modern browsers block microphone access on non-HTTPS origins. Voice Calls will not work over plain http:// unless you are on localhost.

Choose your approach
Quick recommendations
Just want HTTPS fast? Use Cloudflare Tunnel (production) or ngrok (development). No certificates to manage, no ports to open.
Running a reverse proxy already? Add Caddy for automatic certs or Nginx for maximum control.
Need load balancing? Use HAProxy or your cloud provider's load balancer.
Key configuration notes

Regardless of which approach you choose, keep these in mind:

SettingWhy it matters
HRIDAAI_URLSet this to your public HTTPS URL so OAuth callbacks and internal links resolve correctly
CORS_ALLOW_ORIGINMust match your public URL, or WebSocket connections will fail silently
Proxy buffering offRequired for SSE streaming. Buffering breaks markdown rendering in chat responses
WebSocket supportEnsure your proxy passes Upgrade and Connection headers for real-time features
Extended timeoutsLLM responses can take minutes. Set proxy read timeouts to at least 300s
Hrida.ai is proprietary software of Zlabs Innovation. See the license for terms. © 2026 Zlabs Innovation.