Use CasesLegal

Hartwell & Associates LLP

Counsel that keeps pace.

A mid-Atlantic commercial law firm that pairs partner-level judgement with an operations layer most firms its size cannot afford.

workflows shown here
3
AI agents behind them
4
runs seeded in the tenant
8
review paths, chosen by rule
2

A firm this size cannot put a partner on every intake. Dave reads the contract first, rates it against the firm's own playbook, and only a high rating reaches the managing partner.

Dave tenant
demo-legal
Workspace
Hartwell Matter Desk
Sector
Legal services
Who reads their work
General counsel and founders at companies between Series B and $250M revenue.
  • Considered
  • Precise
  • Plainspoken
  • Unhurried

Can AI review a contract against a law firm's playbook?

It can do the first read and the rating. In this demonstration tenant the Contract Risk Analyst extracts the parties, term, termination, liability caps, indemnification, IP ownership and governing law, rates each position aligned, negotiable or off-market, and writes an overall risk level onto the run. It is instructed to produce findings only, with no legal advice to end clients. A person still signs: the rating decides which person.

How does a firm decide which contracts a partner has to read?

With a rule, rather than an inbox. A Routing node reads the risk level the AI analysis wrote onto the run: high risk goes to Partner Review, everything else goes to Associate Review. Both paths carry the same authority to end the run, so the rating changes who reads a contract, not whether anyone does.

The workflows, node by node

Not a summary of them. These are the graphs as they are seeded: every step in order, its type, the agent on it, who it is assigned to, and where a rejection sends the run back to.

Guide: Build your first workflow

Contract Intake & Risk Review

Every contract that arrives is read against the firm's playbook positions and rated. The rating, not a person's inbox, decides whether it goes to a partner or an associate.

7 nodes

  1. Start

    Start

  2. User Interaction

    Contract Intake

    Submitter

    Matter name, client, counterparty and contract type. The type is a fixed list: MSA, NDA, SaaS agreement, employment, lease or other.

  3. Agent Interaction

    AI Clause & Risk Analysis

    Contract Risk Analyst

    Extracts parties, term, termination, liability caps, indemnification, IP ownership, governing law and anything unusual, rating each aligned, negotiable or off-market, then writes an overall risk level.

  4. Routing

    Risk Triage

    High-risk contracts require partner review; everything else goes to associate review.

    • High RiskPartner Review
    • StandardAssociate Review
  5. Human Review

    Partner Review

    Partner

    The high-risk path. Approving ends the run.

    Reject returns to Contract Intake

  6. Human Review

    Associate Review

    Associate

    The standard path. Same authority to end the run, a different pair of eyes.

    Reject returns to Contract Intake

  7. End

    Review Complete

Matter Research Memo

A research memo drafted by an agent, then checked by an agent for authorities that need verifying, then finalized by an associate. The cite-check is a workflow step with a vote, not a habit someone is trusted to remember.

6 nodes

  1. Start

    Start

  2. User Interaction

    Research Question

    Submitter

    The matter, and the question to answer.

  3. Agent Interaction

    AI Research Draft

    Legal Research Assistant

    Question presented, short answer, analysis with authorities, open issues.

  4. Agent Review

    AI Cite Flagging

    Legal Research Assistant

    Every authority that a human must cite-check is flagged. Uncertain authority may never be presented as settled.

    Reject returns to AI Research Draft

  5. Human Review

    Associate Finalization

    Associate

    Reject returns to AI Research Draft

  6. End

    Memo Filed

Client Engagement Letter Drafting

The letter is drafted from the matter details, with every assumed detail marked for confirmation, and the responsible attorney is the one who issues it.

5 nodes

  1. Start

    Start

  2. User Interaction

    Matter Details

    Submitter

    Matter name and client.

  3. Agent Interaction

    AI Draft Letter

    Engagement Letter Drafter

    Scope, fees, staffing, conflicts confirmation, termination and jurisdiction disclosures, emitted as an HTML artifact.

  4. Human Review

    Attorney Review

    Associate

    Reject returns to AI Draft Letter

  5. End

    Letter Issued

The agents, and what each one is forbidden to do

An agent in Dave is a configured worker, not a chat box: a written prompt, a pinned provider and model, and its own context. The line that matters most in each of these prompts is the constraint.

Guide: Create an agent

Contract Risk Analyst

Extracts key clauses from contracts and rates risk against firm playbook positions.

GuardrailFindings only. No legal advice to end clients.

Legal Research Assistant

Produces structured research memos with citations for associate review.

GuardrailFlag every authority that must be cite-checked by a human. Never present uncertain authority as settled.

Engagement Letter Drafter

Drafts client engagement letters from matter details using firm templates.

GuardrailMark any assumed detail with a confirm marker rather than guessing it.

Expense Policy Checker

Validates expense submissions against company policy: limits, categories, receipts and justification quality.

GuardrailAssess against policy. It does not approve or reject; the routing rule and the manager do that.

Who is in the workspace

Five seats, and the Dave role each one carries. Role decides what a person can reach; the workflow decides what lands in their inbox.

  • Managing PartnerAdmin
  • Knowledge Management LeadCurate
  • Senior AssociateUse
  • ParalegalUse
  • Practice Operations AnalystReporting

What is in flight

The runs seeded into this tenant, and for each one still moving, the step it is waiting on.

