Modern codebases are no longer just collections of files — they are complex, interconnected systems. Yet developers still debug them in isolation.
We were inspired by this gap: What if your codebase could be understood like a living network — and warn you before things break? That’s how CodeDNA was born.
What it does:
CodeDNA is an AI-powered system that understands your entire codebase as a connected graph.
It allows developers to:
- Visualize relationships between files and dependencies
- Detect hidden risks across the codebase
- Simulate code pushes before deployment
Key features:
- Simulate Push → predicts errors, breaking changes, and CI/CD failures
- Voice AI Agent → interact with your codebase using natural language
- Chat AI Agent → debug, explore, and understand code instantly
We built CodeDNA by combining:
- Graph-based architecture to represent the codebase as nodes and edges
- AI agents powered by LLMs to analyze code context and dependencies
- Frontend visualization layer to render the interactive network view
- Simulation engine to evaluate impact of code changes across files
The system continuously maps relationships and uses AI reasoning to detect risks before execution.
Challenges we ran into:
- Mapping large codebases into meaningful graph structures
- Maintaining context across multiple files for accurate AI responses
- Predicting indirect impacts, not just direct errors
- Designing a UI that is powerful but still intuitive
- Handling performance while analyzing interconnected systems
Accomplishments that we're proud of:
- Building a working Simulate Push system that predicts risks before deployment
- Creating a live visual code graph that feels intuitive and interactive
- Integrating both Voice and Chat AI agents for different workflows
- Making debugging feel proactive instead of reactive
What we learned:
- Codebases behave more like systems than static files
- Visualization dramatically improves understanding of complex logic
- AI is most powerful when paired with structure like graphs
- Developer tools should focus on prevention, not just debugging
What's next for CodeDNA:
- Deeper CI/CD integrations (GitHub, GitLab, etc.)
- Real-time collaboration for teams
- Smarter risk scoring and automated fix suggestions
- Plugin ecosystem for different frameworks
- Scaling to handle enterprise-level codebases
Built With
- apis
- css
- gemini
- gitlab
- html
- javascript
- llm
- python
- tailwind



Log in or sign up for Devpost to join the conversation.