Skip to content
@accordproject

Accord Project

The Open Source Stack for Smart Legal Contracts. A Linux Foundation Project (https://lfprojects.org).

Open-source standards and tooling for humans and AI agents to draft, validate, and compute legally-meaningful contracts.
Linux Foundation project · Apache-2.0

Docs Discord License


What we build

Accord Project provides the open standard — and reference implementation — for computable contracts: structured, typed, executable agreements.

The three components

Component What it is Repo
Concerto Schema language for contract data. Generates TypeScript, Java, Go, Python, JSON Schema from one .cto file. concerto
TemplateMark Markdown-based contract template format. Variables + conditional logic. Readable by humans and LLMs. markdown-transform
APAP Agreement Protocol API — REST + MCP server. Agents call contracts as tools. apap

How they fit together

Natural language request
        │
        ▼
  ┌──────────────┐     ┌──────────────┐     ┌──────────────┐
  │  TemplateMark│────▶│   Concerto   │────▶│    APAP      │
  │   (template) │     │   (schema)   │     │ (MCP / REST) │
  └──────────────┘     └──────────────┘     └──────────────┘
        │                     │                     │
     Prose text           Type-safe data        AI tool calls
                           validation

Quick start

# Use the template engine API in your project
npm install @accordproject/template-engine

Try it live:

For AI builders

Accord Project templates are structured data sources for LLM workflows:

  • TemplateMark is Markdown — LLMs already understand it at training-data scale
  • Concerto schemas validate LLM-generated data before it reaches the contract
  • APAP MCP endpoint exposes templates as tool calls to any MCP client
  • TypeScript logic compiles statically — agent-generated code fails at compile time, not runtime

See the AI & Agent Workflows guide and the 2024 Whitepaper.

Community

  • Discord — join the Technology Working Group
  • Blog — blog & news
  • Governance — TSC and working groups

Linux Foundation

Pinned Loading

  1. apap apap Public

    Accord Project Agreement Protocol. Agreement Runtime and MCP Server

    HTML 19 47

  2. template-archive template-archive Public

    Smart Legal Contracts & Templating System

    TypeScript 368 189

  3. concerto concerto Public

    Business schema language and runtime

    JavaScript 210 244

  4. web-components web-components Public

    React Components for Accord Project

    JavaScript 133 134

  5. template-playground template-playground Public

    Web Playground for TemplateMark templates

    TypeScript 74 258

  6. template-engine template-engine Public

    Template Engine — converts TemplateMark + JSON data to AgreementMark

    TypeScript 21 69

Repositories

Showing 10 of 68 repositories
  • template-engine Public

    Template Engine — converts TemplateMark + JSON data to AgreementMark

    accordproject/template-engine's past year of commit activity
    TypeScript 21 Apache-2.0 69 25 24 Updated Oct 2, 2026
  • concerto Public

    Business schema language and runtime

    accordproject/concerto's past year of commit activity
    JavaScript 210 Apache-2.0 244 29 22 Updated Oct 2, 2026
  • template-playground Public

    Web Playground for TemplateMark templates

    accordproject/template-playground's past year of commit activity
    TypeScript 74 Apache-2.0 258 105 (1 issue needs help) 79 Updated Oct 2, 2026
  • concerto-rust Public

    Implementation of Concerto runtime in Rust

    accordproject/concerto-rust's past year of commit activity
    Rust 5 Apache-2.0 11 36 8 Updated Oct 2, 2026
  • accordproject/concerto-conformance's past year of commit activity
    Gherkin 1 9 5 5 Updated Oct 2, 2026
  • cicero-template-library Public

    Accord Project Template Library

    accordproject/cicero-template-library's past year of commit activity
    HTML 88 Apache-2.0 135 6 (1 issue needs help) 11 Updated Oct 1, 2026
  • template-archive Public

    Smart Legal Contracts & Templating System

    accordproject/template-archive's past year of commit activity
    TypeScript 368 Apache-2.0 189 78 (4 issues need help) 15 Updated Oct 1, 2026
  • models Public

    Accord Project Model Repository

    accordproject/models's past year of commit activity
    JavaScript 33 Apache-2.0 47 7 9 Updated Oct 1, 2026
  • apap Public

    Accord Project Agreement Protocol. Agreement Runtime and MCP Server

    accordproject/apap's past year of commit activity
    HTML 19 47 7 11 Updated Sep 17, 2026
  • concerto-playground Public

    Interactive playground for Accord Project Concerto schemas — live graph editing and multi-language code generation

    accordproject/concerto-playground's past year of commit activity
    TypeScript 6 Apache-2.0 8 0 2 Updated Sep 17, 2026