If you discover a security vulnerability in NirvaachanAI, please report it responsibly.
Email: vedantidlgave16@gmail.com
Please include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
We aim to respond within 48 hours and will work to patch confirmed vulnerabilities promptly.
- All AI API calls are proxied through server-side routes — API keys are never exposed to the client
- Rate limiting (20 requests/minute per IP) prevents abuse
- User input is sanitized using DOMPurify before processing
Content-Security-Policy— restricts resource loading sourcesX-Content-Type-Options: nosniff— prevents MIME type sniffingX-Frame-Options: DENY— prevents clickjackingX-XSS-Protection: 1; mode=block— enables XSS filteringReferrer-Policy: strict-origin-when-cross-origin— controls referrer informationPermissions-Policy— restricts browser feature access
- No personal data is stored on our servers
- Chat messages are processed in-memory only and not persisted
- Firebase Authentication data is managed by Google's infrastructure
- Google Analytics collects only anonymous usage data
- Server-side secrets (GEMINI_API_KEY) are never bundled into client-side code
NEXT_PUBLIC_prefixed variables contain only non-sensitive Firebase config identifiers.env.localis gitignored and never committed
| Version | Supported |
|---|---|
| 1.0.x | Yes |