A modern, open-source Cybersecurity Governance, Risk, and Compliance (GRC) dashboard.
# Clone the repository
git clone https://github.com/jccyberx/Cybether.git
cd cybether
# Start the application
./deploy.sh
Visit http://localhost:3000 and login with:
- Username:
admin
- Password:
admin123
Cybether is a GRC dashboard that helps organisations monitor and manage their cyber security posture. It provides real-time insights into:
- 🛡️ Threat Level Monitoring
- 📈 Maturity Rating Tracking
⚠️ Risk Management- 📊 Project Progress
- ✅ Compliance Framework Status
- Real-time Threat Monitoring: Track and assess current threat levels
- Maturity Tracking: Monitor security maturity with trend analysis
- Risk Overview: Visualize and manage security risks
- Project Management: Track security initiatives
- Compliance Status: Monitor major framework compliance
- PCI DSS
- NIST CSF
- ISO 27001
- SOC 2
Access the admin interface at http://localhost:3000/admin to:
- Update threat levels
- Manage maturity ratings and trends
- Handle risk assessments
- Update project status
- Track compliance progress
# Clone the repository
git clone https://github.com/jccyberx/Cybether.git
cd cybether
# Start the application
./deploy.sh
# For a fresh start (removes existing data)
./deploy.sh --clean
# Build and start containers
docker compose up --build
# Stop containers
docker compose down
After installation, verify that:
- Frontend is accessible at http://localhost:3000
- You can log in with admin credentials
- All dashboard components are loading
- Admin functions are working
Cybether uses a modern three-tier architecture:
- Frontend: React with Tailwind CSS
- Backend: Python Flask REST API
- Database: PostgreSQL
All components are containerised using Docker for easy deployment and scaling.
This project is licensed under the MIT License - see the LICENSE file for details.
For support or inquiries:
- Contact: Jean Carlos (JC)
- LinkedIn: Connect with JC
- Issues: GitHub Issues