Client-Side Architecture
Every random result on dice83 is generated inside your browser using the Web Cryptography API. The server delivers the HTML, CSS, and JavaScript that compose each tool page. Your browser executes the JavaScript locally, calls getRandomValues() to produce random bytes, and transforms those bytes into coins, dice, passwords, colors, and patterns. The generated values exist only in your browser's memory. They are never transmitted to any server, never included in any request, and never logged anywhere outside your device.
This is an architectural guarantee. The JavaScript source code is publicly visible in your browser's developer tools. You can verify that no generated result is ever sent over the network. The server's role ends the moment the page finishes loading.