We build the stuff that your staff actually want to use.
Not every organization needs the same thing. Some need a fresh set of eyes, some need a new tool built, some need a team they can call when something goes wrong. Here's how we think about our work. Many clients require a bit of each.
Figuring out what's actually wrong before anything gets built through process mapping, data assessments, and system evaluations.
Work alongside staff to build, test, and refine software, automation, and data analysis that helps you spend more time on supporting clients.
Training, documentation, and fractional support so your team can maintain what we build with minimal technical assistance.
Legal aid providers, innocence projects, housing organizations, grassroots organizers, and government agencies.
You don't need to know what you need. That's our job. Every engagement runs the same three stages.
We map how work really flows through your organization before touching any tools. Often the problem isn't what you think it is — and diagnosis is the first deliverable.
Sometimes that's automation. Sometimes it's a custom app, a data cleanup, or an AI tool. We build whatever the problem actually needs, to production standards — not whatever we felt like selling.
Training, documentation, and a real handoff. We don't leave until your team can run it without us.
We bring in data analysts, design strategists, and researchers as needed — capable of helping with anything you need.

Eight years building data systems for civil justice. Engineering lead on the Legal Services Corporation's Civil Court Data Initiative, scraping and standardizing civil court records from fifty-plus sources. Also provided technical assistance to nonprofits at the Patrick J. McGovern Foundation. Since 2021, independent work with legal aid providers, social service nonprofits, and housing organizations.