Universal Social Media Profile Viewer – Find any username across 200+ platforms with one search. High accuracy with local backend proxy.
ProfileScan solves a simple problem: "Where does this username exist online?" Enter a username → get results from 200+ social platforms in one dashboard. Uses a local helper to ensure 100% accuracy by bypassing CORS restrictions.
Important
Accuracy Disclaimer: While we strive for accuracy, automated checks can occasionally be incorrect due to platform-specific anti-bot protections, rate limiting, or "soft 404" responses. Please manually verify any critical results by visiting the actual profile link.
graph LR
A[Find username online] --> B[Manual Search]
B --> C[Visit each platform]
C --> D[Type username]
D --> E{Profile exists?}
E -->|Yes| F[Bookmark/Note]
E -->|No| G[Move to next]
G --> C
F --> H[Repeat 200x times]
H --> I[🤯 Time wasted]
graph LR
A[Enter username] --> B[ProfileScan]
B --> C[Local Proxy Check]
C --> D[Real status verification]
D --> E[📊 Dashboard with stats]
D --> F[🔗 Direct profile links]
D --> G[📤 Export options]
E --> H[✅ Accurate Results]
To check actual profile existence (avoiding "Not Found" errors due to CORS), you need to run the lightweight local server.
# 1. Clone the repository
git clone https://github.com/Aliriyaj007/ProfileScan.git
cd ProfileScan
# 2. Install dependencies (First time only)
npm install
# 3. Start the server
npm startThen open index.html in your browser. The app will automatically use the local server at http://localhost:3000 to verify profiles.
If you just want to generate links without verifying them:
- Open
index.htmldirectly. - Search as normal. Note: Without the server, results are simulated and may not be accurate.
| Feature | Description | Benefit |
|---|---|---|
| 🔍 Universal Search | One username → 200+ platforms | Saves hours of manual searching |
| 🎯 High Accuracy | Real HTTP checks via local proxy | No more false positives/negatives |
| 🛡️ Private | No external data collection | Your searches stay on your machine |
| 📊 Smart Dashboard | Presence score, platform diversity, analytics | Understand digital footprint instantly |
| 🎨 7 Premium Themes | Google-inspired, Dark, Ocean, Sunset, Forest, Midnight, Cyberpunk | Customize to your preference |
| 💾 Backup & Restore | Export/import all settings and selections | Never lose your configuration |
| 📤 Multiple Export | JSON, CSV, HTML reports | Use data anywhere |
| ⚡ Instant Results | Progressive loading, real-time updates | See results as they come in |
flowchart TD
A[User enters username] --> B{Select platforms}
B --> C[200+ platforms available]
D[Start search] --> E[Call Local Backend]
E --> F[GET Request to Target URL]
F --> G{Status 200?}
G -->|Yes| H[Mark Found]
G -->|No| I[Mark Not Found]
H --> J[Display Result]
I --> J
subgraph "Local Execution"
E
F
G
end
style E fill:#e1f5e1
style F fill:#e1f5e1
ProfileScan/
├── 📄 index.html # Frontend application
├── 📄 server.js # Node.js backend proxy
├── 📄 package.json # Backend dependencies
├── 📱 200+ platforms # Embedded platform database
├── 🎨 7 premium themes # Complete theme system
├── 💾 LocalStorage engine # Client-side data persistence
└── 📤 Export system # JSON/CSV/HTML generation
| Who | Use Case | Benefit |
|---|---|---|
| 👤 Recruiters | Find candidate's online presence | Comprehensive background check |
| 🔒 Security Teams | Identify impersonation accounts | Protect brand reputation |
| 📈 Digital Marketers | Research competitor presence | Competitive analysis |
| 👥 HR Departments | Verify employee social media | Company policy compliance |
| 🔎 Journalists | Research subject's online activity | Investigative reporting |
| 👨💻 Developers | Check username availability | Brand consistency |
| 👤 Individuals | Personal digital footprint audit | Privacy management |
- Hybrid Approach: Static HTML/JS frontend + Lightweight Node.js proxy.
- Express.js Backend: Handles cross-origin requests to check profile status codes.
- Frontend: Vanilla JS, no framework dependencies.
- LocalStorage: Settings persisted in browser.
- Input: Username entered in frontend.
- Request: Frontend calls
http://localhost:3000/check?url=... - Proxy: Server fetches the target profile page.
- Validation: Checks HTTP status (200 OK vs 404) and text content (Soft 404 detection).
- Response: Returns JSON
{ exists: true/false }.
Add your own platforms via Settings → Custom Platforms:
{
"name": "Your Platform",
"url_pattern": "https://example.com/users/{username}",
"category": "Custom"
}| Shortcut | Action |
|---|---|
Enter |
Start search (when enabled) |
/ |
Focus search box |
Esc |
Close modals/panels |
Ctrl/Cmd + S |
Save current selection |
Ctrl/Cmd + E |
Export results |
Contributions are welcomed. The project proves its value through utility, not marketing. If you find it useful and want to improve it:
- Fork the repository
- Add new platforms to
PLATFORM_DATABASE - Improve UI/UX with Google-inspired design
- Optimize performance for large searches
- Add new export formats
- Create better platform validation methods
- Translate into other languages
- Fix bugs or improve documentation
PERSONAL USE ONLY.
This software is free for personal, non-commercial use. Commercial use, redistribution, or selling of this software is strictly prohibited.
See LICENSE.txt for full details.
You are free to:
- Use privately for personal audit
- Modify for personal learning
You may NOT:
- Use for business/commercial purposes
- Sell or redistribute
- Use for professional recruiting/investigation
Riyajul Ali
Building practical tools that solve real problems.
| Platform | Link |
|---|---|
| GitHub | github.com/Aliriyaj007 |
| aliriyaj007@protonmail.com | |
| linkedin.com/in/Aliriyaj007 | |
| Web App | aliriyaj007.github.io/ProfileScan |
📈 Project Metrics:
• 200+ platforms supported
• 7 premium themes
• Hybrid Architecture (Client + Node.js)
• 0 dependencies (Frontend)
• ∞ privacy
⭐ If this saves you time, star the repo.
🔧 If you can improve it, fork and contribute.
🌐 If it's useful, use it daily.
No hype. No begging. Just utility.