Real-time URL security scanner β detect phishing, malware, and social engineering threats before you click.
| Feature | Description |
|---|---|
| π Real-time URL Scanning | Instant analysis against Google's threat database |
| πΈ Screenshot Scanner | Drag & drop screenshots β Gemini AI extracts URLs via OCR |
| π¬ AI Scam Detector Chat | Analyze suspicious emails, messages, or job pitches |
| π‘οΈ Threat Detection | Phishing, malware, and social engineering threats |
| β‘ Fast & Responsive UI | Clean interface with instant results |
βββββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββ
β 1. Enter URL βββββΆβ 2. Send Request βββββΆβ 3. Threat Scan βββββΆβ 4. Result β
β or Screenshot β β to Security API β β (Safe Browsing) β β β
Safe β
βββββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββββ β β οΈ Threat β
ββββββββββββββββββ
- Enter URL or Upload Screenshot β Manually type a URL or drag & drop a screenshot. Gemini AI extracts the URL automatically via OCR.
- Send Request β The app securely forwards the URL to Google Safe Browsing.
- Threat Analysis β Scanned for phishing, malware, and social engineering in real time.
- Clear Result β β
Safe (no threats) or
β οΈ Threat (malicious content found).
π Google Safe Browsing API
- Go to Google Cloud Console
- Enable the Safe Browsing API
- Navigate to APIs & Services β Credentials and generate a key
- Save it as
API_KEYin your.envfile
π€ Gemini API
- Go to Google AI Studio
- Click Get API Key and create a new key
- Save it as
GEMINI_API_KEYin your.envfile
# 1. Clone the repository
git clone https://github.com/mrinalray/Cybershield_URL.git
cd Cybershield_URL
# 2. Configure environment variables
cp .env.example .env
# Open .env and fill in API_KEY and GEMINI_API_KEY
# 3. Start the backend
node server.js
# 4. Open frontend
# Open index.html in your browser
β οΈ Never expose your API keys publicly. Always use environment variables in production.
- π Email breach checker (HIBP API)
- π Threat analytics dashboard with charts
- π Browser extension
- π€ AI-based threat detection
- π€ Export scan logs for offline analysis
A huge thank you to all the amazing people who have contributed to CyberShield! π
Want to contribute?
Check out our Contributing Guidelines and submit a PR β your avatar gets added automatically! π
![]() Mrinal Roy |
![]() Rahul Sah |
If CyberShield helped you or you think it's cool:
π This project is for educational and demonstration purposes.



