Comprehensive features list

Features exclusive to ClauseBase are marked with

Underlying technology

Cloud-based

Modern cloud technology with no installation requirements (any modern browser will do). All communication takes place through real-time secured communication (Websockets). No page reloading is ever necessary.

Integrated environment

ClauseBase offers one integrated environment where clauses can be drafted, templates can be constructed and questionnaires can be built & tested. No more back-and-forth between your browser and MS Word.

Real-time updates

Documents and questionnaires are interactively recalculated — typically within a few milliseconds —so any change will immediately result in visible changes on the screen.

Pervasively multi-lingual

The software’s end-user interface is completely translated in each of the 28 supported languages, so end-users can be welcomed in their local language.

Clause management

Centrally updated clauses

By default, when any part of a clause (or definition) gets updated, all templates that make use of that clause will be automatically updated to reflect that change. This way, templates will not have to be manually opened to update clauses.

Flexible taxonomies

Clauses and definitions can be stored in folders or sub-folders, any level deep, allowing for flexibility in the organisation of files. For example, the corporate clause library could contain a folder warranties, with two subfolders purchaser warranties and seller warranties, each containing further subfolders relating to different types of warranties, and so on.

Smart links between clauses

Folders can store links (shortcuts) to other folders, to allow users to create legal connections between taxonomies. For example, a folder with specific confidentiality clauses for employment law can point to a folder with generic confidentiality clauses.

Localised content

All legal contents can be translated into any of the 28 supported languages — from the body of a clause to its title and file name, from references to legal doctrine, to memos, questions in Q&As, predefined answers, and so on.

* Arabic, Bulgarian, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hungarian, Italian, Japanese, Latvian, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Turkish

Centrally defined legal terms

To ensure consistency across documents and offer flexibility in renaming legal terminology, ClauseBase allows to centrally define any number of legal terms. Users can search which clauses or documents use legal terms, and can swap a legal term for any other legal term with the click of a button. Any required grammatical changes to accommodate the change in gender or singular/plural, will be automatically performed.

Automated text processing

Automatic numbering

To maximise their reuse, clauses will auto-adapt their numbering and styling to the level they are positioned at. Accordingly, the same clause can be used both at the highest level, or as a sub(sub)(sub)(...)clause. Fighting with MS Word’s numbering system is finally over!

Auto-hide numbering

If desired, sole paragraphs (e.g., clause 14.1) can be set to hide their numbering. The clause number will re-appear automatically re-appear once sibling clauses would get inserted.

Easy Table Of Contents

TOCs can be inserted with a mouse click, with a configurable position (start of document, after title page, end of document) and a configurable number of levels.

Drafting clauses

Optional title

Any clause can have an optional title that can be easily toggled on/off. Together with the automatic numbering, this allows the same clause to be inserted both at a top-level position (typically accompanied by its title) or at a sublevel.

Reuse common phrases

Clauses can include the contents of other clauses, allowing authors to isolate common parts of different clauses into small “snippets” of text that can be centrally updated. For example, when different IP clauses would refer to the same Copyright Act of a certain date, the full name and reference of that Act could be stored as a snippet that is inserted in multiple clauses. If the Act ever needs to be updated, it should be updated only once.

Automatic grammatical adjustments

Verbs, adjectives and pronouns can be associated with defined terms, and will automatically update when those terms would get changed, so that — depending on the language — the gender (male/female/neutral), number (singular/plural), defined or undefined article and grammatical case (nominative/genitive/accusative/...) will be automatically adapted. For most languages, ClauseBase also hosts a built-in conjugation dictionary.

Built-in grammatical knowledge

For each supported language, grammatical knowledge is built-in — from the way numbers, months, names of days and currencies are translated, to whether defined/undefined articles are present, which bullet suffixes (and/or) are to be used.

Clause hierarchies

Clauses can be stacked together into clause hierarchies of any level deep, that can be centrally updated and inserted as a whole. Clause hierarchies can contain other clause hierarchies, any level of deep. This, for example, allows clause authors to build predefined combinations of boiler plate clauses, or even entire chapters and schedules of standard clauses that can inserted with one click of a mouse.

Centralised translations

Clause contents can be automatically machine-translated with the click of a button. All the translations of a clause are always kept together and can be simultaneously updated.

Alternative contents

