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.
Concepts
| Concept | What it is |
|---|---|
| Data model | A typed entity you define (e.g. Customer, Invoice). DocsNG auto-generates its UI and API. |
| Entry | A record of a data model — the data merged into documents. |
| Template | A Word .docx file with merge fields and ranges. |
| Range | The start/end region marking which model a section of the template belongs to. |
| Document | The generated PDF/DOCX, optionally signed and encrypted, stored in the archive. |
Next steps
- Deploy DocsNG (Docker, cloud marketplace, or a host).
- Author your first Word template.
- Generate from the GUI or REST API.
Need help? Contact us or try the live demo.
