the best way to go is have your own software, and create it exactly with the features you want.

that way you won't rely on some 3rd party that can be gone tomorrow because they aren't selling enough licenses anymore. And if their code is encrypted you're pretty much out of luck should you need to patch up security holes or add more features