Open Source Documentation

Create templates for human-readable and machine-executable contracts using Open Source Cicero.

Write executable business logic for legal contracts using the Ergo domain-specific language.

Model the data for your contracts in a platform neutral format with the Concerto schema language.

Find user-contributed open source templates in the Template Library.

Use models from the Model Repository to ensure interoperability between your templates.

Digitize Legal Contracts

Use open source tools from the Accord Project to digitize new or existing legal contracts, connect them to web services and deploy them to the cloud or a blockchain platform. The projects comprise all of the software necessary to author, edit and execute smart legal contracts in a standardized fashion.

Accord Project Templates are composed of three elements: the Text (the natural language), the Model (the data model), and the Logic (the executable business logic). When combined these three elements allow Accord Project templates to be both human-readable and machine-executable.

The three elements of Accord Project templates: Text, Model, Logic. These elements form a triangle.

An example of an Accord Project template text. There are 3 paragraphs of a contract with variables in each paragraphs and markdown annotations for formatting

CiceroMark lets you capture the data in a natural language clause or contract text through template variables. And it supports rich text markdown to ensure that your contracts look professional.

Concerto lets you model the data used in your templates in a flexible and expressive way. Models can be written in a modular and portable way so they can be reused in a variety of contracts.

A diagram with an example of a Concerto model

<a href=Example of an Ergo file" />

Ergo is a strongly-typed domain specific language designed to capture computational aspects of legal contracts and clauses. Use Ergo to create safe smart legal contract logic.

Author and Edit

You can author and test templates online in the Accord Project Template Studio. Search for existing templates, edit the contract text and execute the logic.

An example a template being edited. There is an option to edit the full contract or a single clause. There is also a search bar at the top center for users <a href=to search for specific templates." />

Docs
Community
More

The Accord Project is not a standards setting body or organization. Documentation should be interpreted accordingly.

The materials on this site are for informational purposes only and do not constitute legal advice. The Accord Project is not a law firm or a substitute for an attorney or law firm. The Accord Project cannot provide any kind of advice, explanation, opinion, or recommendation about possible legal rights, remedies, defenses, options, selection of forms, or strategies. The information provided is not intended to create, and receipt or use of it does not constitute, a lawyer-client relationship. Users should not act upon this information without seeking professional counsel.

Copyright © 2018-2024 Accord Project, LLC.