If you discover a security vulnerability in IronClaude, please report it responsibly:
- Do not open a public GitHub issue for security vulnerabilities
- Email the maintainer directly or use GitHub's private vulnerability reporting feature
- Include a detailed description of the vulnerability
- Provide steps to reproduce if possible
- We aim to acknowledge reports within 48 hours
- We will provide updates on the fix timeline within 7 days
- Critical vulnerabilities will be prioritized
IronClaude requires several API keys to function:
- Anthropic API Key: Used for Claude AI interactions
- Telegram Bot Token: Used for bot communication
- GitHub Token: Used for data storage
- Gemini API Key: Optional, for voice transcription
Important:
- Never commit
.envfiles or API keys to version control - Use environment variables for all secrets
- Rotate keys if you suspect they've been compromised
- All user fitness data is stored in a private GitHub repository that you control
- The bot only responds to your authorized Telegram chat ID
- Voice messages are processed through Google's Gemini API if voice transcription is enabled
- Enable the
TELEGRAM_WEBHOOK_SECRETfor webhook verification - Set a strong
CRON_SECRETto protect cron endpoints - Deploy behind HTTPS (Fly.io handles this automatically)
We provide security updates for the latest release only. Please keep your installation up to date.