This app has nearly every feature I could think of for a dice-rolling app. Ive tried a few other apps, but all of them felt clunky to navigate or required too much maintenance to keep up with my characters. There is even a chart roller so you can test the probability of each roll, so when a player asks for a rule change or exception, you can quickly see the difference between that and a normal roll. The one thing this app is missing (or maybe I havent figured it out yet) is how to set up variables for your rolls so you only need to change the variable upon level-up instead of every formula.