Guide: Watch a run and read its timeline
  • RunningIntake: Brightline SaaS Agreement (Corville Health)Waiting on Partner Review
  • RunningMemo: Non-Compete Enforceability (Corville Matter)Waiting on Associate Finalization
  • CompletedIntake: Solara Energy MSA (GridWorks)Approved, rated medium
  • CompletedEngagement Letter: Reyes Family Vineyards AcquisitionIssued
  • CompletedMemo: Data Residency Obligations (Solara Matter)Filed, authorities cite-checked

What one of these agents actually produced

An excerpt from a real run in this tenant. Read what it does and does not do: it grades every finding and hands the decision to the next node.

risk-analysis-corville-brightline.txtAI Clause & Risk Analysis, by the Contract Risk Analyst
CONTRACT RISK ANALYSIS: Corville Health / Brightline SaaS Agreement Liability cap: 3 months fees INCLUDING data breach liability. [OFF-MARKET, critical for a health system]Data terms: PHI processing addendum missing; vendor claims HIPAA compliance without BAA attached. [OFF-MARKET]Termination: vendor may suspend for "suspected misuse" without notice. [OFF-MARKET]IP: usage data license to vendor is perpetual and sublicensable. [NEGOTIABLE]Governing law: vendor home state, unilateral. [NEGOTIABLE] OVERALL RISK LEVEL: HIGH. Routed to partner review. BAA must be executed before signature.

The Matter Research Memo, on the canvas

The same graph drawn above, as it is actually built in the Dave workflow designer.

The Dave workflow designer with the Matter Research Memo workflow open on the canvas. A node palette down the left lists Start, marked in use, then End, User Interaction, Human Review, Agent Interaction, Agent Review, Routing, API Call, Information and Safety. On the canvas a Start node connects to Research Question, then to AI Research Draft, then to AI Cite Flagging, which offers an approve path and a reject path, then to Associate Finalization, which offers its own approve and reject, and finally to Memo Filed. A badge in the corner reads six nodes and seven edges.
Hartwell's research memo workflow in the designer. The cite check is a node with its own approve and reject paths, not a habit someone is trusted to remember. Demo workspace with example data.

The workflows, and the agents that run on them

Both lists as this workspace holds them: every workflow active, and every agent pinned to a named model.

The Workflows screen listing four workflows: Expense Report Approval, Contract Intake and Risk Review, Client Engagement Letter Drafting, and Matter Research Memo. Each row shows a status of active, how many saved versions it has, and buttons to deactivate or delete it. A New Workflow button sits above the table.
Four workflows, all active. Three are the ones described above; the fourth is the shared expense approval template every demo tenant carries. Demo workspace with example data.
The Agents screen listing four AI agents: Expense Policy Checker, Contract Risk Analyst, Engagement Letter Drafter and Legal Research Assistant. Each row shows the provider and model it is pinned to, all four on the same Anthropic demo provider running claude-sonnet-5, a status of active, a demo tag, and a version count. A second tab offers a Prompt Library.
The four agents named above, each one active and each pinned to a provider and a model rather than picking one at run time. Demo workspace with example data.

Five seats, and the role each one carries

The same team listed above, as it is configured in Tenant Settings.

The Users and Roles tab of Tenant Settings, headed User Management. A team invitations panel reports none pending. Below it a table of five people, every address on the reserved hartwell.example domain: daniel.osei holds the Curate role, mei.tanaka and luke.brennan hold Use, farah.aziz holds Reporting, and victoria.hale holds Admin. All five are active, and each row offers edit, reset password, inactivate and delete.
The five seats as roles in the workspace. Role decides what a person can reach; the workflow decides what lands in their inbox. Demo workspace with example data, on a reserved example domain.

One of these runs, worked start to finish

A partner filters the run list, opens a matter, fills in the step the workflow asked for, and completes it. Nothing here is sped up or staged: it is the seeded Hartwell tenant being used.

A task worked end to end in the Hartwell demonstration tenant: filter the run list, open the instance, fill the fields the step asks for, and complete it.

This is the smallest of the three tenants and the clearest illustration of leverage. One routing node is the difference between a managing partner reading every intake and a managing partner reading only the ones rated high.

Every fact on this page is read from this tenant's seed data (packages/backend/prisma/demo-packs/legal.ts, with templates/expense-report.ts, demo-packs as of 2026-08-29) or from the firm's own brand pack. Nothing here is a customer story.

Frequently asked questions

Is Hartwell & Associates LLP a real law firm?

No. Hartwell & Associates LLP is a fictional firm we invented as a demonstration tenant. It is not a customer of HelloDave.ai, it has no website, and this page is not a case study. Every workflow, node, routing rule, agent guardrail and run on it is read out of the seeded demo-legal Dave tenant.

Can AI citations be trusted in a research memo?

Not on their own, which is exactly why the cite-check is a workflow step here rather than a habit someone is trusted to remember. The research agent must flag every authority a human has to verify, and may never present uncertain authority as settled. An Agent Review node votes on the draft before an associate finalizes it.

How does a drafting agent handle a detail it was not given?

It marks it instead of guessing. The Engagement Letter Drafter is required to put a confirm marker on any assumed detail, and the responsible attorney reviews the letter before it is issued.

Now build yours.

Same canvas, same node types, your process. Put the first version on it and watch one run end to end.

Legal Use Case: Contract Intake and Matter Workflows | Dave