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. The current focus is improving the browser interface. If you are adept at command-line computing, you can use the command-line interface. If you'd like to contribute code, considering logging into GitHub and tackling an open issue.