#6
Monthly Rank
#8
Lifetime Rank
Share
26 January 2026
Assumptions

Assumptions

A clean-room contract analysis tool that exposes the hidden assumptions clauses rely on to actually work.

Ryan McDonoughGitHubWebsite
Open Source

Gallery

About the Project

Assumption is a legal technology tool that surfaces the hidden operational assumptions buried inside contractual clauses.

Contracts often look clear on the surface but rely on unstated facts, dependencies, and preconditions to actually work in practice. Assumption provides a clean-room analysis environment that breaks clauses down into their functional components, then explicitly identifies the factual conditions that must be true for the clause to operate as intended.

The tool is designed for lawyers who want structured insight without compromising confidentiality. No clause text is stored, no analysis is retained, and users remain in full control of model choice and API access.

Practice Areas

Key Features

Clause Decomposition Identifies clause type, primary function, triggers, obligations, and dependencies.

Assumption Extraction Surfaces the factual and operational preconditions that must exist for the clause to function correctly.

Clean-Room Analysis Stateless by design. Clause text passes through transiently and is never logged or persisted.

Privacy-First Architecture No storage of clause text or outputs. Only minimal operational metadata is recorded.

Bring Your Own Model Supports user-supplied case.dev API keys with full model selection, from high-end reasoning models to lower-cost options.

Enterprise-Friendly Defaults Optional server-side API keys for controlled deployments, without forcing centralised data handling.

Strict Input and Output Validation Zod-based schema enforcement to reduce risk and improve reliability.

Help Needed

Feedback from practising lawyers and legal technologists, particularly on:

  • Real-world usefulness of assumption extraction in review and drafting workflows
  • Additional structural elements worth surfacing
  • Edge cases where assumptions are hardest to detect
  • Fit within existing contract analysis or knowledge management tools

About the Creator

RM
Ryan McDonough