GPDOthe rebirth of street ball

How it works

Open the map. Find the gap. Play.

GPDO does two things well: it shows you where the public pitches are, and it shows you which games on them still have room. Everything else follows from those two.

Find — filter down to what you can actually make

Sport, calendar date, a from and to time, and a radius of 1, 5, 10 or 20 km. Set a private home base and the map anchors there instead of your live location.

The free-slot finder is the part people notice: the server subtracts every game already booked on a pitch from the window you asked for, and returns only genuinely free gaps of 30 minutes or more. No guessing whether you will turn up to a pitch that is already full.

Join or create — one sheet, flipped

The filter sheet has two modes. Join match shows games with open player slots. Create match shows pitches that are actually free. Same controls, opposite question.

Creating takes a date, a start time drawn from the pitch’s own hours, a duration of one to four hours, a maximum number of players, and the sport if the pitch takes both. Past slots are hidden. If the slot looks busy you get an advisory warning rather than a block — it is a public pitch, and you are the one standing there.

The game itself

A live roster with names, @usernames and ages, and a running counter — 6 / 10. Every match card tells you how many people you follow are already in it, with up to three of their avatars.

An invite is not an auto-join: people you invite show as Invited (not joined yet) until they tap Join themselves. Anyone can leave at any time, and if the organiser leaves a game that others have joined, it hands over to a player who is still in rather than collapsing.

Add a pitch that is missing

Drag the map to the spot, pick the sport, attach photos. It goes into a review queue and appears on the public map once it is approved.

Up to ten photos per pitch. The first becomes the map cover image. Every one is checked before it is stored.

What GPDO deliberately does not do

There is no booking and no payment anywhere in GPDO. A match is a social meetup at a public pitch, so the organiser is responsible for that pitch’s rules and opening hours — the app says so when you create one.

It is also not a club-management tool. No fixtures, no squads, no dues, no parent comms.

Private beta

We're opening city by city. Tell us where to go next.

Tell us your city

Write us one line with the city you play in. That is how we decide which one opens next — and we will let you know when it does.