Back to Programs

Programming languages

Accord Project

Open source software for smart legal contracts

aifrontendjavascriptjsonmachine learningpythonreact

Participation history

5 GSoC years

2026

5 projects

Official year page

Template Logic Support for Playground

This project extends the Accord Project Template Playground by implementing an end-to-end, sandboxed logic execution pipeline to solve its inability...

Automated Compilation Verification Across All Concerto Code Generation Languages

Concerto is the modeling language of the Accord Project. It supports code generation for 16 target languages and schema formats such as Java,...

LLM Based Template Logic Executor

This project aims to make contract execution easier by removing the need to write TypeScript logic for every template. Instead, it uses an LLM to...

APAP and MCP Server

The APAP MCP server currently routes every tool call through an internal HTTP loop back to its own Express server, adding unnecessary latency, making...

Create a new Concerto runtime for multi platform deployment

This initiative focuses first on creating a Rust runtime platform for Concerto. Presently, Concerto's runtime logic resides in JavaScript and we use...

2025

5 projects

Official year page

Linter for Concerto

Configurable linter for Concerto (used in the Accord Project) validates syntax and the JSON AST of Concerto models against a curated set of Spectral...

Incorporating AI into Template Playground

The project aims to incorporate AI features into Template Playground to facilitate the creation of Templates and Concerto models. The ability to...

Specification Conformance Tests

Concerto, the core modeling language of the ACCORD PROJECT, is critical for smart legal contracts and domain modeling. This project aims to migrate...

Decorator Command Set JSON <-> YAML Converter

The goal of this project is to enhance the usability of Decorator Command Set (DCS) data by developing a utility/method to convert verbose, complex...

Migration of Template Playground to use Tailwind CSS & Playground Redesign

Template Playground is a web-based tool that allows users to create, edit, and test smart legal contract templates. Currently, the application relies...

2024

3 projects

Official year page

Alias Support: Enhancing Model Flexibility in Concerto

The objective of this project is to provide alias support in concerto language . For example import statement like "import {document as d} from...

Model Creation AI Assistant (Co-Pilot): Kshitij Pathania

The objective of this proposal is to design and implement an in-context AI assistant, named Co-Pilot, tailored for assisting users in creating...

ACCORD Project Template Playground

Accord Project Playground: Empowering Developers Through Interactive Learning Problem: The Accord Project offers powerful functionalities for smart...

2021

3 projects

Official year page

CiceroMark<->OOXML

The project aims at dealing with the conversion of CiceroMark to DOCX (OOXML) and vice versa. In the first portion, we are gonna improve the add-in...

Automatic Identification And Classification of Contract Data Types with NLP

Mapping between the natural language text of a contract and attempting to classify data types such as monetary amounts, dates and legal specific...

Signing Template and Signing Contracts

The project aims at developing a feature wherein the template developers can sign the templates (to authenticate the source) they developed. The...

2020

2 projects

Official year page

Cicero Word Add-In

A Cicero extension for Microsoft Word will enable lawyers to write “Smart Legal Contracts” directly on the Word document itself. This will extend...

WASM support for Accord Project Templates

Implement a new Web Assembly compiler backend for Accord Project's smart contract language (Ergo). This will allow Accord Project users to deploy...