ArcSync / Legal · Terms
Privacy Terms Contact
— DOCUMENT
Version1.0-draft
Effective2026.05.02
StatusDraft for review
Commitfab846d

Sections

  1. Acceptance
  2. The Service
  3. Eligibility
  4. Your Account
  5. Subscriptions, Fees, Billing
  6. Plan Tiers & Quotas
  7. Your Code & Diagrams
  8. Acceptable Use
  9. Service Availability
  10. Third-Party Services
  11. Intellectual Property
  12. Privacy
  13. Termination
  14. Disclaimer of Warranties
  15. Limitation of Liability
  16. Indemnification
  17. Changes to These Terms
  18. Governing Law & Disputes
  19. Miscellaneous
  20. Contact

Related documents

Privacy PolicyContactPricing & plans
— LEGAL / TERMS OF SERVICE

Terms of Service

The agreement between you and ArcSync that governs your use of the service. Read once; we'll point out any changes the next time we update it.

Effective 2026.05.02 Version 1.0-draft · Last edited 2026.05.02
History

The short version

You can use ArcSync to parse and render diagrams from your own code. Your code stays yours — we never train on it, sell it, or share it beyond the subprocessors we list. You're responsible for what you point us at and for any account you create. Either of us can end the relationship at any time. This summary is not part of the agreement — the numbered sections below are.

Draft for review. This document was generated from a codebase audit and is awaiting attorney review before publication. It is not legal advice. Several sections still contain [FILL IN] placeholders that depend on the operating entity's choices.
— Section 01

Acceptance#

By creating an ArcSync account or using the service at arcsync.dev, you agree to these Terms. If you are using ArcSync on behalf of an organization, you represent that you have authority to bind that organization, and "you" refers to that organization.

— Section 02

The Service#

