Matthew Stubenberg was a law student at the University of Maryland in 2010 when he spent part of a day doing expungements. It was a standard law school clinic where students learn by helping clients — in this case, he helped them to fill out and file petitions to erase parts of their criminal records. (Last week I wrote about the lifelong effects of these records, even if there is no conviction, and the expungement process that makes them go away.)

Although Maryland has a public database called Case Search, using that data to fill out the forms was tedious. “We spent all this time moving data from Case Search onto our forms,” Stubenberg said. “We spent maybe 30 seconds on the legal piece. Why could this not be easier? This was a problem that could be fixed by a computer.”

Stubenberg knew how to code. After law school, he set out to build software that automatically did that tedious work. By September 2014 he had a prototype for MDExpungement, which went live in January 2015. (The website is not pretty — Stubenberg is a programmer, not a designer.)

With MDExpungement, entering a case number brings it up on Case Search. The software then determines whether the case is expungeable. If so, the program automatically transfers the information from Case Search to the expungement form. All that’s left is to print, sign and file it with the court.