Test your ping, packet loss, and jitter to game servers before you queue.
Download โข Dashboard โข Report Bug
PingDiff is a lightweight desktop app that tests your connection to game servers before you launch the game. Know exactly which server will give you the best ping, see your ISP's performance compared to others, and get recommendations based on real player data.
- ๐ฎ Pre-Game Testing - Test servers without launching the game
- ๐ Real Data - ICMP ping tests to actual game server IPs
- ๐ ISP Intelligence - See how your ISP compares to others
- ๐ Privacy First - Optional anonymous data sharing
- โก Lightweight - Under 20MB, minimal resource usage
| Game | Status | Servers |
|---|---|---|
| ๐ฎ Overwatch 2 | โ Active | 14 |
| ๐ซ Call of Duty | โ Active | 20 |
| ๐ฅ Counter-Strike 2 | โ Active | 18 |
| ๐๏ธ Battlefield 6 | โ Active | 16 |
| ๐ฆธ Marvel Rivals | โ Active | 16 |
| ๐ฏ Valorant | โ Active | 20 |
| ๐๏ธ Fortnite | โ Active | 12 |
| โ๏ธ League of Legends | โ Active | 11 |
| ๐บ Apex Legends | โ Active | 14 |
Total: 9 games, 141 servers worldwide
| Region | Coverage |
|---|---|
| ๐ช๐บ EU | London, Paris, Frankfurt, Amsterdam, Stockholm, Warsaw, Dublin, Istanbul |
| ๐บ๐ธ NA | Virginia, Chicago, Dallas, Los Angeles, Seattle, Atlanta, Oregon, Ohio |
| ๐ ASIA | Tokyo, Seoul, Singapore, Hong Kong, Mumbai, Sydney, Taiwan |
| ๐ง๐ท SA | Sรฃo Paulo, Santiago, Lima |
| ๐ฆ๐ช ME | Bahrain, Dubai |
- Download the latest installer from Releases
- Run
PingDiff-Setup-1.17.0.exe - Launch PingDiff from your Start Menu
- Select your game from the dropdown (9 games available)
- Select one or more regions to compare (EU, NA, ASIA, SA, ME)
- Click Start Test
- View results ranked by ping - find the best server instantly
- Check the dashboard for historical data
| Component | Technology |
|---|---|
| Website | Next.js 16, Tailwind CSS, TypeScript |
| Database | Supabase (PostgreSQL) |
| Desktop App | Python, tkinter |
| Installer | Inno Setup |
| Hosting | Vercel |
| CI/CD | GitLab CI/CD |
- Node.js 18+
- Python 3.9+
- Git
# Clone the repo
git clone https://gitlab.com/bokiko/pingdiff.git
cd pingdiff/web
# Install dependencies
npm install
# Set up environment
cp .env.example .env.local
# Add your Supabase credentials
# Start dev server
npm run devcd pingdiff/desktop
# Install dependencies
pip install -r requirements.txt
# Run the app
python src/main.py
# Build installer (Windows only)
python build.pypingdiff/
โโโ web/ # Next.js website
โ โโโ src/app/ # App router pages
โ โ โโโ api/ # API routes
โ โ โโโ dashboard/ # Dashboard page
โ โ โโโ download/ # Download page
โ โโโ package.json
โ
โโโ desktop/ # Windows desktop app
โ โโโ src/
โ โ โโโ main.py # Entry point
โ โ โโโ gui.py # UI (Apple-inspired design)
โ โ โโโ ping_tester.py # ICMP ping logic
โ โ โโโ api_client.py # API client + settings
โ โ โโโ config.py # Servers & colors
โ โโโ installer.iss # Inno Setup script
โ โโโ requirements.txt
โ
โโโ supabase/
โ โโโ migrations/ # Database migrations
โ
โโโ .github/
โ โโโ workflows/ # CI/CD (auto-build)
โ
โโโ README.md
- ๐จ Apple-inspired UI - Modern, clean dark theme
- ๐ฎ 9 Games - All major competitive titles
- ๐ Multi-Region Compare - Test EU + NA + ASIA in one go
- ๐ Ranked Results - Servers sorted by ping, best first
- ๐ Auto ISP Detection - Detects your ISP and location
- ๐ Real-time Progress - Circular progress indicator
- โ๏ธ Settings - Toggle anonymous data sharing
- ๐ Local Logs - Stored in
%APPDATA%\PingDiff - ๐ง Proper Installer - Start Menu shortcuts, clean updates
- ๐ Test History - View all your past results
- ๐ Best Server - See recommended servers
- ๐ Community Data - Compare with other players
- ๐ฑ Responsive - Works on all devices
Contributions are welcome! Please read our Contributing Guide first.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Blizzard, Riot Games, Valve, EA, Epic Games, Respawn, NetEase
- The gaming community for server IP contributions
- All contributors and testers
100% Free โข 100% Open Source โข Zero Tracking
We built this for the gaming community. No ads, no data harvesting, no premium tiers. Just a simple tool that helps you find the best server.
If PingDiff helped you avoid lag, consider starring the repo โ it helps other gamers find us!
Made with โค๏ธ by gamers, for gamers