ArcSync provides a hosted parser and rendering service that converts infrastructure-as-code source files (Terraform HCL, CloudFormation templates, and AWS CDK projects in TypeScript, Python, Java, Go, and C#) into editable architecture diagrams. We host the service in AWS us-east-1 and serve it from arcsync.dev.

Defined term · "Service" The hosted parsing, rendering, and diagram-editing platform operated by ArcSync, including the public-gallery views at /gallery, the WebSocket API used for status updates and real-time collaboration, our GitHub App, our CLI (@auto-arch-diagram/cli), and our GitHub Action.

2.1 What we provide

We provide the Service over the public internet, including the parsing engine, the diagram editor, the WebSocket API for status updates, the public gallery, and the CLI and GitHub Action we publish.

2.2 What we don't provide

The Service does not deploy, modify, monitor, or apply your infrastructure. ArcSync reads your code and produces diagrams. Anything that resembles deployment in the editor is a visualization, not an action.

2.3 Beta features

From time to time we may make experimental features available, marked as "Beta," "Preview," or similar. Beta features are provided "as is," may be changed or removed without notice, and are not covered by any uptime commitment.

2.4 Service-level commitments

We aim to provide a reliable service. We do not currently publish a contractual uptime SLA. Operational status, including incidents and scheduled maintenance, is reported at [FILL IN — status page URL if/when published].

— Section 03

Eligibility#

You must be at least 16, or the digital-consent age in your jurisdiction (whichever is higher), to use ArcSync. You must not be a person barred from receiving the Service under applicable law, including U.S. export controls and sanctioned jurisdictions.

— Section 04

Your Account#

You sign in via Auth0. You are responsible for maintaining the confidentiality of your credentials and for all activity under your account. Notify us promptly at security@arcsync.dev of any unauthorized use.

You may link multiple identity providers (e.g. Google, GitHub) to a single ArcSync account; identity linking is performed by Auth0 based on verified email match. You can manage linked identities under /settings.

4.1 Suspension

We may suspend an account if we reasonably believe it is being used in violation of Section 8 (Acceptable Use), if billing has failed and remained unresolved for [FILL IN — typically 14] days after notice, or if continued operation poses a security risk to the Service or to other customers. Suspension is not termination, and your data remains intact.

— Section 05

Subscriptions, Fees, and Billing#

  • Plans and pricing are described at arcsync.dev/pricing. Current pricing applies.
  • Pro subscriptions begin with a 14-day free trial. The trial converts automatically to a paid subscription at the end of the trial period unless you cancel before it ends.
  • Subscriptions renew automatically for successive monthly or annual terms (per the cadence you selected) until cancelled. You can cancel any time via the Stripe Billing Portal at /account/billing.
  • Cancellations take effect at the end of the then-current billing period. Fees are non-refundable except where required by law.
  • Taxes are your responsibility unless we are required by law to collect them.
  • We may change pricing on [FILL IN — typically 30] days' notice. Price changes take effect at your next renewal.
  • Payments are processed by Stripe. By providing payment information, you authorize us and Stripe to charge your payment method.
Auto-renewal disclosure · California subscribers Your subscription will automatically renew at the rate displayed at arcsync.dev/pricing on each renewal date. You can cancel at any time via the Stripe Billing Portal. We will send you a renewal-reminder email at least [FILL IN] days before each renewal.
— Section 06

Plan Tiers & Quotas#

ArcSync enforces per-tier quotas for the number of diagram parses per month, parses per hour, and stored diagrams. Current limits are documented at arcsync.dev/pricing and derive from a single source of truth in our codebase. If you exceed a quota, the affected operation is rejected with a 429 response and you are directed to upgrade or wait for the window to reset.

Pro and Team tiers include additional features such as automatic diagram refresh on push webhooks and time-travel history snapshots. Free-tier diagrams shared publicly may display a watermark. Time-travel history is preview-only (no restore).

— Section 07

Your Code & Diagrams#

You own your code. You own your diagrams. We do not claim ownership of any source code, configuration, or diagram you provide to the Service or generate using it.

7.1 The license you grant us

To run the Service for you, we need a narrow license. You grant ArcSync a worldwide, non-exclusive, royalty-free license to clone, host, parse, render, transmit, and display your code and diagrams, solely as needed to operate, secure, and support the Service for you and the workspace members you authorize. This license terminates when you delete the content or close your account, whichever happens first, except for residual copies in routine backups.

7.2 What we will not do

  • We will not use your code or diagrams to train any machine-learning model — ours or anyone else's.
  • We will not sell, license, or otherwise disclose your code or diagrams to any third party, except (a) to subprocessors listed in our Privacy Policy, who are bound by equivalent obligations, or (b) where required by law.
  • We will not access the contents of your code or diagrams except as needed to operate, secure, and support the Service, or as you direct.

7.3 Repository handling

When you submit a repository, we clone it into ephemeral Lambda storage, run our parser and (for AWS CDK projects) cdk synth in a per-language sandbox, extract architecture metadata, and discard the working copy when the function exits. We do not retain your source code. We retain only the parsed graph metadata you save.

7.4 Public diagrams

If you toggle a diagram to public visibility, you make the diagram metadata viewable to anyone, including visitors to arcsync.dev/gallery. Diagrams generated from private repositories cannot be made public — this restriction is enforced server-side. Making a diagram public does not change ownership or licensing of the underlying code.

7.5 Real-time collaboration

If you co-edit a diagram with another user, your browsers establish a peer-to-peer WebRTC connection. Edit-operation data flows directly between participants and is not routed through our servers. ArcSync's role is limited to peer discovery and signaling.

— Section 08

Acceptable Use#

You agree not to use the Service to:

  • Violate any law, regulation, or third-party right;
  • Submit code or content you do not have the right to provide to us, or that is unlawful, infringing, or malicious;
  • Reverse engineer, decompile, or attempt to extract source code, except where this restriction is prohibited by applicable law;
  • Probe, scan, or test the security of the Service except under a published security program;
  • Circumvent rate limits, quota gating, or plan-feature gating;
  • Send spam or unauthorized commercial communications via the Service, including via webhooks or share links;
  • Interfere with or disrupt the Service or other customers' use of it;
  • Build a competing parsing or rendering service using outputs from the Service, including by scraping diagrams or API responses at scale;
  • Resell or sublicense the Service except as expressly permitted.

We may suspend or terminate accounts that violate this section. For severe or ongoing violations, we may terminate without notice.

— Section 09

Service Availability#

ArcSync aims to be available 24/7. We do not commit to a specific uptime percentage in these Terms. We may perform scheduled or emergency maintenance and may modify, suspend, or discontinue features at our discretion. For material removals affecting paid features, we will give [FILL IN] notice.

— Section 10

Third-Party Services#

ArcSync integrates with Auth0 (authentication, including GitHub social login brokered by Auth0), Stripe (payments), GitHub (repository access via our GitHub App), AWS (hosting), and PostHog (product analytics). Your use of those services is governed by their terms. We are not responsible for third-party services and disclaim liability for their acts and omissions.

— Section 11

Intellectual Property#

ArcSync, its software, and all related materials are owned by [Entity name] and are protected by copyright, trademark, and other laws. We grant you a limited, non-transferable, non-exclusive license to use the Service in accordance with these Terms during your subscription. We reserve all rights not expressly granted. Feedback you provide to us may be used by us without restriction or compensation.

— Section 12

Privacy#

Our handling of personal information is described in our Privacy Policy. By using the Service, you acknowledge that policy.

— Section 13

Termination#

You may cancel your subscription at any time via the Stripe Billing Portal. You may delete your ArcSync account by [FILL IN — current path / contacting support].

We may suspend or terminate your access:

  • For material breach of these Terms;
  • For non-payment after notice;
  • If required by law or to protect our users or the Service;
  • For free-tier accounts that have been inactive for an extended period (we will notify you before doing so where practicable).

On termination: your right to use the Service ends; we will retain your content for a limited period to allow export, after which it may be deleted; fees paid are non-refundable except as stated in Section 5 or required by law.

— Section 14

Disclaimer of Warranties#

THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE." TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND WARRANTIES ARISING FROM COURSE OF DEALING OR USAGE OF TRADE. WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, OR SECURE.

Generated diagrams are derived from your infrastructure-as-code and may contain inaccuracies, omissions, or stale data depending on the state of your repository. You are responsible for verifying any diagram you rely on for security, compliance, or operational decisions.

— Section 15

Limitation of Liability#

TO THE MAXIMUM EXTENT PERMITTED BY LAW, NEITHER PARTY WILL BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS, REVENUE, DATA, OR GOODWILL, ARISING FROM OR RELATED TO THESE TERMS OR THE SERVICE.

OUR TOTAL LIABILITY ARISING FROM OR RELATED TO THESE TERMS WILL NOT EXCEED THE GREATER OF (A) THE FEES YOU PAID TO US FOR THE SERVICE IN THE 12 MONTHS PRECEDING THE EVENT GIVING RISE TO LIABILITY, OR (B) [FILL IN — fixed-dollar floor for free-tier users].

Some jurisdictions do not allow these limitations; in those jurisdictions, our liability is limited to the maximum extent permitted by law.

— Section 16

Indemnification#

You will indemnify and hold harmless [Entity name] and its officers, directors, employees, and agents from any claims, damages, liabilities, costs, and expenses (including reasonable attorneys' fees) arising from (a) your use of the Service in violation of these Terms or applicable law, (b) your content, including the contents of any repositories you authorize us to access, or (c) your violation of the rights of any third party.

— Section 17

Changes to These Terms#

We may update these Terms from time to time. For material changes — those that meaningfully reduce your rights or expand your obligations — we will provide at least 30 days' notice by email or in-product notice before the changes take effect. Continued use after the effective date constitutes acceptance. If you do not agree, you must stop using the Service.

— Section 18

Governing Law and Dispute Resolution#

These Terms are governed by the laws of the State of [FILL IN], excluding its conflict-of-laws rules.

Courts. Disputes will be resolved exclusively in the state or federal courts located in [FILL IN], and the parties consent to personal jurisdiction there.

Or arbitration. If, with attorney input, an arbitration clause is selected, it would read: any dispute will be resolved by binding arbitration administered by [JAMS / AAA] under its rules; the seat of arbitration is [FILL IN]; disputes may only be brought individually, not as part of a class.

— Section 19

Miscellaneous#

  • Entire agreement. These Terms, together with the Privacy Policy and any plan-specific terms, are the entire agreement between you and us regarding the Service.
  • Severability. If any provision is found unenforceable, the remainder remains in effect.
  • No waiver. Failure to enforce a provision is not a waiver.
  • Assignment. You may not assign these Terms without our consent. We may assign in connection with a merger, acquisition, or sale of assets.
  • Force majeure. Neither party is liable for delays caused by events beyond reasonable control.
  • Notices. We send notices to your account email; you send notices to [LEGAL CONTACT].
— Section 20

Contact#

[Entity name]
[Mailing address]
[Legal contact email]

ArcSync · arcsync.dev
Contact legal arcsync/legal · fab846d