Margin is the email-native contract redlining product on the Danielle Harness. CC her on a draft and a tracked-changes version comes back in under ten minutes — every change tagged to a rule in your playbook.
No portal. No upload. No new tool to learn. The work happens where contracts already live.
Compose your reply to counterparty. CC team@danielle.legal. Attach the latest draft. That’s it.
Danielle parses the draft, applies your playbook, drafts redlines, and stamps each one with the rule that triggered it. Under ten minutes.
You get back a tracked-changes DOCX. Accept, reject, or send — same workflow you already have.
Sarah —
Thanks for the turn. Looping in Danielle to redline against our playbook; she'll send a tracked-changes version back to this thread in a few minutes.
Best,
Marcus
Danielle returns a tracked-changes DOCX, but the audit surface is a diff. Every strike, insert, and mutualization carries the playbook rule that produced it. A custom compiler writes the changes into your original .docx — styles, fonts, numbering, headers, footers, and macros intact, never re-rendered or flattened. The file you send is the file you get back, only redlined.
The default playbook covers the 18 clause families that appear in most commercial agreements. Bring your own playbook and Danielle calibrates to your exact positions.
Playbooks are dense, conditional, and cross-referential. Margin ingests the whole guide — every rule, exception, and fallback — and holds the logic intact.
If-then logic per clause, walked as a ladder: prefer one position, accept the next, escalate below it, walk away under the floor. Margin reads the ladder and stops at the first rung the draft can clear.
A liability cap that interacts with an indemnity carve-out two sections away. A defined term that has to read the same in §1 and §14. Margin holds the whole document at once and enforces the dependency, not the clause in isolation.
A position is rarely one number. It bends by counterparty type, deal size, jurisdiction, and risk tier — an enterprise counterparty gets a different cap than a one-seat reseller. Margin selects the tier that matches the deal in front of it.
Dollar caps, notice durations, percentages, hard floors. Cross a threshold and the rule escalates; breach a floor and it walks. Margin enforces the number exactly — no rounding, no judgment call it was not given.
One limitation-of-liability rule, as Margin captures it: a hard floor, a fallback ladder, required carve-outs, a cross-clause dependency on indemnification, and a counterparty-tier exception — all in force at once.
rule LIMITATION_OF_LIABILITY {
floor: 12 * months_of_fees // hard floor — do not go below
ladder: [
PREFER "mutual cap, 12mo fees", // first acceptable rung
ACCEPT "12mo fees, one-way",
ESCALATE "< 12mo fees" → counsel,
WALK "< 6mo fees", // breach of floor → walk away
]
carve_outs: [ confidentiality, indemnification, gross_negligence ]
// cross-clause dependency — reads the whole document, not this clause
depends_on §INDEMNIFICATION {
if uncapped_indemnity_present
require carve_out_from_cap(§INDEMNIFICATION)
}
// counterparty-tier exception
except when counterparty.tier == "enterprise" {
allow data_breach_liability > cap // may exceed the cap
}
}Send Danielle your last 20 redlined contracts. Within a week, those positions become a versioned playbook — each rule expressed as code, each change auditable. Your associates' habits, captured.