AI Engineering Platform — Code Quality, Security, Assessments & AI-Powered Development
CodeSpectra is an all-in-one AI engineering platform that combines the capabilities of HackerRank and SonarQube into a single, unified solution. It empowers engineering organizations to ship higher-quality code faster by automating code reviews, static analysis, security scanning, and technical debt tracking — all powered by state-of-the-art AI models.
Built for modern engineering teams, CodeSpectra provides end-to-end coverage of the software development lifecycle: from writing and reviewing code, to running assessments and certifications, to monitoring engineering analytics and team performance. Whether you are a startup shipping your first product or an enterprise managing multiple teams across repositories, CodeSpectra enforces quality gates, detects vulnerabilities before they reach production, and provides structured learning paths to upskill your engineers.
| Icon | Feature | Description |
|---|---|---|
| 🤖 | AI Code Reviews | Automated pull request review using Claude, Gemini, and GPT-4 with contextual understanding |
| 🔍 | Static Analysis | 40+ linting and style rules covering TypeScript, Python, Go, Rust, and more |
| 🛡️ | Security Scanning | SAST, secret detection, dependency scanning, and OWASP Top 10 coverage |
| 📝 | Coding Assessments | Custom challenges and standardized tests for hiring and internal skilling |
| 🎓 | Learning Paths & Certifications | Role-based curricula with verified certifications and progress tracking |
| 👥 | Team Management & RBAC | Multi-tenant RBAC with admin, manager, and developer roles |
| 📊 | Quality Gates & Metrics | Enforce branch policies with configurable quality thresholds and dashboards |
| 🔗 | GitHub Integration | Seamless webhook-based integration with GitHub repositories |
| 💬 | AI Chat Assistant | Ask questions about your codebase, get refactoring suggestions, and generate tests |
| 🚀 | Code Execution Sandbox | Execute code safely in 40+ languages via Piston sandbox |
| 🎙️ | AI-Powered Interviews | Real-time pair programming interviews with AI moderation and scoring |
| 📈 | Engineering Analytics | DORA metrics, cycle time, deployment frequency, and trend analysis |
| Layer | Technology |
|---|---|
| Frontend | Next.js 16, React 19, TypeScript, Tailwind CSS v4, shadcn/ui |
| Backend | FastAPI (Python 3.12), Next.js API Routes |
| Database | MongoDB 7.x (Atlas) |
| Auth | Firebase Auth + JWT session cookies |
| AI | Anthropic Claude, Google Gemini, OpenAI GPT-4 |
| Code Execution | Piston (sandboxed code runner) |
| Payments | Razorpay |
| Container | Docker, Docker Compose |
git clone https://github.com/your-org/codespectra.git
cd codespectra
cp .env.example .env
docker compose up -dThe platform will be available at http://localhost:3000. Refer to docs/public/getting-started.md for a full setup walkthrough.
/frontend — Next.js application (pages, API routes, components, lib)
/backend — FastAPI proxy service + AI orchestration
/docs — Documentation organized by audience
/public — Getting started, features, pricing, tutorials
/user — User guides, admin guides, feature docs
/developer — Architecture, API reference, database, security
/compliance — Enterprise, audit, government documentation
/scripts — Build, seed, backup, and migration scripts
/infrastructure — Docker Compose files and container configuration
CodeSpectra documentation is organized by audience for easy navigation:
| Path | Audience |
|---|---|
docs/public/ |
End users — getting started, features, pricing, tutorials |
docs/user/ |
Platform users — user guides, admin guides, feature documentation |
docs/developer/ |
Contributors — architecture, API reference, database schema, security model |
docs/compliance/ |
Enterprise — SOC 2, audit trails, government compliance |
Security documentation is maintained under docs/security/. All secrets, credentials, and API keys must be stored in environment variables or a secrets manager — never committed to the repository.
⚠️ Security Notice
If you forked or cloned this repository before July 2026, rotate your MongoDB credentials immediately. Database connection strings were previously committed to version control and may be present in your git history.
For reporting vulnerabilities, please follow the process outlined in docs/security/responsible-disclosure.md.
cd frontend
yarn install
yarn devThe frontend development server runs on http://localhost:3000 with hot module replacement.
cd backend
pip install -r requirements.txt
python -m uvicorn server:app --reload --port 8000The backend API is available at http://localhost:8000 with automatic Swagger docs at /docs.
- Status: Alpha — Active Development
- License: Proprietary. All rights reserved. See
LICENSEfor terms.
CodeSpectra is currently in active alpha development. APIs, data models, and features are subject to change. For production inquiries, contact the maintainers.