So, yesssssss.... you can do something like that... though there is a mighty big "but". I cannot lie. You can mock up something like that in Roll20, but the functionality it looks like you built in to that (the spinner controls) won't work... exactly. You have 2 places to present something like this (until they build a custom interactive form that we can manipulate). You can run it in chat, or you can run it in a handout. In chat, you'd be building the card and providing buttons for the spinners. Those buttons would be issuing commands to the Script Moderator, and you'd have a script ready to answer those calls. The panel you already output to chat would NOT update, but you could re-render the panel and send it to chat again. That can get spammy, so not everyone likes that. If you go this route, you are going to be working in javascript to render HTML output. In a handout, you get the benefit of not spamming the chat, and you can mimic the look of an interface updating in real time (to replicate the action of those spinner buttons, for instance). The spinners would still be buttons, and they would still be sending commands to your script on the backend, but this time you would be *re-drawing* the handout contents to change the look of the panel. In other words, you'd be updating it in place -- destroying the previous and rebuilding it. It would be seamless to your users/players, but that's the approach. On the other hand, if the spinner controls (live interaction) isn't as important and you're just about presenting information, then things get SIGNIFICANTLY easier. Something like ScriptCards can give you a nice output (including using Keith's excellent presentation templates), or you can use roll templates and plug in the data you want to share. InsertArg has a card output, letting you build information cards, too. But I would only do this if you were also running your game on Roll20. If you're not, then there are cloud office options that can let you share that functionality without the extra burden of the Roll20 learning curve. If you share what your cards represent, how much data you have, etc., we might be able to steer you to a good solution.