Sam Harden

Lawyer / Fullstack Developer / Legal Technology Optimist

About me:


I'm a lawyer who decided to teach himself to code, because I'm a believer that technology can help bridge the access-to-justice gap. I work primarily in Python, but have also worked in Go and NodeJS.

I like to get my hands dirty:

I'm constantly building and experimenting with ways to apply technology to law. Check out my projects for examples of what I've built. You can also take a look at my github repo here.


You can find me on Twitter at @samuelharden or email me at my email address.

Awards and such:

I'm honored to have been a Fastcase 50 recipient in 2017. I've also been a guest on the Lawyerist Podcast to talk about my work. The ABA Journal profiled my LegalOptics startup in October of 2017. I've written a good bit for Lawyerist about legal technology and small firm practice.

My Projects

Finch KM

The first crowd knowledge management tool for specialized bar associations.

When small firms litigate against big firms, the big firms have all the advantages of institutional knowledge. What if we could level the playing field, letting small firms share their knowledge effectively and efficiently.

The ways small firms share knowledge within specialized associations are terrible; email listserves and slack groups are like firehoses of garbage, and relevant discussions and documents get lost in the stream. Finch KM is designed to let the members of specialized bar and practice associations communicate in an efficient way, and let members find the information and files they need quickly and easily.


One of the only consumer-facing legal analytics sites in existence. I built LegalOptics based on the idea that our court systems shouldn't be a black box, and set out to give people the information they need to make informed decisions.

LegalOptics is built in Python 3 using the Django framework, with a MySQL backend. It does an continuous ETL process of pulling and cleaning data from county court systems, then uses Python for algorithmic analysis. The site also features an "Attorney Dashboard" that features in-depth analytics for criminal defense attorneys about new cases, judges, and adverse witnesses.

Finch Open CMS

Finch is (at least to my knowledge) the only open-source legal case management software project in existence. Built using Python 3 and Django, Finch can be cloned, modified, and deployed to meet the needs of anyone.

Court Date Search

While practicing as a criminal defense attorney I saw the same problem over and over - people weren't showing up to court because they couldn't get the information about their court dates from the county clerk's website. I built, a simple site where people could search for upcoming court dates by name and county, to solve this problem.

Florida Commission on Human Relations Final Opinion API

Florida's Commission on Human Relations is the administrative body that handles discriminaiton complaints before they get the court system, and issues final opinions when it hears discrimination cases. It's final opinion database is a mess. I built the FCHR site to test a theory: what would it look like if we put court opinions into JSON, and offered it as an API? The FCHR site is built in NodeJS, with a functional API backend.


Bartleby is designed as an automatic research associate for jurisdictions with e-filing. Bartleby monitors an email address for incoming court filings, then analyzes them to find and pull the cited cases using Fastcase's API, and email you links to those cases as well as a historical analysis of that type of filing before the judge assigned to the case. Bartleby is in ongoing developemt, so check back for updates.