Hesgoal Tennis: What the App Covers
Tennis in the app is not a catalogue and not a schedule. It is whatever the third-party sources return — and that changes constantly.
The short answer
Hesgoal has no tennis rights. The app is a client that queries third-party sources and presents the links it finds. When a source lists a tennis match, the app can play it. When no source lists it, there is nothing to play, and no amount of retrying changes that.
This is the same model the app uses for every sport, but tennis makes the weakness more visible. A football season has a predictable set of competitions. Tennis is a year-round grid of tours, Grand Slams, team events and lower-tier tournaments, each with its own rights position. No single source covers all of it, and none of them is contractually obliged to cover any of it.
The current build is version 3.3, 4.76 MB, for Android 7.0 and newer. You can get it from the download page; the rest of this page explains what to expect once you do.
What tennis coverage depends on
Six factors decide whether a match appears and whether it plays. The app controls one of them.
| Factor | What it means | Controlled by the app? |
|---|---|---|
| Third-party source listings | The app displays what its sources return for a given event. | No |
| Competition rights | Tennis rights are sold per event and per territory. | No |
| Region | A source reachable in one country may be blocked in another. | No |
| Link health | A single host can fail before or during a match. | No |
| Device and codec | Playback needs Android 7.0 or newer and a supported codec. | Partly |
| Installed build | Version 3.3 is fixed until you install a newer file. | Yes |
Why tennis is patchier than football
Football's most-watched competitions are few and heavily licensed. Tennis is the opposite: the calendar is dense, the rights are fragmented, and the same player can appear under three different broadcasters in the same month. Grand Slam rights are negotiated separately from tour rights, and national broadcasters often hold the only legitimate feed in a given country.
A link site does not solve that fragmentation. It indexes whatever it can find. When a source loses interest in a tournament, or a rights holder issues takedowns, the links disappear. That is why tennis coverage in the app can look reasonable one week and empty the next.
We deliberately do not publish a list of tournaments that are “available” in the app. Such a list would be out of date before it was indexed, and it would imply a guarantee that does not exist.
What the app does with a tennis link
When a link exists, playback is handled by Media3 / ExoPlayer, the same stack used for every other sport. The app does not add a tennis-specific layer. There is no draw, no scoreboard, no court selector and no multi-court view in the build we publish. If you need those, a dedicated tennis service is the correct tool.
Audio and commentary come from the source. The app cannot add a commentary track the source does not provide, and it cannot switch a single-camera feed into a produced broadcast.
Background and device behaviour
Playback can continue when you switch apps through the declared media foreground service, and it can be mirrored to a TV at system level. It cannot be cast from inside the app, because no Cast SDK is included. The device guide covers Android versions and form factors; the TV guide covers sideloading.
The reliable route for tennis
If you want a specific match, the licensed broadcaster in your country is the only route that comes with a schedule, a supported app and a refund path. In many markets that is a national broadcaster for Grand Slams and a dedicated sports service for tour events. The alternatives guide lists the major services by region, and the watch hubs cover the football competitions in more detail.
If you use the app anyway, treat every listing as provisional. Check the legal position for your country first, and do not assume that a link which loads is licensed where you are.
If tennis is not showing up
The failure is almost always source-side. Confirm the app opens and lists other sports, try another event, and retry later. If nothing lists at all, the troubleshooting page separates app faults from dead sources. Installing a second copy of the app will not create coverage.