No. Templafy requires no installation. You only need to have access to the Internet.
However, Templafy does support integration into the Microsoft Office platform. If you choose this option it requires installation of Templafy Microsoft Add-ins.
With Templafy MS Add-ins you can access your company templates and generate personalized documents directly from e.g. MS Word or PowerPoint.