Document generation platform for creation of PDF, HTML, JPG and Word documents from wide range of data-sources including Databases, Enterprise Applications, XML, Excel, JSON data. Supports all modes of document generation including on-demand, bulk, and interactive. Business users can use the existing templates as-is after adding tags. The system employs a tag notation, with separate tags for text, tables, images, content blocks (paragraphs), hyperlinks, and other dynamic elements. In the native editors, users can add tags to their templates. They can also include if-else conditions, loops, and calculations in the template. A central repository of all approved business templates for better compliance and brand governance. Only authorized personnel can upload and delete templates. The system auto-generates fillable forms from templates. Filling of these dynamic form fields by internal or external users creates filled-in documents in the desired format.