🎯 Core Features

1. Structured Documents

Build professional, consistent documents from modular blocs.
Add headers, footers, page numbers, and tables of contents.
Export polished PDFs suitable for legal purposes - not just spreadsheets or static forms.

💡Why it matters: You start with a real document structure, not a flat form builder canvas.

2. Reusable variables

Define variables like {{var.contractdate}} once and reuse them anywhere in your document.
blocdoc even supports complex types like records.
For example, a Company record can include fields like name, VAT number, ... and a nested Address type with street, city, and postal code.
You can bind variables to specific blocs, so the content of those blocs updates automatically wherever they appear.

💡Why it matters: Update one variable - your entire document updates automatically.
Perfect for contracts, proposals, and agreements.

3. Validation & Expressions

Ensure every document is complete and accurate with built-in validation rules and expressions.
Define required fields, value ranges, or format checks to guarantee consistent input.
Use expressions to perform calculations, for example, compute a total from product price x amount
Or to control logic like show or hide specific content based on conditions.

💡Why it matters: Validation prevents errors before signing, while expressions let your documents react intelligently to data.

4. Dynamic Content

Make your documents adapt automatically based on input.
Add new sections dynamically as needed - for instance, generate a new room inspection section for each room in a property inspection report.
Dynamic blocs can also adjust layouts, repeat sections for multiple signees, or generate data-driven summaries.

💡Why it matters: No more one-size-fits-all templates. Dynamic content makes every document personalized, responsive, and context-aware.

5. Multi-Stage Input

Each blocdoc document is either a template or a form.
Templates can be reused and edited, while forms are designed to be filled out and signed only.

Manage input at different stages of your document workflow - perfect for event participant forms.
Define template inputs for organizers - such as event name, date, and location.
Define form inputs for participants - like name, contact details, and signature.
Each stage uses its own set of variables, ensuring that every part of the document is filled by the right person at the right time.

💡Why it matters: Multi-stage input let you reuse the same template across many events or clients while collecting participant data seamlessly.

6. Prefill & Process Input

blocdoc separates static content from dynamic content by design.
Variables let you prefill documents with known data and automate input data extraction.
All input and output is JSON-based, making it easy to integrate with your IT systems - unlike CSV exports.

💡Why it matters: By separating static and dynamic content and using JSON for data, you can reliably prefill documents and integrate with existing systems

7. Offline Editor Support

Fill out forms and work on documents without an internet connection.
Every change is saved locally in your browser storage.
At any time, you can upload the document to our secure cloud storage.
Ideal for scenarios like property inspections, on-site surveys, or remote events.

💡Why it matters: Offline support ensures that you can work reliably anywhere, without risking data loss, even when connectivity is unavailable.

8. Signing

Collect legally binding e-signatures directly within your documents.
Each signature is recorded with a full audit trail - capturing time, identity, and verification data for compliance and transparency.

💡Why it matters: Signing is built into the document workflow - no external tools or exports required. Design, fill, and sign seamlessly in one place.

9. Automated Workflows

Manage the entire form lifecycle - from sharing, collecting completed forms, and archiving - all in one platform.
Share forms with the right people, track submissions in real time, and keep everything connected to reduce manual steps and errors.

💡Why it matters: blocdoc streamlines distribution and completed form collection within a single workflow, saving time, improving accuracy, and ensuring consistency.