As a corporate transactions lawyer, what I think is just as important as a "Github for lawyers" is a package manager. Contracts are fairly modular. What I'd love is some way to mix and match different contract provisions, some way to verify that I'm using the latest version of each provision, and a simple way of specifying how everything fits together.
I mean, I'd be super happy if lawyering eventually looks like this:
import stock_sale
import confidentiality
import lockup
import governing_law
import states
import conflicts
export build(
stock_sale({
company: "Corp Inc.",
purchaser: "Jane Employee",
shares: 10000
}),
confidentiality(),
lockup(120 /* days */),
governing_law(states.CA),
// If two legal terms conflict, the latter takes precedence
conflicts.LATTER_WINS
)
And I just type "make" and get back an e-signature URL.
I mean, I'd be super happy if lawyering eventually looks like this:
And I just type "make" and get back an e-signature URL.