Any clause can have an optional title and alternative representation (e.g., plain language for use in an executive summary) that can be easily toggled on/off.

Conditional text

Clauses can be made subject to one or more conditions, any level deep, to define under which circumstances it (and its descendant clauses) should be hidden. For example, in a share purchase agreement, it could be specified that a paragraph should only be shown when a condition precedent is met; while within that paragraph, a certain sentence should only be shown when a second condition precedent is met; and within that sentence, a certain word should be swapped for another word when a third condition precedent is / is not met.

Repeating clauses

Any (sub)clause can be set to repeat a predefined or dynamically calculated number of times, for example to create bullet lists with party names or legal requirements.

Enumerations

Bullets and enumerations (item lists) can automatically include language-aware suffixes, such as “and” / “or” / “and/or” in English. When the enumeration gets changed — e.g., because the condition for a certain item is no longer met — the suffix will automatically reposition.

200+ special functions

Over 200 functions are available to deal with special requirements in legal texts — from mathematical calculations (e.g., sum, maximum number, average), date and duration calculations, text manipulations (e.g., uppercase), grammatical features (e.g., inserting the right article, taking into account the gender, number and case), clause intelligence (e.g., checking whether a definition exists for a certain term), special conditions (e.g., showing part of a clause only to certain user profiles), text processing (e.g., sorting item lists), etc.

Clause versioning

Different versions of the same clause can be stored, to account for changes in internal playbooks or external legislation. While the latest version of a clause will be inserted by default, end-users can easily swap that latest version for some prior version.

Clause intelligence

Centrally updated clauses

By default, when any part of a clause (or definition) gets updated, all templates that make use of that clause will be automatically updated to reflect that change. This way, templates will not have to be manually opened to update clauses.

Flexible taxonomies

Clauses and definitions can be stored in folders or sub-folders, any level deep, allowing for flexibility in the organisation of files. For example, the corporate clause library could contain a folder warranties, with two subfolders purchaser warranties and seller warranties, each containing further subfolders relating to different types of warranties, and so on.

Smart links between clauses

Folders can store links (shortcuts) to other folders, to allow users to create legal connections between taxonomies. For example, a folder with specific confidentiality clauses for employment law can point to a folder with generic confidentiality clauses.

Localised content

All legal contents can be translated into any of the 28 supported languages — from the body of a clause to its title and file name, from references to legal doctrine, to memos, questions in Q&As, predefined answers, and so on.

Centrally defined legal terms

To ensure consistency across documents and offer flexibility in renaming legal terminology, ClauseBase allows to centrally define any number of legal terms. Users can search which clauses or documents use legal terms, and can swap a legal term for any other legal term with the click of a button. Any required grammatical changes to accommodate the change in gender or singular/plural, will be automatically performed.

Clause interactions

Automatic definition lists

Definition lists are automatically compiled, always correct and will re-sort upon any change in the legal terminology. Forgotten terms and “ghost” terms thus become impossible.

Smart cross-references

Cross-references between clauses will automatically update when necessary. For example, when a clause referring to a liability clause gets pasted into a second template, it will automatically point to the correct liability in that second template. If no such clause gets found, the software automatically offers a list of potential liability clauses to insert.

Document references

Cross-references can also point to entire (sub)documents — e.g., a pricing schedule. If the title of the document would get updated, the cross-reference will automatically update.

Alternative clauses

Clauses can be tagged as alternative versions of each other. Alternative clauses can then be swapped by users with the click of a button.

Insertion order

Clauses can indicate in which preferred order they want to be inserted. For example, a party introduction clause can define that it preferably wants to be inserted at the beginning of a contract, while a signature clauses would rather be inserted at the end of a contract.

Searching clauses

Search on any criterion

Users can search for clauses with (a combination of) different criteria, such as filename, clause contents, location in the taxonomy, or user-defined legal attributes.

Terminology-aware

When searching for content, the software will automatically search for related terms, so that a clause that refers to “suppliers” will also get found when searching for “service providers”.

Language understanding

Using its deep linguistic knowledge, ClauseBase will automatically search for linguistic variations of words. For example, a clause that mentions “entities” will also get found when searching for “entity”.

Conditions & calculations

Flexible datafield types

Datafields (“variables”) can host any of the following data types: text, true/false, number, fractional number, date, duration, currency; as well as lists (“arrays”) for any of those data types.

