01
Controller and contact
The controller of data associated with this website is MR SERWIS Marcin Rupiński, Kaplityny 24/1, 11-010 Barczewo, Poland, NIP (tax ID) 7393573161. For privacy matters, contact kontakt@mrserwis.net.
02
Scope
This policy covers the public FPS Performance Lab information website and messages sent to the controller. It separately explains local data created by the application because those files are not automatically transferred through this website.
03
Website data
The website has no user accounts, advertising or first-party analytics. The only form is the optional saving of a result to the aim test mini leaderboard (described below). The server or hosting provider may nevertheless store technical request logs, including an IP address, connection date and time, requested address, browser type, user-agent header and server response code.
Technical data may be processed to operate the website, diagnose errors, prevent abuse and maintain security. The legal basis is the controller's legitimate interest under Article 6(1)(f) GDPR.
Aim test mini leaderboard
On the Aim test page you can choose to save your mini test result to a public leaderboard. We then store the nickname you enter, number of hits, time to shot, page language and time of saving. The nickname and result are shown publicly on the leaderboard. To prevent abuse (a limit on saves) we keep, for 24 hours, a hash of your IP address created with a secret key that changes daily – the IP address itself is not stored in the leaderboard. Without clicking “Save to leaderboard”, your test result never leaves your browser.
The legal basis is your consent given by clicking “Save to leaderboard” (Article 6(1)(a) GDPR). You can withdraw it by writing to kontakt@mrserwis.net and we will delete the entry. Do not use your real name or other data that identifies you as a nickname. Entries with offensive or impersonating nicknames are removed.
04
Email contact
When a message is sent, the controller receives the sender's address, correspondence content and any other information voluntarily included in the message. This data is used to reply and handle the request.
Processing is based on the controller's legitimate interest in managing correspondence under Article 6(1)(f) GDPR and, where the message concerns steps before entering into a contract, Article 6(1)(b) GDPR.
05
Local FPS Performance Lab application data
The Windows application stores Aim Control Test results, training results (including the 3D arena), game profiles, settings, reports and recorded matches locally on the user's device. The website does not read or automatically receive these files.
Match recording (since version 1.11, extended in 2.0)
While a match is being recorded, the application reads mouse movement and clicks in the background (Windows Raw Input). The mouse is read only while a recording is running – in Counter-Strike 2 recording starts and stops on its own, in other games you start and stop it with Ctrl+Alt+R. The application does not read the keyboard, game memory or game files and does not show an in-game overlay.
In Counter-Strike 2 the application uses Valve's official Game State Integration: it adds a configuration file to the CS2 folder, and the game sends round, kill, death and headshot information to your own computer (address 127.0.0.1). This data does not leave your computer.
Video clips are optional. If you turn them on, the application records the screen during the match and saves short clips of key moments on your drive. Clips are not sent anywhere; you can delete them in the app or in the data folder.
3D arena (since version 2.0)
The 3D training arena (Unreal® Engine) is part of the application and runs on your computer. It communicates only with the FPS Performance Lab application on the same computer and stores its technical files (settings, graphics cache) locally in %LOCALAPPDATA%\FPSLabArena. The arena does not send data to Epic Games or to us.
Steam
The Steam version uses Valve's Steamworks services: achievements, leaderboards (best scores of selected rounds) and the Steam overlay. This data is processed by Valve under the Valve Privacy Policy. We do not receive your personal data from Steam beyond what Valve provides to publishers in aggregate reports.
The application provides access to the data folder, export, backup, restore and history reset functions. Data reaches the controller only when the user exports and sends it, for example as an attachment to a support request, or turns on the comparison with other players (section 05b).
05b
Comparison with other players (optional feature)
By default, the application runs entirely on your computer. If you turn on “Compare yourself with other players” in the Match analysis tab, the app sends anonymous numbers from your recorded matches to the fpsperformancelab.pl server: the game, game mode and match date (no time of day); DPI, sensitivity, cm/360 and mouse polling rate; match length, number of engagements and flicks; measurement results as percentages (crosshair already on target, first movement short of / on / past the target, shot while moving), flick time, and in Counter-Strike 2 also kills, deaths and headshot percentage; the app version.
We do not send video recordings, mouse movement data, your Steam account name or any other identifying data. Matches from one computer are linked by a random installation ID; the server stores only its hash (SHA-256). We do not store IP addresses in the database – to prevent abuse we use an IP hash that changes daily and is deleted after about 48 hours. The hosting provider may keep standard server logs under its own policy.
Purpose: calculating aggregate statistics (e.g. “better than 64% of CS2 players”) and improving the analysis algorithms. Legal basis: your consent (Art. 6(1)(a) GDPR), which you can withdraw at any time in the app. The “Delete my data from the server” button immediately deletes all matches sent from your computer. We keep the data until you delete it or we discontinue the feature.
The comparison with other players has been in the app since version 1.11 and works only when you turn it on in the Matches tab. Without that consent the app does not send match data to the server.
05c
Short question when you close the app (optional)
The first few times you close the app (at most twice), it may ask what would make you come back. Answering is optional. If you close the window or click “Not now”, nothing is sent.
When you click “Send and close”, the app sends the following to the fpsperformancelab.pl server: the answer you picked from the list and/or text you type yourself (up to 500 characters), the app version, whether it is the full version or the demo, and the app language. The server adds only the day the answer arrived, without the time of day.
We do not send or store your Steam account name, Steam ID, an installation ID or your IP address. To prevent abuse we use a hash of your IP address that changes every day and is deleted after about 48 hours. Our hosting provider may keep standard server logs under its own policy. Please do not type personal data (your name, email address or account name) into the text.
Purpose: to learn why players stop using the app and to improve it. Legal basis: your consent, given by clicking “Send and close” (Art. 6(1)(a) GDPR). Answers are not linked to an account or a computer, and we keep them for no longer than 400 days. If you still typed something that identifies you and want it removed, write to kontakt@mrserwis.net with the text and the approximate date.
06
Data recipients and hosting
Data may be entrusted to hosting, email or technical support providers only to the extent required to deliver the relevant service. The controller does not sell personal data. The recipient scope and any transfer outside the European Economic Area depend on services selected for deployment and should be updated if the hosting arrangement changes.
07
Retention period
Technical logs are retained for the period necessary for security and diagnostics according to the hosting provider's configuration. Correspondence is retained until the matter is resolved and then for the period needed to establish, pursue or defend claims and comply with legal duties. Local application data remains on the device until the user deletes it. Aim test mini leaderboard entries are kept until deleted at the user's request or until they fall outside the top 3,000 results; IP address hashes used for the save limit are kept for 24 hours. Answers to the question when closing the app are kept for no longer than 400 days.
08
User rights
Within the limits provided by the GDPR, a user may request:
- access to personal data and a copy of it,
- rectification of inaccurate data,
- erasure or restriction of processing,
- data portability where applicable,
- an objection to processing based on legitimate interest.
Requests can be sent to the controller's email address. A user may also lodge a complaint with the President of the Personal Data Protection Office in Poland if they believe their data is processed unlawfully.
10
Security
The controller applies organisational and technical safeguards appropriate to this website, including data minimisation, software updates and access control for hosting and email. Users should not send data that is unnecessary to resolve their request.
11
Policy changes
This policy may change when the website is expanded, the hosting provider changes or new processing methods are introduced. The current version and effective date will be published on this page.