Skip to content
Regi Ellis

Client application

Dyson

I built Dyson for the document work involved in opening a case at DHN. Staff can prepare PDFs and copy text from scans using templates for the forms they see regularly.

Built for
DHN Attorneys
Status
Deployed 2025
My role
Design & development

The need

Preparing the documents for a new case.

Opening a case at DHN involves a lot of document preparation. Staff were switching between PDF tools and retyping text from scans, often from the same county forms. I built Dyson to handle that work during intake.

What I built

Staff can work directly with the incoming PDFs.

Staff can open the incoming PDFs and split, merge, rotate, or extract pages as they prepare the case file.

For a scan, they draw a box around the text they need. Dyson reads that area so they can copy the result and check it against the original. Optional AI cleanup helps correct broken lines and misread characters.

Dyson / Case intake

Incoming PDFsScans & case documents
County templatesSaved areas of recurring forms

Prepare the document

Split, merge, rotate, or select pages

Read selected text

Extract a passage from a scan

Review against the original

Check the text before using it

Optional AI cleanup and connected reading services depend on the feature selected.

Implementation

Templates for recurring forms.

Reusable county templates

I added templates for recurring county forms so staff can reuse the areas they need to read. Address lookup and county links are available alongside the document.

Document-reading services

Dyson can use document-reading tools on the office hardware or connect to outside services as part of intake.

Built with Technical details
  • Go + chi
  • Next.js + Mantine
  • SQLite + WAL
  • pdfcpu + pdf.js
  • Tesseract OCR (on-prem) + Claude post-process
  • Google Drive + Workspace directory

Have something
you need built?

Tell me what you’re working on. A rough budget and an idea of when you’d like to start will help.

Start a conversation