An unofficial, fast, clean, and open-source frontend for DUPR
DUPR is a great rating system, but the official website and app leave a lot to be desired.
- Annoying ads, popups, upsells
- Slow
- Unintuitive UI
Both tested on iPhone 16 Pro Max on iOS 26 Developer Beta 9 on September 9, 2025. Open DUPR installed as a PWA. Official DUPR iOS App version 1.9.2 installed from the App Store.
- Clean, fast interface - No ads or distractions
- Player profiles - View ratings, match history, and stats
- Match recording - Record new matches and validate pending ones
- Player search - Find and follow other players
- Social features - Follow players and see their activity
- PWA support - Install as a mobile app
- Responsive design - Works on desktop and mobile
- Bun package manager
cd open-dupr-react
bun install
bun run devThe app will be available at http://localhost:5173
bun run build- React 19 with TypeScript
- Vite for fast development and building
- Tailwind CSS for styling
- React Router for navigation
Coming Soon™️
- Add multiple games in a match
- More game formats e.g. Round Robin
- Player ratings on the add teammate/opponent view
- Recent players in additon to following/followers on add teammate/opponent view
- Edit profile
Contributions are welcome! Please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
DUPR's API to their backend is pretty friendly, with a published OpenAPI spec. See API README.




