A cybersecurity email analysis platform that uses AI to assess phishing risks and validate email authentication.
- AI-Powered Analysis: Uses OpenAI GPT-4o to detect phishing indicators and assess threat levels
- Email Authentication: Validates SPF, DKIM, and DMARC records
- File Support: Accepts .eml, .msg, and .txt email files
- Risk Assessment: Categorizes emails as LOW, MEDIUM, or HIGH risk with confidence scores
- Link Analysis: Extracts and analyzes suspicious URLs
- Attachment Processing: Identifies and analyzes email attachments
- Export Functionality: Export analysis results as JSON reports
- Dashboard: Real-time statistics and analysis history
- Database Persistence: PostgreSQL storage for all analyses
- Frontend: React + TypeScript, Vite, Tailwind CSS, shadcn/ui
- Backend: Node.js + Express, TypeScript
- Database: PostgreSQL with Drizzle ORM
- AI: OpenAI GPT-4o
- File Upload: Multer middleware
- Clone the repository
- Install dependencies:
npm install - Set up environment variables:
OPENAI_API_KEY: Your OpenAI API keyDATABASE_URL: PostgreSQL connection string
- Push database schema:
npm run db:push - Start development server:
npm run dev
- Upload an email file (.eml, .msg, or .txt)
- Review the AI-powered risk assessment
- Check authentication validation results
- Analyze extracted links and attachments
- Export results for security teams
- Domain spoofing detection
- Suspicious URL identification
- Urgent language pattern recognition
- Email authentication validation
- Attachment security analysis
- Comprehensive threat reporting
MIT License