Hearsay — out-of-court statement for truth
Pack authority seed + pleading framing support a hearsay objection. Each analysis sentence bound to source indexes; no invented cites.
Local-first · Counsel-table capture · VA & DC first
MatterBench is a trial-hearing research workbench—not desk chat, not a deposition coach. It listens at counsel table, runs two-tier research against your litigation pack and jurisdiction-scoped public law, and stages a ranked recess queue: sources + analysis only, never oral-argument scripts.
Pack authority seed + pleading framing support a hearsay objection. Each analysis sentence bound to source indexes; no invented cites.
CourtListener type=o keyword search with preferred_court_ids from jurisdiction pack…
Desk AI stops when you stand up. MatterBench is designed for the minutes after you sit back down— glanceable cards, honest coverage states, and an audit trail you can export.
Mic, file, or demo path posts timed TranscriptSegment events. Speaker defaults to counsel; multi-speaker reserved. Offline-friendly—no wifi required for capture + tier-1.
Tier-1: matter pack (FTS + RRF) in seconds. Tier-2: CourtListener REST v4 with jurisdiction court filters when policy + network allow. Commercial backends are first-class stubs → real connectors.
Ranked cards with provenance chips, adverse flags, follow-up Q&A. Phase B trail: segments, issues, cards, events—export Markdown or JSON for post-hearing work.
Tier-1 is optimized for recess latency and offline courtrooms. Tier-2 expands the universe only when compute policy and connectivity allow—and labels that choice in the UI.
Heuristic overlap of rolling transcript tokens with claims_or_charges and authority-seed titles. Confidence floor 0.4; 60s debounce; counsel pin always wins ranking budget.
SQLite FTS5 per-matter chunks fused with Reciprocal Rank Fusion (k=60). Note-class artifacts never surface as legal sources—ranking bias only.
CourtListener REST v4: Authorization: Token …, GET /search/?type=o, soft-fail on 401/403/429, matter-scoped TTL cache, citation-lookup guardrail.
Per-matter flags: local default, allow public law, allow commercial, allow remote models. Session data-flow chips reflect live state in the recess UI.
Single-laptop process for v1: FastAPI session core, SQLite matter store, pluggable backends, Vite review shell. No runtime dependency on Cerid AI or multi-tenant cloud for the courtroom path.
POST /matterscreate matter + compute policyPOST /matters/{id}/ingestlitigation pack artifactsPOST /matters/{id}/hearingsstart hearing sessionPOST /hearings/{id}/segmentsSTT → detect → jobsGET /hearings/{id}/queueactive recommendation cardsPOST /cards/{id}/followupfollow-up research jobGET /hearings/{id}/trailannotated audit bundleGET /hearings/{id}/exportMarkdown or JSON downloadLegal AI fails on invented citations and silent overconfidence. MatterBench encodes failure modes as product features: strip, flag, degrade—never invent.
matter_pack · public_law · commercial · transcript.pack_only · partial · full; researching never looks final.MatterBench does not practice law. Verify authorities before use in open court. Counsel owns recording compliance at the table—product copy defaults to counsel-table capture, not full-room recording.
Standalone product. Not affiliated with “Second Chair,” CoCounsel, NexLaw, or similar brands.
va_dcFirst-class data package—not hard-coded ifs. Binding hierarchy and public backend weights travel with the matter.
Public sources may miss materials commercial databases cover. Cards disclose partial coverage when backends fail or are offline.
Concrete components shipping on the Moment A path—not a vaporware diagram.
{
"local_default": true,
"allow_remote_models": false,
"allow_public_law": true,
"allow_commercial": false,
"commercial_backends": []
}
Hearing day as a lifecycle—not a chat thread. Each phase has a concrete artifact and API surface.
Verify authorities before use in open court. Counsel owns recording compliance at the table.
Private tool first · Product-shaped for partners · Jurisdiction packs expand without forking the core