"Security tools donβt need to be complex β they need to be clear, effective, and built with purpose."
Click The Below Youtube Link To View Full Phishvault Demonstration.
PhishVault is a secure and intelligent platform to analyze, manage, and investigate potentially malicious URLs. Designed with cybersecurity professionals in mind, it simplifies phishing detection, logging, and reporting in a fast and scalable way.
βοΈ Status:
Stable-v1.0 & Enhancements-v1.0.1 Released
π Project Duration: 2 Months
π₯ Team Size: 2 Developers π Deployment: Dockerized with CI/CD
π Stack: Node.js, React.js, MongoDB, Docker, Puppeteer
- Submit suspicious URLs for scanning
- Retrieve real-time threat verdicts (Safe / Suspicious / Malicious)
- Filter reports by verdicts and date
- View full scan history and analytical summaries
- Perform full CRUD operations on scan reports
- Gain backend observability and RESTful API access
- π Threat Intelligence Storage (MongoDB Collections)
- π― Custom Verdict Classification
- π Date-range Report Querying
- π Dashboard Analytics Module
- π§Ύ Report Generation via Aggregation Pipelines
- βοΈ Fastify REST API
- π¦ Dockerized Container System
- π€ Puppeteer-based Scan Orchestration
Component | Technology |
---|---|
Frontend | React.js |
Backend | Fastify (Node.js) |
Database | MongoDB |
Scanning | Puppeteer |
Container | Docker |
Note: Docker image support coming soon! stay tuned.
- Node.js
v18+
- MongoDB (local or Docker)
- Git
- Linux/macOS terminal or WSL (for
.sh
script support)
To run locally
git clone https://github.com/your-username/phishvault.git
cd phishvault
If MongoDB isnβt running locally, you can spin it up using Docker:
docker run -d --name phishvault-mongo -p 27017:27017 mongo
Backend: backend/.env
PORT=4000
MONGO_URI=mongodb://localhost:27017/phishvault
cd phishvault-backend/
./devbackend.sh
cd phishvault-frontend/
./devfrontend.sh
any dev issues, reach us out at email or linkedin or here in gitHub
βEvery tool should feel intuitive β even when itβs built for complex problems.β
- Defined project scope and vision
- Designed UI/UX and led frontend dev
- Planned API integration and user experience
- Orchestrated team collaboration and progress tracking
βFunctionality, observability, and precision β the foundation of secure backend systems.β
- Developed backend logic using Puppeteer
- Designed verdict classification and threat scoring
- Built complete REST API with Fastify
- Engineered MongoDB schema and security layers
- β Backend REST API completed
- β MongoDB schema integrated
- β Puppeteer scan orchestration implemented
- β Verdict classification logic added
- β Report generation via aggregation pipelines
- β CRUD support for scan reports
- β Dashboard analytics module
- β Docker containerization
- β CI/CD setup (GitLab)
- β Final QA, testing, and cleanup
- β v1.0 Released
- β v1.0.1 Enhancements Released
PhishVault is intended strictly for ethical research, threat detection training, and cybersecurity education.
For bug reports, contributions, or collaboration requests:
- π Clear division of frontend & backend roles
- π Security-first development methodology
- β‘ Rapid prototyping + CI/CD for faster iteration
- π¦ Scalable architecture with future extensibility in mind
Refer ChangeLog for more info.
βPhishVault isnβt just a project. Itβs proof that even a small, focused team can build something powerful, intuitive, and security-driven.β Repository Created: May 28, 2025
Β© 2025 PhishVault β Built with intent. Released with purpose.