Drop in a brief; get every case.

Case Puller turns a legal filing into a verified packet of the judicial authorities it cites.

How it works

  1. Send a brief, motion, memorandum, complaint, or other filing.
  2. Case Puller extracts every case citation with its source coordinates in your document.
  3. Short, parallel, OCR-damaged, and ambiguous citations are resolved to stable case identities.
  4. Available opinions are retrieved and deduplicated by judicial authority, so the same case cited three ways appears once.
  5. You get back one deterministic ZIP with the authorities, an index, a manifest, hashes, and the reason for anything that could not be resolved.

What is in the packet

Authorities (full opinions where available), a citation index mapped to your filing, a manifest with content hashes so the packet can be verified byte for byte, and an explicit unresolved list. Nothing is silently dropped: every citation in your brief is accounted for as resolved, retrieved, or unresolved with a reason.

Built for agents, checked by humans

Case Puller runs as a hosted MCP that your AI agent can call directly, and the same packet comes back every time for the same filing. The output is deterministic: rerun it and the manifest hashes match.

Availability: Case Puller is in limited rollout while the hosted service is finished. For access, contact scott@smatdesigns.com.