Getting started

DocsNG is a cost-effective solution to effortlessly produce, secure, encrypt and digitally sign documents using advanced and qualified certificates. Document generation is streamlined into three simple steps: define a data model, create a template in Microsoft Word, and generate documents from the GUI or the RESTful API.

What is DocsNG

DocsNG generates both PDF and DOCX documents, and its template engine supports localisation for all fields. It is more than a document-generation tool: it is a codeless database application. You define your data models and DocsNG automatically generates a graphical user interface with features for creating, searching, editing and deleting data — no coding required. You can also import data from CSV files.

  • Digital signing and encryption for PDF with various assurance levels (advanced & qualified, PAdES-LTV).
  • All user and administrator actions are recorded in an audit log.
  • Generated documents are stored in an archive for convenient retrieval.
  • Installs on Linux, Windows, Docker, and the AWS, Azure & Google Cloud marketplaces.

The three steps

Define your data model

Enter a model name and its fields; DocsNG generates the screens to enter, search, update and delete data. See the end-user guide.

Create a template in MS Word

Add merge fields and ranges to a Word document. See template authoring.

Generate documents

Produce PDF or DOCX from the GUI or the REST API. See generating documents.

Data types & relationships

Supported field data types are String, Double, Boolean, DateTime and Currency. The data-model engine supports n-to-n relationships between models.

DocsNG uses a top-to-bottom structure for relationships. In the invoice example used throughout this documentation, Invoice is the top model, while Customer and InvoiceItems are the bottom models. Because relations are defined in the top model, it is convenient to create the bottom models first (Customer and InvoiceItems) before the top model (Invoice) — though models can be updated at any time.

Entering data in advance is not a prerequisite for generating documents through the RESTful API — you can send the data inline with the request.

Concepts

ConceptWhat it is
Data modelA typed entity you define (e.g. Customer, Invoice). DocsNG auto-generates its UI and API.
EntryA record of a data model — the data merged into documents.
TemplateA Word .docx file with merge fields and ranges.
RangeThe start/end region marking which model a section of the template belongs to.
DocumentThe generated PDF/DOCX, optionally signed and encrypted, stored in the archive.

Next steps


Need help? Contact us or try the live demo.