Predefined values

For each datafields, authors can predefine an unlimited number of default values. When values represent internal codes, they can be associated with friendly labels for display towards end-users.

Central management

Any number of datafields can be created. Datafields are centrally stored to facilitate reuse across documents and (subject to access conditions) across authors/departments.

Exhaustive tracking

The use of datafields in clauses, documents and questionnaires can be interactively queried.

Nested conditions

Conditions can be combined any level deep. For example, the warranty clause can be set to only show if the contract value if beyond 500 EUR; while its first paragraph can be set to only show if the jurisdiction is set to France or Germany; while the first sentence of that paragraph can be set to only show if the product being sold is either older than 3 years, or older than 5 years but sold under special warranty; while the three initial words in that sentence only get inserted if consumer protection legislation applies.

Data expressions

To optimise the management of complex conditions, calculations for any data type can be bundled as dynamically configurable datafields that can be centrally stored and updated (“data expressions”).

Tables

Advanced table support

Tables can be inserted in clauses, with most of the controls offered by MS Word, such as: user-defined backgrounds and borders; merged rows and cells; user-defined row width and table width.

Dynamic rows

Both rows and columns can be dynamically hidden when certain conditions are not met. For example, in a pricing table, rows with optional services that were not yet effectively ordered, can be hidden to create a more compact table. Similarly, when no discounts are granted, the column with the discounted value can be hidden.

Dynamic columns

Similar to rows, columns can be dynamically hidden in a table.

Repeating rows

Table rows can be dynamically repeated to create lists, such as a lists of all shareholders with their respective share amounts and contact details.

Knowledge management

User-defined legal attributes

Go beyond simple tags, by dynamically defining any number of “legal attributes” (number, amount of stars, date, true/false or tags) that can then be assigned to clauses and documents. Such legal attributes can facilitate searches and help users select the right clause for the right context. For example, an employment department could create a specific rating for “employer friendly” versus “employee friendly”.

Internal comments

Associate internal comments with clauses, to advise colleagues on the origin or optimal use of the clause (e.g., “don’t use this clause in the aviation sector”). Comments can be translated into any supported language.

Case law and legal doctrine

Clauses can refer to relevant case law and legal doctrine, to guide legal professionals in their use of a clause.

Checklists

Clause authors can attach legal checklists to clauses, so that relevant optional subclauses are just a click away. When clicked, the software will direct the user to a list of relevant subclauses to insert.

Memos

Clause authors can store richly formatted memos, and associate these memos with clauses, documents, questions or predefined answers. Memos can be translated into any supported language, and can optionally be exported as footnotes.

Link to external databases

Store any number of hyperlinks to external or internal legal knowledge bases.

Saved searches

Clause queries can be centrally stored by each user — e.g., to search for all IP clauses that are written in French and are maximally protective for the licensor.

Composing documents

Interactive assembly

Users can interactively compose legal documents by searching, stacking and configuring clauses as intelligent building blocks.

Nest clauses up to 9 levels

Clauses can be composed in any order up to nine levels. Numbering, bullets and cross-references will automatically adapt.

Document sets (“suites”)

Any set of documents can be combined together into a “binder” of documents. Binders can be either exported as a single .DOCX/.PDF file, or as separate subfiles in a .ZIP file.

Dynamically insert schedules

Through conditions with any level of desired complexity, subdocuments can be automatically shown or hidden under specific circumstances. For example, depending on the product being sold, different pricing schedules and warranty annexes could be shown.

Repeating subdocuments

Subdocuments can be set to repeat any number of desired times. For example, in a share transfer agreement, the consent letter that need to be signed by each of the current shareholders, can be set to repeat, so that it is automatically included in multiple copies, adapted to each of those shareholders.

Include MS Word DOCX files

At any point in a template, other DOCX files can be inserted — either individual paragraphs, or as standalone pages (together with their original styling, header and footer). Where relevant, such insertions can be subjected to any number of desired conditions. Furthermore, placeholders in those DOCX files can be replaced by any dynamically selected content.

Attach PDF pages

Documents can include PDF pages that are prepended (e.g., a corporate branded title page) or appended to the main document (e.g., certain product annexes), optionally subjected to conditions to only show in certain circumstances.

