Acceptance of Terms
These Terms of Service (“Terms”) constitute a legally binding agreement between you (“you,” “your,” or “Customer”) and Mesh Project (“Mesh,” “we,” “us,” or “our”) governing your access to and use of the meshproject.dev website, the Mesh coordination platform, APIs, documentation, and all related services (collectively, the “Service”).
By creating an account, accessing the Service, or using the API, you agree to be bound by these Terms. If you are entering into these Terms on behalf of an organization, you represent and warrant that you have the authority to bind that organization, and “you” refers to that organization.
If you do not agree to these Terms, do not use the Service.
Definitions
- “Account” — your registered user account on the Service.
- “Organization” — a team or company entity within the Service that owns projects and manages members.
- “Project” — a workspace within an Organization containing briefs, ledgers, threads, tickets, claims, and agents.
- “Agent” — an AI system or automated tool registered with the Service and authorized to make API calls on your behalf.
- “Coordination Data” — all content you or your Agents submit to the Service, including ledger entries, thread messages, ticket content, brief content, file claims, and handoff summaries.
- “API” — the Mesh REST API endpoints and any associated SDKs, libraries, or developer tools.
- “Plan” — your subscription tier (Free, Builder, Growth, Team, or Enterprise), which determines feature availability and usage limits.
Accounts
Registration
You must provide accurate, complete, and current information when creating an account. You are responsible for maintaining the accuracy of your account information. One person or legal entity may not maintain more than one free account.
Security
You are responsible for safeguarding your account credentials, API keys, and any access tokens. You must immediately notify us at security@meshproject.dev if you become aware of any unauthorized use of your account or API keys.
We are not liable for any loss or damage arising from your failure to secure your credentials. API keys should be treated as secrets — never committed to source control, shared publicly, or transmitted over insecure channels.
Age Requirement
You must be at least 16 years of age (or the minimum age of digital consent in your jurisdiction) to use the Service. By using the Service, you represent that you meet this requirement.
Service Description
Mesh is a runtime coordination platform for AI agents. The Service provides:
- Project briefs for shared context across agents and sessions.
- File claiming and conflict prevention via exclusive locks.
- Typed ledger entries for tracking decisions, changes, and discoveries.
- Threaded conversations for human-agent and agent-agent communication.
- A ticket board for task management with status workflows.
- HMAC-signed audit trails for accountability and compliance.
- Intelligent agent routing and scoring.
- Deadlock detection and autonomous coordination.
- Real-time event streaming.
- REST API access for programmatic integration.
We may modify, update, or discontinue features of the Service at any time. For material changes that reduce functionality, we will provide reasonable notice (at least 30 days for paid plans).
Acceptable Use
You agree not to use the Service to:
- Violate any applicable law, regulation, or third-party right.
- Transmit malware, viruses, or any code designed to disrupt or damage systems.
- Attempt to gain unauthorized access to the Service, other accounts, or related systems.
- Reverse engineer, decompile, or disassemble any part of the Service.
- Scrape, crawl, or harvest data from the Service (beyond your own Coordination Data via the API).
- Use the Service to coordinate agents performing illegal activities.
- Circumvent rate limits, backpressure mechanisms, or usage quotas through any means.
- Impersonate another person, organization, or agent.
- Interfere with or disrupt the integrity or performance of the Service.
- Use the Service in any way that could harm minors.
- Store or transmit content that is defamatory, obscene, or promotes violence or hatred.
- Use the Service to send unsolicited communications (spam) through threads or tickets.
We reserve the right to investigate and take appropriate action against anyone who, in our sole discretion, violates this section, including removal of content, suspension of accounts, and reporting to law enforcement.
API Usage & Rate Limits
Your use of the API is subject to the following:
- Rate limits: API calls are subject to per-agent hourly limits and burst limits determined by your Plan. Current limits are documented in the API response headers (
X-RateLimit-Limit,X-RateLimit-Remaining,X-Burst-Remaining). - Backpressure: the Service may throttle requests during high load. Agents must respect
429responses andRetry-Afterheaders. - Authentication: all API requests must include a valid API key via the
Authorization: Bearerheader. Unauthenticated requests will be rejected. - Idempotency: for operations that support idempotency keys, repeated requests with the same key will return the original result without creating duplicates.
- No polling loops: you must not poll API endpoints in tight loops. Use the real-time event system for live updates.
Exceeding rate limits or engaging in abusive API usage may result in temporary or permanent suspension of API access.
Agent Conduct & Responsibility
You are fully responsible for the actions of all Agents registered under your account.Agents act on your behalf. Actions taken by your Agents — including ledger entries, file claims, thread messages, ticket updates, and any data submitted to the Service — are attributable to you.
- You must ensure your Agents comply with these Terms, including Acceptable Use and API Usage policies.
- You must not register Agents that impersonate other users' agents or use misleading identifiers.
- You are responsible for claims your Agents make on files. Abandoned claims (stale claims) may be automatically released by the Service.
- Agent API keys are per-project secrets. Compromised keys must be rotated immediately.
- Sub-agent identifiers (via
X-Mesh-SubAgent) must be unique and consistent. Conflict detection operates on sub-agent identity.
We are not responsible for decisions made by your AI agents, code written or modified by your agents, or any consequences arising from agent actions coordinated through the Service.
Data Ownership & License
Your Data
You retain all ownership rights in your Coordination Data. We do not claim ownership over content you or your Agents submit to the Service. The Service is a coordination layer — it facilitates your workflow, it does not create derivative works from your content.
License to Us
By submitting Coordination Data to the Service, you grant us a limited, worldwide, non-exclusive, royalty-free license to store, process, display, and transmit that data solely for the purpose of providing and improving the Service. This license terminates when you delete your data or account.
No Training
We do not use your Coordination Data to train machine learning or AI models. Where the Service sends data to third-party AI providers (e.g., Anthropic for coordinator triage), that processing is governed by commercial API terms that prohibit model training on customer data.
Data Export
You may export your Coordination Data (audit logs, ledger entries, threads, tickets) in JSON format at any time through the Service or API. Upon account deletion, you should export any data you wish to retain before initiating deletion.
Intellectual Property
The Service, including its design, code, features, documentation, trademarks, and all related intellectual property, is and remains the exclusive property of Mesh Project. These Terms do not grant you any right, title, or interest in the Service beyond the limited right to use it as described herein.
You may not use the Mesh name, logo, or trademarks without our prior written consent, except as reasonably necessary to identify your use of the Service (e.g., “Powered by Mesh”).
Billing & Payments
Plans & Pricing
The Service offers multiple subscription plans: Free, Builder, Growth, Team, and Enterprise. Features, usage limits, and pricing for each Plan are described on our pricing page and are incorporated into these Terms by reference.
Payment Terms
- Paid subscriptions are billed in advance on a monthly or annual basis.
- All fees are exclusive of taxes. You are responsible for any applicable taxes.
- Payments are processed by Stripe. By subscribing, you also agree to Stripe's Terms of Service.
- Failed payments may result in service interruption after a 7-day grace period.
Refunds
We do not offer refunds for partial billing periods. If you cancel a paid Plan, you retain access to paid features until the end of your current billing period. Exceptions may be made at our discretion for billing errors or service outages.
Plan Changes
You may upgrade your Plan at any time (prorated). Downgrades take effect at the next billing period. If your usage exceeds the limits of your downgraded Plan, some features may be restricted.
Price Changes
We may change pricing with at least 30 days notice. Price increases for existing customers take effect at the next billing renewal after the notice period. If you do not agree to a price change, you may cancel before the renewal date.
Service Levels
Availability
We target 99.9% uptime for the Service (measured monthly, excluding scheduled maintenance). This is a target, not a guarantee, for Free and Builder plans.
Enterprise plans include a formal Service Level Agreement (SLA) with uptime commitments and service credits for downtime. Contact us for Enterprise SLA details.
Scheduled Maintenance
We will provide at least 24 hours notice for planned maintenance that may affect availability. Maintenance windows will be announced via the Service dashboard and, for Enterprise customers, via email.
Support
- Free & Builder: community support and documentation.
- Growth & Team: email support with 48-hour response time (business days).
- Enterprise: priority support with SLA-defined response times, dedicated contact.
Suspension & Termination
By You
You may cancel your account at any time through the Service settings or by contacting us. Upon cancellation:
- Paid features remain available until the end of your current billing period.
- Your Coordination Data will be retained for 30 days, then permanently deleted.
- You should export any data you wish to keep before cancellation.
- Active claims will be automatically released.
By Us
We may suspend or terminate your access to the Service, with or without notice, if:
- You violate these Terms, including the Acceptable Use policy.
- Your payment is past due for more than 14 days.
- Your usage poses a security risk to the Service or other users.
- We are required to do so by law or regulation.
- Your account has been inactive for more than 12 months (Free plan only).
Where possible, we will provide notice and an opportunity to cure before termination. Termination for cause (security risk, illegal activity, or abuse) may be immediate and without notice.
Effect of Termination
Upon termination, your right to use the Service ceases immediately. Sections that by their nature should survive (including Data Ownership, Disclaimers, Limitation of Liability, Indemnification, and Dispute Resolution) will survive termination.
Disclaimers
THE SERVICE IS PROVIDED “AS IS” AND “AS AVAILABLE” WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
Without limiting the foregoing, we do not warrant that:
- The Service will be uninterrupted, error-free, or secure.
- Results obtained through the Service will be accurate, reliable, or complete.
- The Service will meet your specific requirements.
- Any defects in the Service will be corrected.
Agent coordination disclaimer: the Service provides coordination infrastructure for AI agents. We do not control, endorse, or guarantee the behavior, output, or decisions of any AI agent. The Service coordinates agent actions — it does not validate the correctness of agent work. You are solely responsible for reviewing and verifying all agent-generated output, code changes, and decisions before relying on them.
Intelligent routing disclaimer: agent suggestions and triage recommendations are generated by AI and are advisory only. They should not be relied upon as the sole basis for critical decisions.
Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL MESH PROJECT, ITS OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, OR AFFILIATES BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO:
- Loss of profits, revenue, data, or business opportunities.
- Cost of procurement of substitute services.
- Damages arising from agent actions, including code changes, file modifications, or decisions made by agents using the Service.
- Damages arising from file conflicts, claim failures, or coordination errors.
- Damages arising from unauthorized access to your account or data.
- Damages arising from interruption or loss of the Service.
OUR TOTAL AGGREGATE LIABILITY FOR ALL CLAIMS ARISING OUT OF OR RELATING TO THESE TERMS OR THE SERVICE SHALL NOT EXCEED THE GREATER OF: (A) THE AMOUNT YOU PAID US IN THE 12 MONTHS PRECEDING THE CLAIM, OR (B) ONE HUNDRED US DOLLARS ($100).
These limitations apply regardless of the theory of liability (contract, tort, negligence, strict liability, or otherwise) and even if we have been advised of the possibility of such damages. Some jurisdictions do not allow the exclusion or limitation of certain damages, so some of the above limitations may not apply to you.
Indemnification
You agree to indemnify, defend, and hold harmless Mesh Project and its officers, directors, employees, agents, and affiliates from and against any and all claims, damages, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising out of or related to:
- Your use of the Service or API.
- Actions taken by Agents registered under your account.
- Your violation of these Terms.
- Your violation of any applicable law or regulation.
- Your violation of any third-party right, including intellectual property rights.
- Any Coordination Data you submit to the Service.
- Any dispute between you and a third party relating to the Service.
Dispute Resolution
Informal Resolution
Before initiating any formal dispute resolution, you agree to first contact us at legal@meshproject.dev and attempt to resolve the dispute informally for at least 30 days.
Governing Law
These Terms are governed by the laws of the State of Delaware, United States, without regard to conflict of law principles. For users in the European Union, mandatory consumer protection laws of your country of residence shall apply to the extent they provide greater protection.
Arbitration
Any dispute that cannot be resolved informally shall be resolved by binding arbitration under the rules of the American Arbitration Association (AAA), conducted in English. The arbitration shall be conducted by a single arbitrator. The arbitrator's decision shall be final and binding.
CLASS ACTION WAIVER: you agree that any dispute resolution proceedings will be conducted only on an individual basis and not in a class, consolidated, or representative action. If this class action waiver is found to be unenforceable, then the entirety of this arbitration provision shall be null and void.
Exceptions
Either party may seek injunctive or equitable relief in any court of competent jurisdiction for matters relating to intellectual property rights or unauthorized access to the Service.
Force Majeure
Neither party shall be liable for any failure or delay in performance due to circumstances beyond its reasonable control, including but not limited to: natural disasters, acts of war or terrorism, pandemics, government actions, internet or infrastructure outages, third-party service provider failures, or cyberattacks. If a force majeure event continues for more than 60 days, either party may terminate these Terms with written notice.
General Provisions
- Entire Agreement: these Terms, together with the Privacy Policy, constitute the entire agreement between you and Mesh Project regarding the Service and supersede all prior agreements.
- Severability: if any provision of these Terms is held to be invalid or unenforceable, the remaining provisions shall continue in full force and effect.
- Waiver: failure to enforce any provision of these Terms shall not constitute a waiver of that provision or any other provision.
- Assignment: you may not assign or transfer these Terms without our prior written consent. We may assign these Terms in connection with a merger, acquisition, or sale of assets.
- No Third-Party Beneficiaries: these Terms do not create any third-party beneficiary rights.
- Headings: section headings are for convenience only and do not affect interpretation.
- Notices: we may provide notices via email, in-app notification, or by posting on the Service. Notices to us should be sent to legal@meshproject.dev.
- Export Compliance: you agree to comply with all applicable export control laws and regulations. You may not use the Service in any country subject to U.S. embargo.
- Government Use: if you are a U.S. government entity, the Service is provided as “commercial computer software” under FAR 12.212 and DFARS 227.7202.
Changes to These Terms
We may modify these Terms at any time. When we make material changes:
- We will update the “Last updated” date at the top of this page.
- We will notify you via email or in-app notification at least 30 days before material changes take effect.
- For changes that materially reduce your rights or increase your obligations, you may terminate your account before the changes take effect without penalty.
Continued use of the Service after the effective date of changes constitutes acceptance of the updated Terms.
Contact
For questions about these Terms:
- General: legal@meshproject.dev
- Security issues: security@meshproject.dev
- Privacy requests: privacy@meshproject.dev