Files
nucleic/website/terms.html
T
abkslmandnucleic 832ac604c1 Add Support Pages
Nucleic-Session: ABC64275-C5A0-4F45-A58C-274E18BCF166
Co-authored-by: Nucleic <[email protected]>
2026-07-07 21:33:51 -07:00

343 lines
22 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Terms of Service — Nucleic</title>
<meta name="description" content="The terms for using Nucleic — mission control for a fleet of coding agents. Beta software, provided as-is; you stay responsible for reviewing the work your agents do." />
<meta name="theme-color" content="#faf7f3" />
<meta name="robots" content="index, follow" />
<!-- atom mark, reused as favicon -->
<link rel="icon" href="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><g fill='none' stroke-width='7'><ellipse cx='50' cy='50' rx='17' ry='40' transform='rotate(80 50 50)' stroke='%237AA7DD'/><ellipse cx='50' cy='50' rx='17' ry='40' transform='rotate(20 50 50)' stroke='%23DF619B'/><ellipse cx='50' cy='50' rx='17' ry='40' transform='rotate(140 50 50)' stroke='%23C5826F'/></g></svg>" />
<!-- Self-hosted fonts (latin subset). The woff2 binaries live in fonts/ and are
preloaded so they download in parallel with the HTML; @font-face is inlined
(no render-blocking stylesheet) and the page never contacts Google. -->
<link rel="preload" href="fonts/space-grotesk.woff2" as="font" type="font/woff2" crossorigin />
<link rel="preload" href="fonts/jetbrains-mono.woff2" as="font" type="font/woff2" crossorigin />
<style>
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/space-grotesk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(fonts/jetbrains-mono.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
</style>
<style>
:root{
--ink:#181520;
--ink-soft:#5b5560;
--ink-faint:#8b8590;
--paper:#faf7f3;
--panel:#fffdfb;
--panel-2:#f3ede6;
--line:#e6ded4;
--line-2:#efe9e1;
--blue:#5e9bd8;
--pink:#db5f97;
--magenta:#c264ad;
--rust:#c47e69;
--green:#5fa775;
--amber:#d7a23f;
--sans:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;
--maxw:1080px;
--prose:760px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
margin:0;
overflow-x:clip;
font-family:var(--sans);
color:var(--ink);
background:var(--paper);
background-image:radial-gradient(var(--line) 1px, transparent 1px);
background-size:26px 26px;
background-position:-13px -13px;
-webkit-font-smoothing:antialiased;
line-height:1.5;
}
a{color:inherit}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
.mono{font-family:var(--mono)}
.kicker{
font-family:var(--mono);
font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;
color:var(--ink-faint);
}
/* ---------- top bar ---------- */
header{
position:sticky;top:0;z-index:20;
backdrop-filter:saturate(1.1) blur(8px);
background:color-mix(in srgb, var(--paper) 82%, transparent);
border-bottom:1px solid var(--line-2);
}
.bar{display:flex;align-items:center;justify-content:space-between;height:62px}
.brand{display:flex;align-items:center;gap:11px;font-weight:600;letter-spacing:-.01em;font-size:17px;text-decoration:none;color:var(--ink)}
.brand .mk{width:26px;height:26px;display:block}
.nav{display:flex;align-items:center;gap:22px;font-size:14px;color:var(--ink-soft)}
.nav a{text-decoration:none}
.nav .lk:hover{color:var(--ink)}
.btn{
font-family:var(--sans);font-size:14px;font-weight:500;
text-decoration:none;cursor:pointer;border:0;
padding:9px 16px;border-radius:10px;
color:#fff;background:var(--ink);
transition:transform .12s ease, opacity .12s ease;
white-space:nowrap;-webkit-tap-highlight-color:transparent;
}
.btn:link,.btn:visited,.btn:hover,.btn:focus,.btn:active{color:#fff}
.btn:hover{opacity:.9;transform:translateY(-1px)}
@media (max-width:600px){ .nav .lk{display:none} }
/* ---------- doc header ---------- */
.doc-hero{padding:60px 0 26px}
.doc-hero .wrap{max-width:var(--prose)}
.doc-hero h1{
font-size:clamp(32px,5vw,48px);line-height:1.04;letter-spacing:-.03em;
font-weight:600;margin:14px 0 0;
}
.doc-hero h1 .em{
background:linear-gradient(100deg,var(--rust),var(--pink) 45%,var(--magenta) 70%,var(--blue));
-webkit-background-clip:text;background-clip:text;color:transparent;
}
.doc-meta{margin-top:16px;font-family:var(--mono);font-size:12px;color:var(--ink-faint);letter-spacing:.02em}
.doc-meta .dotsep{color:var(--line)}
/* ---------- summary callout ---------- */
.summary{
max-width:var(--prose);margin:8px auto 0;
border:1px solid var(--line);border-radius:16px;background:
radial-gradient(120% 140% at 0% 0%, color-mix(in srgb,var(--amber) 8%,transparent), transparent 44%),
radial-gradient(120% 140% at 100% 100%, color-mix(in srgb,var(--rust) 8%,transparent), transparent 44%),
var(--panel);
padding:24px 26px;
}
.summary h2{margin:0 0 12px;font-size:14px;font-weight:600;letter-spacing:-.01em}
.summary ul{margin:0;padding-left:0;list-style:none;display:grid;gap:10px}
.summary li{position:relative;padding-left:26px;font-size:14.5px;color:var(--ink-soft);line-height:1.55}
.summary li strong{color:var(--ink);font-weight:600}
.summary li svg{position:absolute;left:0;top:2px;width:16px;height:16px}
/* ---------- prose ---------- */
main{padding:10px 0 30px}
.prose{max-width:var(--prose);margin:0 auto}
.prose section{padding:26px 0;border-top:1px solid var(--line-2)}
.prose section:first-child{border-top:0}
.prose h2{font-size:21px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px;scroll-margin-top:80px}
.prose h2 .n{font-family:var(--mono);font-size:13px;color:var(--ink-faint);margin-right:10px;font-weight:500}
.prose h3{font-size:15.5px;font-weight:600;letter-spacing:-.01em;margin:22px 0 6px;color:var(--ink)}
.prose p{margin:12px 0;color:var(--ink-soft);font-size:15.5px;line-height:1.65}
.prose ul{margin:12px 0;padding-left:22px;color:var(--ink-soft);font-size:15.5px;line-height:1.65}
.prose li{margin:7px 0}
.prose strong{color:var(--ink);font-weight:600}
.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}
.prose a:hover{text-decoration-color:var(--magenta)}
.prose code{font-family:var(--mono);font-size:.86em;background:var(--panel-2);border:1px solid var(--line-2);border-radius:5px;padding:1px 6px}
.prose .lede{font-size:17px;color:var(--ink);line-height:1.6}
.prose .legal{font-size:14.5px}
.note{border-left:3px solid color-mix(in srgb,var(--amber) 70%,var(--line));background:color-mix(in srgb,var(--amber) 8%,var(--panel));border-radius:0 10px 10px 0;padding:14px 16px;margin:16px 0;font-size:14.5px;color:var(--ink-soft)}
.note strong{color:var(--ink)}
footer{border-top:1px solid var(--line-2);padding:30px 0 50px;margin-top:20px}
.foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--ink-faint);font-size:13px}
.foot .mono{font-size:12px}
.foot-links{display:flex;gap:18px;flex-wrap:wrap}
.foot-links a{text-decoration:none;color:var(--ink-soft)}
.foot-links a:hover{color:var(--ink)}
.dotsep{color:var(--line)}
</style>
</head>
<body>
<!-- ===== top bar ===== -->
<header>
<div class="wrap bar">
<a class="brand" href="/">
<svg class="mk" viewBox="0 0 100 100" aria-hidden="true">
<g fill="none" stroke-width="7">
<ellipse cx="50" cy="50" rx="17" ry="40" transform="rotate(80 50 50)" stroke="#7AA7DD"/>
<ellipse cx="50" cy="50" rx="17" ry="40" transform="rotate(20 50 50)" stroke="#DF619B"/>
<ellipse cx="50" cy="50" rx="17" ry="40" transform="rotate(140 50 50)" stroke="#C5826F"/>
</g>
</svg>
Nucleic
</a>
<nav class="nav">
<a class="lk" href="/support.html">Support</a>
<a class="lk" href="/privacy.html">Privacy</a>
<a class="btn" href="/">Home</a>
</nav>
</div>
</header>
<!-- ===== title ===== -->
<section class="doc-hero">
<div class="wrap">
<div class="kicker">Legal</div>
<h1>Terms of <span class="em">Service</span></h1>
<div class="doc-meta">Last updated June&nbsp;29,&nbsp;2026 <span class="dotsep">·</span> Effective June&nbsp;29,&nbsp;2026</div>
</div>
</section>
<!-- ===== summary ===== -->
<div class="wrap">
<div class="summary">
<h2>The short version</h2>
<ul>
<li>
<svg viewBox="0 0 24 24" fill="none" stroke="var(--amber)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 9v4"/><path d="M12 17h.01"/><circle cx="12" cy="12" r="9"/></svg>
Nucleic is <strong>beta software, provided “as is.”</strong> It runs coding agents that read, write, and execute code on your machine.
</li>
<li>
<svg viewBox="0 0 24 24" fill="none" stroke="var(--amber)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 9v4"/><path d="M12 17h.01"/><circle cx="12" cy="12" r="9"/></svg>
<strong>You stay in command.</strong> You are responsible for reviewing and approving the work your agents do — including anything you let them do automatically.
</li>
<li>
<svg viewBox="0 0 24 24" fill="none" stroke="var(--amber)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 9v4"/><path d="M12 17h.01"/><circle cx="12" cy="12" r="9"/></svg>
The AI agents you connect are <strong>third parties with their own terms</strong>; you use them with your own credentials and must comply with their rules.
</li>
<li>
<svg viewBox="0 0 24 24" fill="none" stroke="var(--amber)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 9v4"/><path d="M12 17h.01"/><circle cx="12" cy="12" r="9"/></svg>
This plain-language summary is not part of the Terms — the sections below control.
</li>
</ul>
</div>
</div>
<main>
<div class="wrap prose">
<section>
<p class="lede">These Terms of Service (“Terms”) are a legal agreement between you and Andrew Blakeslee&nbsp;Moore (“Nucleic,” “we,” “us,” or “our”) governing your use of the Nucleic software and website.</p>
<p>By downloading, installing, or using Nucleic — including the macOS app, the iPhone remote app, and the website at <code>nucleic.blakeslee.xyz</code> (together, the “Service”) — you agree to these Terms. If you do not agree, do not use the Service.</p>
</section>
<section>
<h2><span class="n">01</span>The Service</h2>
<p>Nucleic is “mission control for a fleet of coding agents”: a macOS app that runs coding agents (such as Claude&nbsp;Code, Codex, Grok&nbsp;Build, and other ACP-compatible agents) in parallel, each in its own isolated git worktree, with one cockpit to watch, approve, and merge their work — plus an iPhone remote and supporting cloud services for updates, an end-to-end-encrypted relay, and notifications. Nucleic orchestrates these agents and your repositories on your own hardware; it does not itself provide the underlying AI models.</p>
</section>
<section>
<h2><span class="n">02</span>Beta software</h2>
<p>Nucleic is currently offered as an <strong>open beta</strong> and is a work in progress. It may contain bugs, behave unexpectedly, change, or be interrupted or discontinued at any time. Features may be added, modified, or removed without notice, and we do not guarantee any particular level of availability, performance, or data preservation. You should not rely on beta software for mission-critical work without your own safeguards, such as version control and backups.</p>
</section>
<section>
<h2><span class="n">03</span>Eligibility</h2>
<p>You must be at least 13 years old (or the minimum age of digital consent in your jurisdiction) and able to form a binding contract to use the Service. If you use Nucleic on behalf of an organization, you represent that you are authorized to bind that organization to these Terms.</p>
</section>
<section>
<h2><span class="n">04</span>License</h2>
<p>Subject to these Terms, we grant you a personal, limited, non-exclusive, non-transferable, revocable license to download and use Nucleic for your own software-development purposes. We (and our licensors) retain all rights, title, and interest in and to the Service that are not expressly granted to you.</p>
<p>You may not, except to the extent this restriction is prohibited by applicable law or permitted by the license of an open-source component: (a) sell, rent, sublicense, or redistribute the Service; (b) reverse engineer, decompile, or disassemble the proprietary parts of the Service; (c) remove or alter any proprietary notices; or (d) use the Service to build a competing product by copying it.</p>
<p>Nucleic includes open-source components, which are licensed to you under their own respective licenses; nothing in these Terms limits your rights under those licenses.</p>
</section>
<section>
<h2><span class="n">05</span>Your responsibilities &amp; acceptable use</h2>
<p>Nucleic is a powerful tool that runs coding agents which can read, create, modify, and delete files and execute commands on your machine. <strong>You are solely responsible for how you use it and for the results.</strong> In particular:</p>
<ul>
<li><strong>Review the work.</strong> You are responsible for reviewing, approving, testing, and merging the changes your agents produce. AI agents can make mistakes or produce incorrect, insecure, or destructive output.</li>
<li><strong>Automated and unattended features.</strong> Features such as Autoship, Orchestra, and Nucleic&nbsp;Control can let agents act, merge work, or spawn further agents based on standing consent you grant. You are responsible for the scope of consent you give and for any actions taken under it.</li>
<li><strong>Your content and rights.</strong> You must have the necessary rights to the repositories, code, credentials, and other materials you use with Nucleic, and your use must not infringe anyone else's rights.</li>
<li><strong>Lawful use.</strong> You may not use the Service to violate any law, to develop or distribute malware, to gain unauthorized access to systems, or to harm others.</li>
<li><strong>No interference.</strong> You may not abuse, overload, probe, or attempt to circumvent the security of our cloud services (including the relay, update, and analytics endpoints), or use them other than through the app as intended.</li>
</ul>
</section>
<section>
<h2><span class="n">06</span>Third-party agents &amp; services</h2>
<p>Nucleic connects to AI coding agents and other services operated by third parties (for example, Anthropic, OpenAI, and xAI). When you run such an agent, your prompts and relevant code are sent to that provider, and <strong>your use of it is governed by that provider's own terms of service, usage policies, and privacy policy.</strong> You are responsible for maintaining your own accounts, credentials, and API keys for those services, for any fees they charge, and for complying with their rules. We are not responsible for third-party services, their availability, or their output, and we do not endorse them.</p>
</section>
<section>
<h2><span class="n">07</span>Intellectual property &amp; your code</h2>
<p>As between you and us, <strong>you own your code and the content you create or process with Nucleic.</strong> We claim no ownership over your repositories or work product. The Nucleic name, logo, app, website, and original software are owned by us and protected by intellectual-property laws.</p>
<p>If you choose to send us feedback, suggestions, or bug reports, you grant us a non-exclusive, royalty-free, perpetual license to use that feedback to improve the Service, without obligation to you.</p>
</section>
<section>
<h2><span class="n">08</span>Privacy</h2>
<p>Our handling of data is described in the <a href="/privacy.html">Privacy Policy</a>, which is incorporated into these Terms by reference. In short, Nucleic is local-first, requires no account, and collects only anonymous, opt-out usage data.</p>
</section>
<section>
<h2><span class="n">09</span>App stores &amp; distribution</h2>
<p>The macOS app is distributed directly by us and updated via Sparkle. Where the iPhone app is distributed through Apple's App Store or TestFlight, your installation and use are also subject to Apple's applicable terms, and these Terms are between you and us, not Apple. Apple is not responsible for the Service or for providing support, and Apple is a third-party beneficiary of these Terms only to the extent its rules require.</p>
</section>
<section>
<h2><span class="n">10</span>Disclaimer of warranties</h2>
<p class="legal">THE SERVICE IS PROVIDED <strong>“AS IS”</strong> AND <strong>“AS AVAILABLE,”</strong> WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, OR SECURE, OR THAT ANY OUTPUT OF THE CODING AGENTS WILL BE ACCURATE, RELIABLE, OR SUITABLE FOR YOUR PURPOSES. YOU USE THE SERVICE — AND ACT ON ITS OUTPUT — AT YOUR OWN RISK. Some jurisdictions do not allow the exclusion of certain warranties, so some of the above may not apply to you.</p>
</section>
<section>
<h2><span class="n">11</span>Limitation of liability</h2>
<p class="legal">TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL NUCLEIC (ANDREW BLAKESLEE&nbsp;MOORE) BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR FOR ANY LOSS OF PROFITS, DATA, CODE, GOODWILL, OR OTHER INTANGIBLE LOSSES, ARISING OUT OF OR RELATING TO YOUR USE OF (OR INABILITY TO USE) THE SERVICE, INCLUDING ANY ACTIONS TAKEN OR OUTPUT PRODUCED BY CODING AGENTS, EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. TO THE MAXIMUM EXTENT PERMITTED BY LAW, OUR TOTAL AGGREGATE LIABILITY ARISING OUT OF OR RELATING TO THESE TERMS OR THE SERVICE WILL NOT EXCEED THE GREATER OF (A) THE AMOUNT YOU PAID US FOR THE SERVICE IN THE 12 MONTHS BEFORE THE CLAIM (WHICH, DURING THE FREE BETA, IS ZERO) OR (B) USD $100. Some jurisdictions do not allow certain limitations of liability, so some of the above may not apply to you.</p>
</section>
<section>
<h2><span class="n">12</span>Indemnification</h2>
<p class="legal">You agree to indemnify and hold harmless Nucleic (Andrew Blakeslee&nbsp;Moore) from and against any claims, damages, liabilities, and expenses (including reasonable legal fees) arising out of or related to your use of the Service, your content or code, your violation of these Terms, or your violation of any law or the rights of any third party (including the terms of any third-party agent or service).</p>
</section>
<section>
<h2><span class="n">13</span>Termination</h2>
<p>You may stop using the Service and uninstall the app at any time. We may suspend or terminate your access to the Service (including the cloud components) at any time if you violate these Terms or if we discontinue the Service. The sections that by their nature should survive termination — including license restrictions, intellectual property, disclaimers, limitation of liability, indemnification, and governing law — will survive.</p>
</section>
<section>
<h2><span class="n">14</span>Governing law &amp; disputes</h2>
<p>These Terms are governed by the laws of the <strong>State of California</strong> and applicable United States federal law, without regard to its conflict-of-laws rules. You agree that the state and federal courts located in California will have exclusive jurisdiction over any dispute that is not otherwise resolved, and you consent to personal jurisdiction there, except where applicable law gives you the right to bring proceedings in your local courts. Before filing a formal claim, you agree to first contact us at <a href="mailto:[email protected]">[email protected]</a> so we can try to resolve the matter informally.</p>
</section>
<section>
<h2><span class="n">15</span>Changes to these Terms</h2>
<p>We may update these Terms from time to time. When we do, we will revise the “Last updated” date above. Material changes will be reflected on this page, and your continued use of the Service after changes take effect constitutes acceptance of the revised Terms.</p>
</section>
<section>
<h2><span class="n">16</span>Miscellaneous</h2>
<p>These Terms, together with the Privacy Policy, are the entire agreement between you and us regarding the Service. If any provision is found unenforceable, the remaining provisions will remain in effect. Our failure to enforce any right is not a waiver of it. You may not assign these Terms without our consent; we may assign them in connection with a transfer of the Service.</p>
</section>
<section>
<h2><span class="n">17</span>Contact</h2>
<p>Questions about these Terms? Email <a href="mailto:[email protected]">[email protected]</a>.</p>
</section>
</div>
</main>
<footer>
<div class="wrap foot">
<div class="brand" style="font-size:15px">
<svg class="mk" viewBox="0 0 100 100" aria-hidden="true">
<g fill="none" stroke-width="7">
<ellipse cx="50" cy="50" rx="17" ry="40" transform="rotate(80 50 50)" stroke="#7AA7DD"/>
<ellipse cx="50" cy="50" rx="17" ry="40" transform="rotate(20 50 50)" stroke="#DF619B"/>
<ellipse cx="50" cy="50" rx="17" ry="40" transform="rotate(140 50 50)" stroke="#C5826F"/>
</g>
</svg>
Nucleic
</div>
<div class="foot-links">
<a href="/">Home</a>
<a href="/support.html">Support</a>
<a href="/privacy.html">Privacy</a>
<a href="/terms.html">Terms</a>
</div>
<div class="mono">© 2026 Andrew Blakeslee&nbsp;Moore · Made with Nucleic</div>
</div>
</footer>
</body>
</html>