Common Form

composable, verifiable, shareable legal contracts

Common Form is a computer language for legal forms. It allows software to express not just legal text, but the sections, references, definitions, and placeholders that give it structure. Programs that speak Common Form can work together to solve problems word processors and document assemblers can’t.

Both the language of Common Form and computer code to use it are licensed, free of charge, on highly permissive, professionally drafted open-source terms. The code is neatly divided into small building blocks that are easy to reuse in other projects.

The Common Form team has written some programs to show a bit of what’s possible. You can see them working together at

Common Form is under active development. If you’d like to connect, e-mail and ask to join the mailing list. Most work happens by e-mail and on GitHub.