loading…
Search for a command to run...
loading…
Fill standard legal agreement templates (NDAs, SAFEs, NVCA docs, employment, cloud terms) and produce signable DOCX files.
Fill standard legal agreement templates (NDAs, SAFEs, NVCA docs, employment, cloud terms) and produce signable DOCX files.
npm version npm downloads License: MIT CI codecov Socket Badge GitHub stargazers Agent Skill MCP Server Status install size
English | Español | 简体中文 | Português (Brasil) | Deutsch
Fill standard legal agreement templates and get signable DOCX files. OpenAgreements includes 40+ templates across NDAs, cloud service agreements, employment docs, contractor agreements, SAFEs, and NVCA financing documents.
Works with Claude Code, Gemini CLI, Cursor, and local MCP or CLI workflows.
Demo: Claude fills a Common Paper Mutual NDA in under 2 minutes. Sped up for brevity.
npx skills add open-agreements/open-agreements
claude mcp add --transport http open-agreements https://openagreements.ai/api/mcp
gemini extensions install https://github.com/open-agreements/open-agreements
npm install -g open-agreements
Or run directly with zero install:
npx -y open-agreements@latest list
Ask Claude:
Fill the Common Paper mutual NDA for my company
Claude can discover templates, interview you for field values, and render a signed-ready DOCX.
# See all available templates
open-agreements list
# Fill a template from a JSON data file
open-agreements fill common-paper-mutual-nda -d values.json -o my-nda.docx
# Fill with inline values
open-agreements fill common-paper-mutual-nda --set party_1_name="Acme Corp" --set governing_law="Delaware"
list --json to discover templates and their fields.fill <template> to render a DOCX preserving the source formatting.| Skill | Description |
|---|---|
| open-agreements | Fill standard legal agreement templates (NDAs, cloud service agreements, SAFEs) and produce signable DOCX files. Supports Common Paper, Bonterms, and Y Combinator templates. Use when the user needs to draft a legal agreement, create an NDA, fill a contract template, or generate a SAFE. Can also send agreements for electronic signature via DocuSign. |
| nda | Draft and fill NDA templates — mutual NDA, one-way NDA, confidentiality agreement. Produces signable DOCX files from Common Paper and Bonterms standard forms. Use when user says "NDA," "non-disclosure agreement," "confidentiality agreement," "mutual NDA," or "one-way NDA." |
| cloud-service-agreement | Draft and fill SaaS agreement templates — cloud contract, MSA, order form, software license, pilot agreement, design partner agreement. Includes variants with SLAs and AI terms. Produces signable DOCX from Common Paper standard forms. Use when user says "SaaS agreement," "cloud contract," "MSA," "order form," "software license," "pilot agreement," or "design partner agreement." |
| services-agreement | Draft and fill services agreement templates — consulting contract, contractor agreement, SOW, statement of work, professional services agreement. Produces signable DOCX files from Common Paper and Bonterms standard forms. Use when user says "consulting contract," "contractor agreement," "SOW," "statement of work," "services agreement," or "freelancer contract." |
| employment-contract | Draft and fill employment agreement templates — offer letter, IP assignment, PIIA, confidentiality acknowledgement. Produces signable DOCX files from OpenAgreements standard forms for hiring employees. Use when user says "offer letter," "employment agreement," "PIIA," "IP assignment," "hire someone," or "onboarding paperwork." |
| data-privacy-agreement | Draft and fill data privacy agreement templates — DPA, data processing agreement, GDPR, HIPAA BAA, business associate agreement, AI addendum. Produces signable DOCX files from Common Paper standard forms. Use when user says "DPA," "data processing agreement," "HIPAA BAA," "business associate agreement," or "AI addendum." |
| safe | Draft and fill Y Combinator SAFE templates — valuation cap, discount, MFN, pro rata side letter. Standard startup fundraising documents for convertible equity. Produces signable DOCX files. Use when user says "SAFE," "simple agreement for future equity," "YC SAFE," "valuation cap," "seed round documents," or "fundraising paperwork." |
| venture-financing | Draft and fill NVCA model documents — stock purchase agreement, certificate of incorporation, investors rights agreement, voting agreement, ROFR, co-sale, indemnification, management rights letter. Series A and venture financing templates. Produces signable DOCX files. Use when user says "Series A documents," "NVCA," "stock purchase agreement," "investors rights agreement," "voting agreement," or "venture financing docs." |
| Skill | Description |
|---|---|
| edit-docx-agreement | Make bespoke edits to a DOCX agreement generated by OpenAgreements (or any existing DOCX), using Safe Docx MCP tools for surgical, formatting-preserving edits and tracked-changes outputs. Use when user says "edit this contract," "change a clause," "modify the agreement," "custom edits to the docx," or "bespoke changes to the document." |
| client-email | Draft client-facing emails for legal services — cover notes for contract deliverables, redline summaries, deal status updates, and follow-ups. Use when composing or revising outbound emails to clients about legal work product. Triggers on "draft reply," "email to client," "cover note," "write back to," or any outbound email accompanying a legal deliverable. |
| delaware-franchise-tax | File your Delaware annual franchise tax and annual report. Guides you through tax calculation (Authorized Shares and Assumed Par Value Capital methods), the eCorp portal filing process, and payment. For Delaware C-Corps (March 1 deadline) and LLCs/LPs/GPs (June 1 deadline). Use when user says "Delaware franchise tax," "annual report Delaware," "file franchise tax," or "eCorp portal." |
| Skill | Description |
|---|---|
| soc2-readiness | Assess SOC 2 Type II readiness. Map Trust Services Criteria to controls, identify gaps, and build a remediation plan. Uses NIST SP 800-53 (public domain) as canonical reference with SOC 2 criterion cross-mapping. Use when user says "SOC 2 readiness," "SOC 2 preparation," "SOC 2 gap analysis," or "prepare for SOC 2 audit." |
| iso-27001-internal-audit | Run an ISO 27001 internal audit. Walk through controls by domain, identify gaps, collect evidence, and generate findings with corrective action recommendations. Uses NIST SP 800-53 (public domain) as canonical reference. Use when user says "run internal audit," "ISO 27001 audit," "control assessment," "audit findings," or "ISMS assessment." |
| iso-27001-evidence-collection | Collect, organize, and validate evidence for ISO 27001 and SOC 2 audits. API-first approach with CLI commands for major cloud platforms. Produces timestamped, auditor-ready evidence packages. Use when user says "collect audit evidence," "prepare evidence package," "evidence for the auditor," "refresh evidence," or "evidence gap analysis." |
| Skill | Description |
|---|---|
| recipe-quality-audit | Audit NVCA recipe quality: check file inventory, metadata schema, field-to-replacement coverage, ambiguous keys, smart quotes, test fixtures, and fill quality. Produces a structured scorecard per recipe with maturity tier classification. Use when user says "audit recipe quality," "check recipe coverage," "recipe scorecard," or "NVCA recipe quality." |
| unit-test-philosophy | Risk-based unit testing and Allure-readable behavioral spec style for open-agreements. Use when user says "add tests," "test quality," "coverage expansion," "unit test style," or "Allure test spec." Applies when adding/updating tests, expanding coverage, or reviewing test quality across src, integration-tests, and workspace packages. |
Website links open a dedicated template page when one exists, or a preselected install flow when it does not. Repo links point to the GitHub content directory for that template or recipe.
| Template | Website | Repo |
|---|---|---|
| Bonterms Mutual NDA | Website | Repo |
| Common Paper Mutual NDA | Website | Repo |
| One Way NDA | Website | Repo |
| Template | Website | Repo |
|---|---|---|
| Cloud Service Agreement | Website | Repo |
| CSA Click Through | Website | Repo |
| CSA With AI | Website | Repo |
| CSA With SLA | Website | Repo |
| CSA Without SLA | Website | Repo |
| Order Form | Website | Repo |
| Order Form With SLA | Website | Repo |
| Software License Agreement | Website | Repo |
| Template | Website | Repo |
|---|---|---|
| AI Addendum | Website | Repo |
| AI Addendum In App | Website | Repo |
| Business Associate Agreement | Website | Repo |
| Data Processing Agreement | Website | Repo |
| Template | Website | Repo |
|---|---|---|
| Bonterms Professional Services Agreement | Website | Repo |
| Independent Contractor Agreement | Website | Repo |
| Common Paper Professional Services Agreement | Website | Repo |
| Statement Of Work | Website | Repo |
| Template | Website | Repo |
|---|---|---|
| Amendment | Website | Repo |
| Design Partner Agreement | Website | Repo |
| Letter Of Intent | Website | Repo |
| Partnership Agreement | Website | Repo |
| Pilot Agreement | Website | Repo |
| Term Sheet | Website | Repo |
| Template | Website | Repo |
|---|---|---|
| Employee IP Inventions Assignment | Website | Repo |
| Employment Confidentiality Acknowledgement | Website | Repo |
| Employment Offer Letter | Website | Repo |
| Restrictive Covenant Wyoming | Website | Repo |
| Template | Website | Repo |
|---|---|---|
| Discount | Website | Repo |
| MFN | Website | Repo |
| Pro Rata Side Letter | Website | Repo |
| Valuation Cap | Website | Repo |
| Template | Website | Repo |
|---|---|---|
| Certificate Of Incorporation | Website | Repo |
| Indemnification Agreement | Website | Repo |
| Investors Rights Agreement | Website | Repo |
| Management Rights Letter | Website | Repo |
| ROFR Co Sale Agreement | Website | Repo |
| Stock Purchase Agreement | Website | Repo |
| Voting Agreement | Website | Repo |
| Template | Website | Repo |
|---|---|---|
| Closing Checklist | Website | Repo |
| Board Consent SAFE | Website | Repo |
| Stockholder Consent SAFE | Website | Repo |
| Working Group List | Website | Repo |
| Package | Description |
|---|---|
| open-agreements | Open-source legal template filling CLI and library |
| @open-agreements/contract-templates-mcp | Local stdio MCP server for OpenAgreements template discovery and filling |
| @open-agreements/contracts-workspace | Workspace-oriented CLI for organizing and tracking contract repositories |
| @open-agreements/contracts-workspace-mcp | Local stdio MCP server for contracts workspace operations |
| @open-agreements/checklist-mcp | Local stdio MCP server for OpenAgreements checklist memory operations |
open-agreements/
bin/ # CLI entry point
dist/ # Compiled TypeScript
content/
templates/ # Fillable DOCX templates with {tag} placeholders
external/ # YC SAFE templates vendored unchanged
recipes/ # Recipe instructions for non-redistributable sources
skills/ # Agent skill definitions
server.json # MCP server manifest
gemini-extension.json # Gemini CLI extension config
README.md, LICENSE
NVCA recipe templates are downloaded at runtime and are not bundled in the package.
listShow available templates with license info and field counts.
open-agreements list
# Machine-readable JSON for agent skills and automation
open-agreements list --json
fill <template>Render a filled DOCX from a template.
# From a JSON data file
open-agreements fill common-paper-mutual-nda -d data.json -o output.docx
# With inline --set flags
open-agreements fill common-paper-mutual-nda --set party_1_name="Acme Corp" --set governing_law="Delaware"
validate [template]Run the validation pipeline on one or all templates.
open-agreements validate
open-agreements validate common-paper-mutual-nda
npx skills add open-agreements/open-agreements
gemini extensions install https://github.com/open-agreements/open-agreements
This repository includes a Cursor plugin manifest at .cursor-plugin/plugin.json with MCP wiring in mcp.json.
npx, global install, or stdio MCP. Processing happens on your machine.https://openagreements.ai/api/mcp. Template filling runs server-side for faster setup.Choose based on document sensitivity and internal policy. See the trust checklist below for the data-flow summary.
Links: Website | Template Catalog | Docs | Trust | npm
npx, global install, stdio MCP): all processing happens on your machine. No document content is sent externally.https://openagreements.ai/api/mcp): template filling runs server-side. No filled documents are stored after the response is returned.See the Privacy Policy for details.
See CONTRIBUTING.md for how to add templates, recipes, and other improvements.
Building on OpenAgreements? Open a PR to add your project.
MIT. Template content is licensed by its respective authors:
See each template's metadata.yaml for source-specific details.
This tool generates documents from standard templates. It does not provide legal advice. Consult an attorney for legal guidance.
Add this to claude_desktop_config.json and restart Claude Desktop.
{
"mcpServers": {
"open-agreements-open-agreements": {
"command": "npx",
"args": []
}
}
}Read and write pages in your workspace
Issues, cycles, triage — from Claude
Search and read your Drive files
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).