Skip to content
Regi Ellis

Client application

Depot

DHN’s staff need to find previous documents and know which version they’re looking at. I built Depot to keep that history with the files and make them easier to reuse.

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

The need

Finding the right document and the right version.

When DHN’s staff needed a document from an earlier case, finding it was only part of the job. They also had to work out which copy was current. I built Depot to make previous work easier to find and keep its version history attached.

What I built

Previous work stays available.

Staff can start from a template or an existing document. Depot keeps the earlier versions, along with the sharing and access settings for the file.

A search can use an exact phrase or look for related material written in different words. Files can be organized by category, using document rules or optional AI sorting.

Depot / Document review

DocumentsExisting files & revisions
TemplatesReusable starting points

Store, organize, and search

Document history, permissions, and related material

Review proposed changes

Compare edits with clauses and previous work

Attorney decides

Choose which changes to accept

Local and connected AI features are optional and depend on the application’s configuration.

Implementation

Document review and the services it uses.

Attorney review

When an attorney reviews edits, Depot can summarize the tracked changes and show relevant clauses from previous work. The attorney chooses what to accept.

Local and connected services

Depot can use an AI model in the office or connect to an outside service. Choosing an outside service for reading, sorting, or review can send document content to it. I configure those options along with the file storage and access settings.

Built with Technical details
  • Go + Gin
  • Next.js + shadcn/ui
  • SQLite (FTS5)
  • FastAPI document processor
  • ChromaDB (local vectors)
  • spaCy NER + Google Document AI
  • Local model support (llama.cpp)
  • Claude API (optional classification and review)

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