My only guess is that if it is something that moves with the Roll20 browser window (I.e. if you move the browser window, the image moves too), that it must be something being externally generated by a user script. The minimizing thing is the clincher. You couldn't create something like that if you tried, using the tools in the Roll20 VTT, and the Roll20 API. Handouts and Character sheets (and PDFs) are the only thing that users can create, and they use standardized tools to do so. A user script (a special kind of script installed either as a browser extension, or using a utility like TamperMonkey or GreaseMonkey) could create something like that. Beyond20 (which sends rolls from DnDBeyond to Roll20) works like that. Without knowing more about your friend's computer, that would be impossible to tell. The fact that this is only happening on their computer, and there have never been any reports of something similar lead me to believe that there is something local going wrong there. Your player should file a Help Center Request , if there is not something like that going on with their system. It's possible they might be able to tell if foreign code had been injected into the game. All I can say is that there is nothing here that looks like the phenomenon is being created by native Roll20 code.