Legal — SaaS MSA clause map
A typed agreement whose clauses are grouped by responsible party. Typed FlowScript for contract analysis. Keywords: contract, agreement, clause, obligation.
Make it your own.
agreement msa {
title: "Master Services Agreement — Acme ↔ Globex"
type: "SaaS MSA"
governing_law: "Delaware, USA"
effective: "2025-01-15"
}
party acme {
name: "Acme Inc"
role: "licensor"
jurisdiction: "Delaware"
}
party globex {
name: "Globex Corp"
role: "licensee"
jurisdiction: "California"
}
// ── Acme (licensor) clauses ──
clause uptime_sla {
title: "99.9% monthly uptime SLA"
type: "obligation"
party: acme
summary: "Service credit ladder kicks in at 99.5% per RFC-A-2"
section: "4.2"
}
clause data_residency {
title: "Customer data stays in US-East"
type: "covenant"
party: acme
summary: "Default region; cross-region replication requires written consent"
section: "6.1"
}
clause audit_right {
title: "Annual SOC 2 Type II refresh"
type: "obligation"
party: acme
summary: "Report shared with Globex within 30 days of issuance"
section: "9.3"
}
clause liability_cap {
title: "Liability capped at 12-month fees"
type: "right"
party: acme
summary: "Excludes gross negligence + IP indemnity (see 11.4)"
section: "11.1"
}
// ── Globex (licensee) clauses ──
clause prompt_payment {
title: "Net-30 payment terms"
type: "obligation"
party: globex
summary: "Late fee 1.5%/month after 30-day grace"
section: "3.4"
}
clause usage_truth {
title: "Honest MAU reporting"
type: "warranty"
party: globex
summary: "Quarterly attestation; underreporting triggers 12-mo true-up"
section: "3.7"
}
clause no_resale {
title: "No resale or sub-licensing"
type: "condition"
party: globex
summary: "Termination right on first material breach"
section: "7.2"
}
clause notice_breach {
title: "30-day breach notice + cure"
type: "obligation"
party: globex
summary: "Written notice required before any termination claim"
section: "8.1"
}
// ── Executable obligations ──
obligation soc2_share {
party: acme
action: "Deliver SOC 2 Type II report"
deadline: "30 days post-issuance, annually"
penalty: "Globex termination right + pro-rated refund"
}
obligation pay_invoice {
party: globex
action: "Settle monthly invoice"
deadline: "Net 30"
penalty: "1.5% / month late fee"
}
obligation usage_report {
party: globex
action: "Submit quarterly MAU attestation"
deadline: "15 days after quarter end"
}
obligation breach_notice {
party: globex
action: "Issue written breach notice before terminating"
deadline: "30 days before any termination claim"
}
view clauses: clause_map