Code Projects of Note

Coding for Lawyers

Coding for Lawyers is an effort to teach the basics of web development to lawyers. Some may question whether the world needs more lawyers, but it is indisputable that the world needs more legal hackers!


@SCOTUS_servo is a project to keep track of Supreme Court opinions and, specifically, to identify changes in them. Here is a presentation about @SCOTUS_servo and here is the source code. It is built using Node.


HTMLDecks lets users create simple presentations using free and open-source software, hosted for free on the web. It is built using Node and ExpressJS, and uses MongoDB as the database. Here is the source code.

LegalMarkdownJS is an effort to build a browser-based editor for legal documents. It is built using Node, React, and Browserify. Here is the source code.


Permafrast is a little application that let’s you link to a judicial opinion using Fastcase’s public API using the case citation. If, for example, you wanted to go directly to the Citizen’s United decision, you could simply point your browser at Simple as that.


Effdate is a way of calculating the effective date of District of Columbia legislation. Under the peculiar counting rules of the Home Rule Act, it used to be essentially impossible to simply estimate when a bill would go into effect. Effdate solves that problem. Here is the source code.

Due Processr

At the ABA Journal’s first Hackess to Justice Hackathon, I worked with David Colarusso, a fellow lawyer-coder, and William Li, a MIT doctoral candidate, to build Due Processr. The app calculates whether an individual is considered indigent under Massachsetts law and also calculates the sentencing range given a criminal history and current charges. The app took 3rd place at the hackathon.

Other Projects