A security scanning service that clones GitHub repositories, builds Docker containers, and runs security analysis in isolated environments.
- Containerized Security: Scans applications in isolated Docker containers
- Automated Analysis: Checks for missing security headers and common vulnerabilities
- Modern UI: Beautiful glass-morphism interface with dark/light themes
- Real-time Scanning: Live feedback with elegant notifications
- Auto Cleanup: Automatically removes containers, images, and cloned repos
- Docker Desktop (required for container building and scanning)
- Node.js 20.19+ (for development)
# Install dependencies
npm install
# Start backend server
npm run server
# Start frontend (in separate terminal)
npm run dev- Open http://localhost:5173 in your browser
- Enter a GitHub repository URL that contains a Dockerfile
- Click "Scan" to start the security analysis
- View results in the notification panel
POST /api/scan- Start a new security scanGET /api/scan/health- Check Docker availabilityGET /api/health- Basic health check
- Frontend: React + Vite + Tailwind CSS
- Backend: Express.js + Dockerode + Simple-git
- Security: Custom security agent with extensible findings system
https://github.com/docker/getting-started(has Dockerfile)https://github.com/GoogleCloudPlatform/nodejs-getting-started(has Dockerfile)
# Run both services concurrently
npm run server # Backend on port 3001
npm run dev # Frontend on port 5173MIT




