Inspiration
This project started when I realized how messy vulnerability testing is. Most security tools either require manual checks, tons of setup, or don’t explain why something is actually risky. I wanted to make something smart, automated, and self-validating, so it can check vulnerabilities without needing a human babysitter. I wanted a prototype that not only detects problems but can explain itself and confirm it’s working, which is rare in current security tools.
Here is a brief review of what I learned during the process of building this project:
-> Designing CLI-first tools for hackers and developers.
-> Handling file uploads, data processing, and analysis in a self-contained workflow.
-> Automating tests so the program can check itself without manual intervention.
-> Learning the basics of zero-day exploit analysis and security patterns, even at a conceptual level.
I also got a lot of insight into how security professionals think, and why automation + clear feedback is so crucial in real-world cyber-security.
How I Built It:
-> I chose a CLI-based approach to make it lightweight and fast. The stack includes:
-> Python – main language, because of its flexibility and ecosystem.
-> Local AI model (Claude CLI) – to analyze and explain vulnerabilities, and automate tests.
-> File handling + logging – to track every analysis session and test result.
The program's work flow goes like this:
-> You input a file or system to analyze.
-> The tool runs automated checks internally.
-> The AI explains results in plain language and validates the workflow.
-> Logs and outputs are saved automatically for review.
-> Basically, it’s a self-checking, explainable security assistant in your terminal.
Challenges that I faced during this process as a developer:
-> Some of the biggest challenges were:
-> Automating validation – making the system confirm itself without me typing a single command was tricky.
-> Keeping it offline – I wanted it to work without relying on cloud APIs for privacy reasons.
-> Explaining results clearly – AI could give verbose answers, but I needed it to summarize and teach at the same time.
-> Despite these hurdles, the prototype now runs smoothly, explains itself, and validates its work automatically, which is exactly what i wanted


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