| Version | Supported |
|---|---|
| 0.1.x | ✅ |
If you discover a security vulnerability in KeepContext AI, please report it responsibly:
- Do NOT open a public GitHub issue.
- Email the maintainers with a description of the vulnerability.
- Include steps to reproduce and any relevant details.
We will respond within 48 hours and work with you to resolve the issue.
- No hardcoded secrets — all sensitive values loaded from environment variables.
- Required secrets validated at startup — the app fails fast if
OPENAI_API_KEY,GROQ_API_KEY,NEO4J_USER, orNEO4J_PASSWORDare missing. - Input validation — all user inputs validated with Pydantic schemas at API boundaries.
- Error messages — internal details are logged server-side; API responses use generic error codes.
.envfiles — excluded from version control via.gitignore.- Non-root Docker user — the container runs as
appuser, not root. - Dependency pinning — minimum versions specified in
requirements.txtandpyproject.toml.