Real-time editing

Any change to a document — clause move/insertion/removal, layout or numbering changes — will be applied in real-time, no matter how complex or long the document. Changes are typically applied in less than 0.2 seconds.

Integrated with ClauseBuddy

ClauseBase is seamless integrated with ClauseBuddy, a modern MS Word add-in. Both products share the same engine and underlying database.

Real-time search

Search results are presented in real-time (typically less than 200 milliseconds after the user stops typing). Clauses can then be immediately inserted with the click of a button (or fine-tuned first, if desired), while layout and numbering will be automatically respected.

Advanced keyword search

Language-aware keyword search allows users to perform smart searches across a clause's body, title, filename, description and internal legal comments.

Folder browsing

As an alternative to keyword searches, users can browse folders and subfolders. 

Easily add new clauses

End-users can add new clauses by selecting text in MS Word (e.g., an interesting clause received from a counterparty), selecting the right storage folder, and optionally augmenting the clause with legal metadata (e.g., legal nuances, internal comments, doctrine references, etc). Alternatively, interesting texts can be sent to one or more central "curators" — typically senior colleagues or paralegals — who will take of clause management.

Clause similarity search

A third way for users to search, is through clause similarity. ClauseBuddy will compare words in clauses either literally, or through Artificial Intelligence (word embedding).

Auto-feeding AI

Users can easily tag folders with predefined taxonomies. Any such tagged folders, across all users and customers, will allow the AI-engine to "learn" what a clause of a certain type, in a certain jurisdiction, in a certain language looks like. 

Continue where you left off

Documents generated by ClauseBase store all their legal terminology, datafield-values and legal styling within the resulting DOCX file, using customer-wide encryption keys (optionally replaced by user-specific encryption keys). When ClauseBuddy later on inserts/replaces clauses into that DOCX file — e.g. during negotiations — all those terms, values and stylings will be remembered, so intelligent clauses will immediately adapt to the right shape, without any user intervention required.

Library sharing

Law firms and legal publishers can share their clause libraries, either in whole or in part, with third parties such as clients. Logins, expiry periods, languages and access rights can be defined in a granual way.

Styling

Separating style & content

ClauseBase encourages authors to separate legal content from layout, so that the styling becomes separately configurable, fostering reuse of legal content. For example, an inhouse team drafts documents could assign different layouts to documents of different subsidiaries, while the legal contents would be identical.

Centrally define styles

Styles can be centrally defined on the level of the company/firm, department and user. With a single click, user can then apply any of the styles available to them — from the character’s font and colour, to numbering, paragraph spacing, bullet style, header/footer style, etc.

Cascading styling

To balance the drive towards uniform layouts, while granting styling flexibility to specific departments or users, all style settings can be configured at any of the available levels (firm/company, department, user, document, clause, paragraph). Style settings “cascade” and get merged with overriding styles at deeper levels.

Fine-grained rights system

To ensure uniformity across the firm/company, individual departments and/or users can be disallowed to change central styling or apply certain types of styling.

Term capitalisation

Centrally define whether defined terms should be shown with initial caps, all capitals or with no capitalisation.

Definition list styling

