PhishGuard Web App is a machine learning-powered phishing detection tool that allows users to check whether a URL is safe or potentially malicious — directly from a simple web interface.
Unlike the browser extension, this version works as a standalone web application, making it easy to test and use across any device.
🔗 Try the app here:
https://phishguard-extension-pb9ahd84x4tbbu8djkrxqj.streamlit.app/
- 🔍 Detect phishing URLs instantly
- 🤖 Machine Learning-based prediction
- 🌐 Simple and clean web interface (Streamlit)
- ⚡ Fast and lightweight
- 📊 Real-time results
- User enters a URL
- The model extracts relevant features
- ML model analyzes the URL
- Returns:
- ✅ Safe
⚠️ Suspicious / Phishing
- Frontend: Streamlit
- Backend: Python
- ML Model: Scikit-learn
- Libraries: Pandas, NumPy
phishguard-web/
│── index.html
│── streamlit_app.py
│── requirements.txtgit clone https://github.com/your-username/phishguard.git
cd phishguard/phishguard-webpython -m venv venv
venv\Scripts\activate # Windowspip install -r requirements.txtstreamlit run streamlit_app.py- Open the app in your browser
- Enter any URL
- Click Check
- View prediction result instantly
Input:
http://fake-login-page.xyz
Output:
⚠️ This website is likely a phishing site
- 🔐 Add real-time API integration
- 📱 Improve UI/UX
- 📊 Show confidence score
- 🌍 Deploy on cloud (Streamlit Cloud / Vercel backend)
Contributions are welcome!
- Fork the repo
- Create a new branch
- Make changes
- Submit a Pull Request
This project is open-source and available under the MIT License.