Skip to content

shameer99/open-dupr

Repository files navigation

Open DUPR

Open DUPR Logo

https://opendupr.com

An unofficial, fast, clean, and open-source frontend for DUPR

Why

DUPR is a great rating system, but the official website and app leave a lot to be desired.

Issues with the official DUPR website and app

  • Annoying ads, popups, upsells
  • Slow
  • Unintuitive UI

Open DUPR vs Official DUPR

Core User Journey Open DUPR Official DUPR iOS App
Player Profile Screen Open DUPR Profile
Cleaner interface
• Simple, fast loading
• All stats visible at once
• No ads or distractions
Official DUPR Profile
📱 Cluttered interface
• Ads on profile view
• Less information visible
Adding Match Journey Open DUPR Add Match
Quick & streamlined
• Prioritizes followers/friends
• Simple score input
Official DUPR Add Match
🐌 Complex flow
• Popups and ads galore
• Longer, multi-step process
• More friction to complete

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.

Features

  • 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

Local Development

Prerequisites

  • Bun package manager

Installation

cd open-dupr-react
bun install
bun run dev

The app will be available at http://localhost:5173

Build

bun run build

Tech Stack

  • React 19 with TypeScript
  • Vite for fast development and building
  • Tailwind CSS for styling
  • React Router for navigation

What's Missing?

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

Contributing

Contributions are welcome! Please feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

API

DUPR's API to their backend is pretty friendly, with a published OpenAPI spec. See API README.

About

https://opendupr.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages