In context to @Mbhforum’s comment, this one can run on the stock ST lock device handler (DH). Custom DH is not required but with some locks like Schlage / Yale it can unlock special capabilities, for simple remote programming the default ST HD works just fine.
This one is part of a paid package of apps, there is free version available from another community developer but I believe that requires a custom DH.