What stops a half-finished document?
A readiness report of around twenty checks, each naming its field. Issuing allocates a number under a lock.
- Integer-cent arithmetic, VAT per position
- Versions, amendments and countersigning
- Parties from customer record
- Template variables filled
- VAT per position
- Organisation IBANblocks

Where does the text come from?
Templates of typed blocks over a closed variable set, five per language in German and English. Shared paragraphs live once in a clause library.
At a glance
Contracts in brief
- Availability
- Module, off by default
- Requires
- Customers. A contract with no counterparty is not a document
- Signing
- PAdES with the organisation’s own PKCS#12, optional RFC 3161 timestamp
- Retention
- Eight years, set by AO §147 and HGB §257 rather than by us
Limits
What it does not do
Annex upload, consumption statements and .docx import are deferred.
No counterparty signing ceremony and no qualified electronic signature.
FAQ
Questions
- Yes, as an optional module that requires Customers. Contracts are built from block templates and a clause library, checked by a readiness report, and issued as a signed, frozen PDF.
- With PAdES, using the organisation’s own PKCS#12 bundle and an optional RFC 3161 timestamp. There is no qualified electronic signature and no counterparty signing ceremony.
- Not in place. Issuing freezes the document and everything under it, enforced by database triggers rather than by the interface. What exists instead is versions and amendments, which are new documents that reference the one they change.
Keep exploring
Works with
See it in practice
Bring your team over this afternoon
Free for up to 10 people, with encrypted direct messages and video calls. No payment card, no time limit, no server to run.
For businesses and organisations only — not available to consumers.