Finetune the layout of automatically compiled definition lists, e.g. to configure whether terms are highlighted in bolds, how terms are quoted (straight / curly / single / double, and whether definitions are shown as bullets, numbered paragraphs or table rows.

Enumeration suffix styling

Configure how enumeration suffixes should get styled, e.g. whether to use a common or semicolon; whether to put “and” / “or” after each bullet, or instead only after the penultimate bullet; and whether to include a period after the final bullet.

Inline enumeration prefix styling

The numbering style and surrounding symbols of inline enumeration prefixes is fully configurable. An enumeration such as (1) alpha; (2) beta; (3) gamma can therefore also be styled as [i] alpha, [ii] beta, and [3] gamma.

Convert inline enumerations

Inline enumerations can be centrally converted into bullets, either everywhere, or as from a certain threshold (e.g., only when the enumeration contains more than 10 words in total).

Include titles in references

Optionally include the title of a cross-reference’s target clause — e.g., “... as defined in article 4.5 (Intellectual Property)”.

Multi-reference styling

Automatically include clarification expressions when desired, e.g. “... as set forth in article 1 up to and including 3” when referring to clause ranges.

Placeholder styling

The styling of placeholder text can be centrally defined, including setting such as the background color and the symbols — any combination of square brackets and/or ● blobs.

Number styling

Centrally define whether to print numbers as mere digits (“30”), letters (“thirty”), or letters and digits (“thirty (30)”). Also define, on a per-language basis, how to print large numbers and fractional parts (“1.234,56” or “1,234.56”).

Currency styling

Centrally define how to print currencies: as symbols (€) or words (EUR), before or after the number.

Quotes styling

Centrally define, on a per-language basis, the quotes styling: curly, straight or French-style guillemets? Lowered or raised?

Other content types

Images

Upload .PNG and .JPG images, for insertion in documents or display in a Q&A.

Dynamically configurable

Images can be dynamically switched, resized and positioned, and subjected to conditions of any complexity.

Q&As ("interviews")

Multiple Q&As per document

A Q&A is an optional and independent layer on top of a document. Authors can therefore create multiple Q&As for the same document — e.g., a simplified version for business users and an extensively detailed version for lawyers, or completely different versions per jurisdiction.

Translatable questions

All questions can be translated into any of the supported languages; such translations can optionally be prepared by the integrated machine translation engine. Fully translated Q&As for example allow central service entities to serve multiple jurisdictions, even when the staff in such entities do not master the output language.

Free-style Q&As

Unlike most other editors, in ClauseBase end-users are not required to sequentially answer a Q&A. Except when specifically disabled by the questionnaire author, end-users can provide answers in any order they like, reducing “questionnaire fatigue”.

Extensive interface options

Questions can be set to compact mode, can be set to indent, have their text color changed. Groups of questions can be indented and/or initially minimised, to avoid distracting users with details. In addition, questions can be optionally (also) inserted directly into the legal document — which can be useful to allow end-users to more directly manipulate documents, further reducing questionnaire fatigue.

Answer validation

Any question can be set to mandatory, and administrators can prohibit exporting documents until all mandatory questions are answered. Text-based answers can be validated using advanced rules, to for example ensure that VAT numbers and company numbers are inputted in a certain way.

Advanced conditions

An extensive range of conditions can be associated with question groups, questions and predefined conditions: visibility of other questions or groups; current language; user or customer profile.

Diverse storage of logic rules

Legal logic can be stored where it is most appropriate —at the level of an individual clause, individual document and/or specific Q&A. For example, when a clause should never be shown in a certain jurisdiction, it is probably most appropriate to store a condition at the level of that clause, so that clause will never show up inadvertently in any document or Q&A. Conversely, for other clauses, it may depend on the specific document and/or Q&A whether it should be shown or hidden.

Conditions composition

Conditions can be nested any level deep, in any combination (all/any/no condition in a subsection is satisified). For advanced scenarios, a dedicated expression language is available for calculations within conditions.

Reusing Q&A elements

Frequently used questions can be centrally stored, to facilitate reuse across questionnaires and lower maintenance. Similarly, frequently used conditions can be centrally stored.

Simulate questionnaires

Any questionnaire can be “simulated” at any moment, to interactively test what it will look like for end-users. Interactive inspectors and consistency checks are available to analyse the behaviour of truly complex Q&As.

Optional disclaimers

Q&As can include user-configurable disclaimers (optionally accompanied by user-configurable dismiss buttons), to be shown towards users when the Q&A is first opened.

Dynamic replacement of clauses

Authors can dynamically disable and/or replace clauses based on a user’s answers, or offer knowledgeable users the possibility to disable/select alternative clauses themselves. For example, a Q&A author may decide that (only) senior business users are allowed to replace a government court by ICC arbitration, if the value of the deal remains below a certain threshold.

Dynamic layout

Authors can dynamically change the layout, depending on the user’s profile and/or answers. This allows to, for example, automatically apply the corporate entity of a subsidiary when that subsidiary is chosen as the contracting party.

Dynamic terminology

Q&A authors can dynamically swap legal terminology, depending on an end-user’s profile and answers. For example, instead of generically referring to “the customer”, the document can refer to the actual name of the customer, as indicated by the end-user.

Integrated mini-database

For those situations where small lists of items are not enough, administrators can create user-configurable mini-databases, hosting data of any type. Examples include lists of lawyers to include in engagement letters; lists with entity names and VAT numbers; lists of function titles and signatory names; etc.

Add legal documentation

Any question and any group of questions can be accompanied by either short hints (“Don’t include data before 2012”), or elaborate documentation of any length (e.g., legal background information for business users). Q&A authors can dynamically configure whether to export such documentation as footnotes.

Dynamic export config

Whether and how Q&As are exported, is fully configurable. For example, authors can define that business users should only be able to export to PDF; or that export is disabled when the value exceeds a certain threshold; or that only some fields can be changed in the resulting DOCX file when a junior lawyer would complete the Q&A.

Workflow features

Shared folders

To facilitate cooperation, administrators can define shared folders, accessible to multiple users, either on a read-only basis, or with both read and write rights.

Add markup

To facilitate cooperation, administrators can define shared folders, accessible to multiple users, either on a read-only basis, or with both read and write rights.

Send to colleague

Users can highlight clauses, mark clauses for deletion, and add comments to any clause.

Send to outside users

Both empty and partially completed questionnaires can be made available to external users, who can then get access with a simple URL — no username/password necessary. Multiple questionnaires can be bundled, access rights can be configured (e.g., no access beyond a certain date), and export options can be finetuned (e.g., only form filling; only PDF output; both PDF and DOCX output).

Customisation options

Unlimited portals

Define any number of custom portals, and apply them to either on a per-user or per group basis. This allows to, for example, welcome business users for one product branch with a different set of recommended templates than business users for another branch.

Flexible composition

A portal can be subdivided into one or more tiles of over 15 different types: photos, videos, text boxes, recent files, Q&A lists, iframes, and so on. Tiles can be reused across portals.

White-labelling

Optionally host the software on your own domain or subdomain. Insert your own logo, and/or apply custom CSS files to approximate your own branding.

Help

Extensive documentation

We offer an exhaustive manual, hands-on tutorials, and over 50 short tutorial videos explaining specific features of the software.

Contextual help

Contextual help facilities can be interactively accessed from within the product.

Integrated support requests

Users can submit a support request from within the product, including the option to include screenshots or even a full memory snapshot of the browser tab.

Export facilities

PDF, DOCX, email & copy

Documents can be exported to PDF, DOCX, Outlook attachment and the computer’s clipboard (for direct pasting in other software). Administrators can optionally those export facilities for a user in general (e.g., to allow junior sales representatives to only export to uneditable PDF), or subject the export of a Q&A to certain conditions (e.g., to allow export DOCX only if the value of the deal is below a certain threshold).

Clean output

ClauseBase builds DOCX from the ground up, starting from a “clean slate”, so you don’t have to deal with semi-corrupted DOCX templates whose numbering and layout behaves erratically. The resulting DOCX files are built in a technically sound manner, with correct styling and cross-references.

Multi-lingual export

When clauses are available in multiple languages, documents can be exported with multiple languages lined up in parallel columns. For clauses where multiple columns make no sense (e.g., signature blocks) can nevertheless be set to span all columns.

Export with track changes

With the click of a button, documents can be exported with all changes vis-à-vis the original template (or any other version of the document) visible. Users can even export a ZIP-file containing both a “clean” version and a version with changes.

Protected DOCX export

DOCX files can be optionally protected with a password, to avoid any change, allow only form-filling, or enforce track changes.

Batch export

Any document can be exported to an Excel-file, containing columns with all the variable datafields. Upon upload, each row of the Excel-file will become a separate PDF/DOCX file, fully customised for the inserted data. Typical use cases include bonus letters, corporate restructuring letters and GDPR data breach letters.

No lock-in

Under no circumstances do we want you to feel like you are locked in with ClauseBase due to the unique intelligence you added to your clauses. At any point in time, you can create a complete back-up of all clauses and documents in your library, both with ClauseBase intelligence and without it.

Rights management

Multiple libraries

Files can be stored in multiple libraries — a personal library, a department library, a cross-department library and a firm-wide library.

Access bundles

Every folder and every file can be assigned different bundles of access rights, allowing for ultimate flexibility — e.g., allowing certain templates to be editable by department X, but read-only for department Y, with the exception of specific templates that should only be accessible by a limited number of senior lawyers of department X.

200+ configurable features

Over 200 buttons and software features can be disabled on a per-user basis — e.g., to avoid that junior lawyers would be able to tweak the layout of documents, business users would be able to export to DOCX, external users would be able to mark clauses for deletion, etc.

Administration

Groups and users

Administrators can define any number of groups of users, and users can be a member of any number of groups. In addition, groups can optionally have their own clause libraries and be subject to specific access rights. This allows to accurately model the nuanced “political” reality present in many firms and companies, where specific departments/users/seniority levels should (not) have (write) access to certain content.

Over 36 currencies

With the possibility to enable/disable them, or change the preferred display order, on a per-user basis.

Compliance

Designed by GDPR lawyers

ClauseBase is designed and developed by former data protection lawyers — so you can rest assured that GDPR compliance is a priority, applying security and data minimisation principles everywhere.

Over 36 currencies

With the possibility to enable/disable them, or change the preferred display order, on a per-user basis.

Integrations

Open API

ClauseBase includes an open API, accompanied by a Swagger sandbox for experimentation, that can be used for server-to-server user management and document generation. API functions currently include customised PDF/DOCX generation, creating temporary user logins, and querying the contents of dynamic templates. More functions can be added at request.

REST & OData

For server-to-server communication, industry-standard REST & OData is offered, with either HTTP basic or (preferably) OAuth 2.0. For example, for HR departments, integrations include Workday, SAP SuccessFactors, SalesForce and O365.

GraphQL

We offer a GraphQL implementation, together with an interactive GraphiQL console, for advanced integrations. The GraphQL implementation allows, for example:

  • retrieving clauses through file ID, filename, attributes or legal content

  • retrieving specific versions of a particular clause

  • rendering clauses as structured JSON, or (when combined with datafields) as a Base64 DOCX

  • stacking specific (sub)clauses together into a PDF or DOCX file, with customised styling and legal terms

  • decomposing clauses as rich structured content, up to the level of individual words

Single Sign On (SSO)

SSO for identity providers Azure, Google, Okta, OneLogin, Ping, Salesforce and Customer IDP. ClauseBase automatically includes an easy step-by-step guide for connecting to the SSO server.

Electronic signatures

ClauseBase hosts a flexible, generic internal interface to support multiple e-signature providers — such as Connective, Docusign, Scrive and Adobe Sign.

Drag & drop integrations

By way of “light” integration, particularly to avoid security questions, ClauseBase offers various types of drag & drop integrations that are easy to implement, yet quite flexible:

  • find data in text extracted from MS Word files, text files and text-based PDF files

  • machine-recognition (OCR) of text in screenshots and scanned PDF files

  • extract data from individual cells or ranges of cells in Excel files

  • extract data from a JSON file using JSONPath

  • extract data from web pages using XPath

Embedded programming

To cope with the most complex situations in clause composition and/or conditions, ClauseBase hosts the world’s most powerful programming language (Clojure).

Security

EU data centers

Our software runs on servers in the state-of-the-art, secure, datacenters of premium hosting provider Upcloud.com. For our European customers, we use the data center 100% energy redundant data center in Madrid. For our US customers, we use the datacenter in Chicago.

Optional on-premise hosting

Customers can optionally request to host our platform on-premise. We use a modern technology stack that does not require difficult configurations, and can be set up in less than one hour of IT admin time.

2FA

Opt-in two-factor authentication for all accounts, using industry-standard time-based one-time passwords

Encryption in transit

Enforced encrypted communication — both https and wss (Websockets)

Encryption at rest

A customer's integrated content database, as well as a customer's credentials for outside servers, are encrypted at rest. 

Modern password handling

"Salted" hashed passwords, based on the BCrypt and SHA-512 algorithms. Passwords are checked against brute-force guessing schemes.

Auditing

"Salted" hashed passwords, based on the BCrypt and SHA-512 algorithms. Passwords are checked against brute-force guessing schemes.

Modern password handling

"Salted" hashed passwords, based on the BCrypt and SHA-512 algorithms. Passwords are checked against brute-force guessing schemes.

Audit trails

Sensitive user actions are tracked (with a log of one month). We also track failed login attempts, removing access for increasingly long periods with increasing login attempts. 

OWASP

Protection against OWASP vulnerabilities, including CSRF and SQL attacks.

Limited data retention

Generated (.PDF, .DOCX or .ZIP) documents are deleted from the server environment as soon as practicable.