Privacy notice
MatchAnalyzer app and matchanalyzer.it — last updated: 25 August 2026
This is a translation of the Italian privacy notice, provided for convenience. In case of any discrepancy, the Italian text prevails.
In short. MatchAnalyzer collects no personal data. The app has no account, no server and sends nothing over the network: teams, players, matches and events stay in the memory of the device you record them on. We use no analytics, no crash reporting, no advertising and no third-party SDKs. Uninstalling the app deletes the data with it, except the automatic backups, which stay in the device's Documents folder: that is exactly what they are for.
1. Data controller
- Controller
- Oreto Massimiliano
- Contact
- privacy@matchanalyzer.it
No Data Protection Officer (DPO) has been appointed: this processing does not fall within the cases where Article 37 GDPR makes one mandatory.
2. What data the app processes
All the data in the app is entered by you and stays on your device only, in a local database of the browser or WebView (IndexedDB). It passes through no server, ours or anyone else's.
| Data | Where it lives | Who can reach it |
|---|---|---|
| Teams and players (name, shirt number) | device | you alone |
| Matches (date, opponent, competition) | device | you alone |
| Recorded events, shot positions, xG and IPO points | device | you alone |
| App settings | device | you alone |
The app does not request or process: location data, contacts, camera, microphone, advertising identifiers, payment data or email addresses.
If you record player names
Names and shirt numbers are other people's personal data, often minors in youth football. Since that data never reaches us and stays entirely under your control, it is you who decides how it is processed and who answers for it to the people concerned and to whoever holds parental responsibility. If you would rather sidestep the matter, the app works perfectly well with events left unassigned, or with identifying data kept to a minimum — a shirt number and initials instead of the full name, for instance.
3. Backups and exports
The app can create three files: a backup of your data, the team report as a PDF and an image of the shot map. When you ask for them, the file is written to the app's temporary folder and handed to the operating system's share menu. From that moment the destination is your choice — email, messaging, cloud, phone storage — and the terms of the app you picked apply. We receive no copy of anything and do not know the export happened.
On top of that, on Android, at the end of every match the app saves a backup by itself into the Documents/MatchAnalyzer folder, keeping the last ten. It is there so you do not lose your work if the app gets uninstalled by mistake: that folder does not belong to the app and survives its removal. Everything stays on your device and is sent nowhere — but, since it is a shared folder, other apps with storage access can read it, and the backup file contains player names in the clear.
The three exports do not hold the same things, and the difference is worth keeping in mind before sharing them. The backup file contains player names in the clear, so it is the one to keep carefully. The report PDF carries the names of the two teams, the date, the competition, the age group and the match numbers, but no player names. The image contains only positions and symbols, with no names at all, and can be passed to anyone without consequence.
4. Android permissions
The app declares four permissions, all required by the libraries it is built with and none of them used to collect data:
INTERNET— included as standard by Capacitor and needed by the WebView that loads the interface from local files. It is not used to send or receive data: there is no network call anywhere in the app's code towards servers of ours, which do not exist.VIBRATE— the haptic feedback when you record an action with a tap.com.android.vending.BILLINGandACCESS_NETWORK_STATE— required by the Google Play billing library, which handles the subscription. The exchange happens between the app and the Play Store app installed on the device; payment data never passes through us and we never see it (see section 8).
The app works in aeroplane mode exactly as it works online: with no network it cannot check the subscription with the Play Store, so it relies on the last known result without interrupting a recording in progress.
5. No tracking
- No analytics or usage-statistics tool.
- No crash reporting service.
- No advertising and no advertising identifier.
- No third-party SDK collecting data.
- No user profiling and no automated decision-making.
6. Retention and deletion
Data stays on the device until you delete it. You can remove it in three ways: deleting individual matches or teams inside the app, clearing the app's data from the system settings, or uninstalling the app. As there is no server-side store, there is nothing to request from us: deletion is immediate and final, and for the same reason it is not recoverable unless you made a backup.
The exception is the folder Documents/MatchAnalyzer: the automatic backups are not removed along with the app, and that is deliberate. To delete those as well, remove the folder with the device's file manager.
7. This website
matchanalyzer.it is an information page hosted on a server located in Germany. It uses no cookies and loads no fonts, scripts or images from external services: everything you see comes from that same server, so your visit is not reported to any third party.
The server keeps no record of visits: the access log is switched off, so your IP address is written nowhere. Only technical notes about server errors remain, used to diagnose faults (legal basis: legitimate interest, Art. 6(1)(f) GDPR); they contain no browsing data and are rotated and deleted automatically within a few days.
Your IP address is nonetheless necessarily known, for the duration of the connection, to the provider hosting the server (Hetzner Online GmbH, Germany), as happens with any site on the internet. It is not used for profiling nor cross-referenced with other sources.
8. Disclosure and transfer of data
We disclose no data to third parties, publish none and transfer none outside the European Union, for the simple reason that we receive none. Google Play independently processes data relating to installing and purchasing the app under its own privacy policy, over which we have no control.
9. Your rights
The GDPR gives you the right to access your data, rectify it, erase it, restrict its processing, object, and obtain its portability. With MatchAnalyzer you exercise those rights directly on the device, without going through us: the data is already yours and under your sole control, and the app lets you change it, export it to a readable file or delete it at any time.
For any question about this notice you can write to the address given in section 1. You also have the right to lodge a complaint with the Italian Data Protection Authority, the Garante per la protezione dei dati personali (garanteprivacy.it).
10. Changes
Should the app ever introduce features involving different processing — device-to-device syncing, for instance — this notice will be updated before the release, and the date at the top of the page will always show the latest revision.