I built PlayReport to make external playtest reports immediately actionable. A tester presses F8, and the report sent to Discord contains:
a GIF replay of the previous 10 seconds
a screenshot
recent Console logs
device and build information
a categorized tester comment
optional game-state context through PlayReportManager.SetContext()
It runs entirely inside Unity, with no external server, subscription, or third-party dependencies. It supports Built-in, URP, HDRP, both Input Systems, IL2CPP, and Unity 2021.3 LTS+.
The launch discount is 50% off. I would genuinely appreciate feedback from teams that run playtests: what context do you most often wish testers had captured?
I didn’t check thoroughly but make sure you precisely disclose what kind of info your asset collects and relay that to potential users. The users themselves must be aware of GDPR and other such privacy regulations.
Strictly speaking, sending the player.log verbatim to the developer without player consent is illegal and can cause severe punishment. To the degree that you provide that service you may also be held accountable if you don’t disclose exactly what gets collected.
Player consent requires informing the player specifically about the data being sent, which may include machine and account name, IP address, account name, chat messages (if logged by the developer) and so forth - some of that data would be considered private information and all of that may be in the player.log alone.