This is just a small, experimental proof-of-concept starting project. This is essentially inspired by a technique known as "canvas fingerprinting" and I made this project to demonstrate it to people whenever they ask about how to generate a device ID in Scratch **IMPORTANT**: Using this method, the user id will change. it is not permanent. Canvas fingerprinting is based on your graphics driver, browser, browser version, Scratch version, OS, and OS version. If any of these change then it's possible that the old ID will not be the same anymore on the device that it was generated from. due to a scratch bug, the device id changes depending on the resolution of the project. so it's different if you're editing the project, in fullscreen, or neither of those. i might attempt to fix this. Credits: - @griffpatch's fast image scanning tutorial - All other *CODE* by me - The art and images are not by me: - Thumbnail has AI generated icons - Fingerprint SVG is made with AI assistance but not 100% AI generated - I made it a while ago in a different format and asked the AI to convert it Updates: - 10/22/2025 updated with percentage progress and added a screen to show while its calculating your ID after the scan has completed, because some people have really slow devices. - 10/21/2025 released #device #id #fingerprinter #canvas #fingerprinting #unique #user