Oosh said: It's definitely achievable, but you'll need to familiarise yourself with writing a browser extension (or xMonkey scripts... I'd definitely recommend an extension though) and the different browser contexts. The core of it is pretty simple, provided the GoDice API actually functions properly. It can be as simple as sending the die result to Roll20's chat input element, then sending a click to the 'send' button. That only needs basic DOM & Events knowledge, possibly the basics of async, though it looks like the GoDice API is largely events-driven. Turning that concept into something that provides a smooth UX and integrates well with Roll20 in a sheet-agnostic way? That's a different kettle of monkeys, and I'll echo what Scott said - whoever writes that software is also writing the documentation on how to do it. I've been testing the API it works for D6s for D20s shells you have to add a "translation" between dice coordinates and actual value when the API reads the value rolled. It uses the bluetooth API provided by some browsers. Chrome supports it, so I'm going with building an extension to be able to use this dices in a roll20 game. Let y'all know how it goes.