Yes we had to make as a module for a few reasons but it kind of acts like a plugin. Basically the module is just a script that gets output on the site. You can put it in a debug or bottom position on the template.
Make sure that you only have exact matching admin to frontend code for this. For example if you have to IDs entered in the admin area and code for only the first on the page you have it published to, then it will break and not work as its looking for the second one from the module admin but can't find it.
Also I just noticed that "typed1" class was missing from first DIV in the example here:https://www.shape5.com/documentation/Joomla/Extensions/S5-Typed-Text