Last updated Nov 9, 2026

Effective Dec 10, 2026

Terms of Use

These terms govern the Clusy notebook and Portal: your account, the AI agent, the cloud sandboxes your code runs in, the cloud accounts you connect to Portal, paid plans, and anything you publish. Please read sections 8 to 12 in particular. They explain that the agent executes code on your behalf, that your content is sent to third party AI providers in several countries, that Portal starts machines that your own cloud providers bill you for, and what that means for you.

1.Who we are and how to reach us

Clusy is operated by Clusy Inc., a corporation incorporated in the State of Delaware, United States, with its registered address at 2093 Philadelphia Pike, Suite #3740, Claymont, DE 19703, United States. In these Terms, “Clusy”, “we”, “us” and “our” mean Clusy Inc.

General and account support
support@clusy.io
Legal notices and these Terms
legal@clusy.io
Privacy and data protection
privacy@clusy.io
Security and vulnerability reports
security@clusy.io, and our security page

Notices to you may be sent to the email address on your account or shown inside the product. Notices to us must be sent to legal@clusy.io and are effective when we acknowledge receipt.

2.These Terms and how the agreement is formed

These Terms of Use (the “Terms”) are a binding agreement between you and Clusy governing your access to and use of the Services. They replace all previous versions, including the version dated August 24, 2026, which did not cover Portal, and the version dated October 29, 2026. If you use Portal before the effective date above, section 11 and section 12 apply to you from the first time you use it on or after November 9, 2026; for earlier use, the Portal sections of the version dated October 29, 2026 apply.

You enter into this agreement when you create an account, or when you continue to use the Services after these Terms take effect. You create an account by choosing a sign in method and then either entering the six digit code we email you, or authenticating with Google or GitHub. We may ask you to complete a bot check. The sign in screen tells you, before you continue, that continuing means you accept these Terms and our Privacy Policy. You can correct input errors before submitting at each step. This agreement is concluded in English, and we make it available on this page in a form you can save and print.

Portal has its own accounts. A Portal account is separate from a Clusy account. You create one on Portal’s sign in page at portal.clusy.io in the same ways, with a six digit code we email you or with Google or GitHub. Before we email you a code you may be asked to complete a bot check, and the page tells you, before you continue, that continuing means you accept these Terms and our Privacy Policy. Until November 8, 2026 you signed in to Portal with your Clusy account. If you did, we copied your email address, the sign in methods linked to it and the profile details Google or GitHub had given us from that account into Portal’s own account records, so that you kept the same Portal account. Deleting or suspending your Clusy account does not delete or suspend your Portal account or end your access to Portal, and deleting or suspending your Portal account does not affect your Clusy account.

If you enter into these Terms on behalf of an organisation, you represent that you are authorised to bind that organisation, and “you” means that organisation. If you are using Clusy as an individual, that representation does not apply to you.

If you are a consumer, section 32 sets out terms that apply to you and that prevail over anything else in these Terms that conflicts with them. Nothing in these Terms limits rights you have under mandatory law that cannot be limited by agreement.

3.Definitions

Services
The clusy.io website, documentation and blog; the Clusy web application and accounts; projects, notebooks and branches; the AI agent and the code it writes; execution of code in cloud sandboxes, including GPU sandboxes and sandboxes with internet access; publishing, share links and the Clusy Hub; connected third party integrations; the programmatic interfaces the application uses and any Clusy API key you are issued; free, subscription, usage based and credit funded offerings; Portal, as defined below; the meeting booking flow at clusy.io/meet; and support and related communications.
Agent
The AI system in the Services that reads your project context, generates text and code, calls tools, and executes code in a Sandbox on your behalf.
Sandbox
The cloud compute environment in which your code and the Agent’s code run. Sandboxes are operated for us by third party providers and are described in section 10.
Input
Everything submitted to the Agent or the Services by you or on your behalf. This expressly includes material the Agent retrieves rather than material you type: files it reads, datasets it downloads, web pages it fetches, tool results, terminal output, and the contents of repositories and data warehouses you connect.
Output
Content the Agent generates in response to Input, including text, code, analyses and files.
Customer Content
Input and Output together, plus your notebooks, cells, uploaded files, chat history and Sandbox filesystem contents, and the working directories you upload to Portal and your Portal jobs’ Checkpoints, outputs and output streams.
Published Content
Customer Content you choose to publish through a share link, the Hub, or an export to a connected third party service.
Connected Account
A third party account or service you link to Clusy, such as GitHub, Hugging Face, Kaggle, Databricks, Snowflake or a Model Context Protocol (MCP) server.
BYOK Credentials
An API key for a supported model provider, currently Anthropic and OpenAI, that you supply so that model usage runs on your own account with that provider.
Paired Machine
A computer you pair with Clusy so that a turn runs on the Claude Code or Codex CLI installed there, under your own subscription with that provider.
Portal
Our second product: the Portal Software you install; our hosted service at portal.clusy.io and gateway.clusy.io, which these Terms call Portal’s server, with its console, sign in, documentation and web pages; and Portal accounts. Portal runs Python jobs on machines in Cloud Accounts you connect and on computers you enrol, and moves a running job from one machine to another. It is described in section 11 and section 12.
Portal account
The account you sign in to Portal with. It is separate from your Clusy account, the account you use for the Clusy notebook, as section 2 explains. Where these Terms say “your account” without saying which, they mean each account you hold with us. The Privacy Policy uses “your account” for your Clusy account only, and names your Portal account wherever it means it.
Workspace
The space Portal makes for your Portal account once your email address is verified, which holds your connections, secrets and jobs and their records. Members of a workspace have roles, such as Owner and Administrator. Today Portal makes only personal workspaces, in which you are the only member and the Owner.
Portal Software
The Portal command line tool, its MCP server, the job agent that runs on machines Portal starts, the agent for computers you enrol yourself, and the machine images we distribute for them, in any version.
Cloud Account
An account you hold with a cloud provider, currently Amazon Web Services, Google Cloud, Microsoft Azure, Modal or Lambda, that you connect to Portal so that it can start machines there. A computer you enrol in Portal is not a Cloud Account.
Checkpoint
A saved copy of a running Portal job: what it holds in memory, where it is in its loops, and the files in its working directory.
Coding Tool
A third party coding agent or editor, such as Cursor, Codex, Claude Code or VS Code, that you connect to Portal through its MCP server or command line tool so that it can run Portal for you.
Model Provider
A third party that operates or hosts the AI models the Services use, listed in our Privacy Policy.
Consumer
An individual using the Services wholly or mainly outside their trade, business, craft or profession.

4.Eligibility and your account

You must be at least 18 years old to use the Services. The Services give you an internet connected Linux environment driven by an autonomous agent that runs code without asking you to approve each action, so we do not make them available to minors. This applies to the free plan as well as to paid plans. We do not knowingly permit anyone under 18 to hold an account. If you believe an account belongs to someone under 18, contact support@clusy.io and we will investigate and close it.

You are responsible for everything that happens under your account, and for keeping your access secure, however your access is established. That includes your email inbox, your Google or GitHub identity if you sign in with one, any Clusy API key you create, any device you pair, your Portal account, any Portal sign in or token you approve for a Coding Tool, any Cloud Account you connect, and any computer you enrol in Portal. Tell us at security@clusy.io as soon as you suspect unauthorised access.

Accounts are for one person. You can give other people access to a project you own, and section 10 explains what they then share with you, but you may not share, sell, rent or transfer the account itself or any API key. Do not create multiple accounts to work around plan allowances, free tier limits, promotional pricing or an enforcement decision. Doing so is a breach of these Terms.

You agree to give us accurate account and billing information and to keep it up to date.

5.What the Services are

Clusy is an agent native notebook for data science and machine learning research. You create projects and notebooks, write or generate code, and run that code in a cloud Sandbox. The Agent can read your project, write and edit cells, install packages, read and write files, run terminal commands, browse the internet from the Sandbox, and act on your Connected Accounts within the permissions you grant.

Clusy also makes Portal. Portal moves a running Python job from one machine to another, across clouds and hardware, with what it holds in memory, and it runs jobs in Cloud Accounts you connect, or on computers you enrol, rather than in a Sandbox. Section 11 and section 12 cover it, and where they and the rest of these Terms say different things about Portal, they prevail.

Plans differ in the models you can reach, the usage allowance included, Sandbox memory and concurrency, GPU access, saved kernel state storage, and how long a paused Sandbox is kept before it is released. The current plans and prices, and the plan limits on storage, memory, GPUs and concurrent Sandboxes, are on our pricing page, which forms part of these Terms. Other operational limits, including maximum execution time, Sandbox lifetime and the hourly ceiling on model calls, are enforced in the product and are described in our documentation. We describe how billing works in sections 6 and 7 rather than repeating the numbers here, so that the two never disagree.

Availability. We do not offer a service level agreement or an uptime commitment on any plan. We aim to keep the Services available and publish incidents at status.clusy.io, but the Services may be unavailable during maintenance, during provider outages outside our control, and during deployments. Some deployments interrupt work that is in progress. Portal has its own rows on that page.

Where we label a feature preview, beta or experimental, it is provided for evaluation, may change or be withdrawn without notice, and should not be relied on for work you cannot afford to lose. We may also change or withdraw an unlabelled feature under section 30. Your mandatory statutory rights still apply either way.

6.Plans, fees, usage and credits

Plans and prices

Plans are billed monthly in US dollars through Stripe. Current prices are on the pricing page. We do not currently offer annual plans or free trials. The amount shown at checkout is the amount charged. Where we become required to collect sales tax, VAT or GST, we will show it before you pay.

Payments. Stripe Inc. is our payment processor. Card details are entered on Stripe hosted pages and are handled by Stripe. We never receive or store your full card number. Your use of Stripe is also subject to Stripe’s own terms.

Usage allowance

Each plan, including the free plan, includes a monthly usage allowance. Usage of models and metered compute draws down that allowance. Your remaining allowance is shown in the product as a percentage. The allowance period is a rolling 30 day cycle anchored to the date you signed up, and it is re anchored when your plan changes or your subscription status changes. It is not a calendar month.

What happens when the allowance runs out depends on your plan:

  • On the free plan, all agent work stops until your next cycle begins. There is no unmetered floor on the free plan: the Auto model and the CPU Sandbox both draw down the free allowance, so once it is spent no new run will start.
  • On a paid plan, new runs stop as well unless you have enabled pay as you go. Every model and every Sandbox, including the default model and the CPU Sandbox, draws down the allowance on every plan. Before a running Sandbox is paused for this reason, we save a checkpoint of your workspace so you can resume it later without losing work.

On a paid plan, a run that starts within your allowance is allowed to finish even if it exhausts the allowance part way through, and there is no per run spend cap other than the pay as you go cap described below. A Sandbox that keeps running past the allowance is allowed a small margin of additional time, after which it is checkpointed and paused. On the free plan a run is capped at your remaining allowance plus a small margin so it can finish the step it is on, and it stops when it reaches that ceiling.

Pay as you go

Pay as you go lets usage continue past your allowance on a paid plan. It is off by default and you must turn it on and set a monthly spend cap. We will not charge you above the cap that was in force at the time the usage happened. If you lower your cap during a cycle, usage you had already authorised under the higher cap is still billed, and the lower cap applies from then on. Overage is not charged in real time: it is totalled after your 30 day cycle closes and billed on a separate invoice, charged automatically to your payment method. An overage invoice that would come to less than fifty US cents is waived. Cycles are billed against the plan, setting and cap that applied at the time of each item of usage, and once a cycle has closed and the short billing window has passed we do not go back and bill it.

Credits

We may grant credits to your account, for example as a promotion, a goodwill gesture or a sponsorship. Credits are granted by us and cannot be purchased. They have no cash value, are not refundable or transferable, and are applied automatically. We will tell you at the time if a credit expires.

Storage and other limits

Each plan includes an amount of saved kernel state storage. It is a fixed limit rather than a metered charge: we do not charge a per gigabyte fee and we do not bill you for going over it. If you reach the limit we may stop you creating new saved state until you free some up. Plans also carry limits on Sandbox memory, on how many Sandboxes you can run at once, and on how many model calls you can make per hour. Model usage under BYOK Credentials or through a paired local machine is billed to you by that provider and is not metered by us. Sandbox usage is still ours: on a paid plan a GPU Sandbox draws down your allowance and a CPU Sandbox does not, and on the free plan all Sandbox usage draws down the allowance.

Portal

We do not charge for Portal today, and it does not draw down your plan allowance. The machines Portal starts run in your own Cloud Accounts and are billed to you by those providers under your agreements with them, and so is anything else Portal or its setup creates or uses there, such as disks, public addresses, data transfer, an Azure container registry and AWS Cost Explorer requests, as section 11 explains. Where a machine reads from storage we operate in another region or cloud, we pay for that transfer, and Portal counts it in the job’s estimated cost at list price; we do not bill you for it today. If we introduce a charge for Portal, we will tell you by email at least 30 days before it applies to you, and nothing will be charged for use before that date. If your organisation has a separate written agreement with us for Portal, that agreement sets its price.

Failed payments

If a payment fails, we do not cut off your access immediately. Your subscription is marked past due and your plan continues while Stripe retries the payment over roughly three weeks. If the payment ultimately fails, your subscription ends and your account moves to the free plan. We do not delete your work because a payment failed.

If you think a charge is wrong, please contact support@clusy.io first. We would rather fix it than have it go to a card dispute. We may suspend paid features while a disputed balance is outstanding, and we may close accounts used for repeated fraudulent disputes. Nothing here affects your right to dispute a charge with your card issuer or your statutory rights.

7.Auto renewal, plan changes, cancellation and refunds

Your subscription renews automatically. A paid plan is a monthly recurring subscription. It renews once a month on your billing date at the then current price for your plan, and it keeps renewing until you cancel it. You can cancel at any time in Settings, then Billing, where your renewal date is shown. Your billing date and your 30 day usage allowance cycle are set separately and will usually fall on different days.

Changing plans

  • Upgrades take effect immediately and are prorated. Stripe charges the prorated difference for the rest of the current period straight away.
  • Downgrades take effect at the end of your current billing period. Nothing is due at the time you downgrade, you keep your current plan until the period ends, and downgrades are not prorated or refunded.

Cancelling

You can cancel a subscription at any time online, from Settings, then Billing, in the same place you subscribed. We will show you what you will lose and ask you to confirm. Cancellation takes effect at the end of the billing period you have already paid for. You keep your plan and its features until then, the subscription does not renew, and your account moves to the free plan afterwards. We do not refund or prorate the remainder of a period you have already paid for. If you have trouble cancelling for any reason, email support@clusy.io and we will cancel it for you.

Cancelling a subscription does not delete your account or your work. To delete your account and data, see section 29.

Refunds

Except where these Terms say otherwise or the law requires otherwise, fees are non refundable and we do not prorate partial periods. We may issue a refund or a credit at our discretion, for example where a fault on our side made the Services unusable. This does not affect your statutory rights, including the consumer rights described in section 32.

Price changes

We may change our prices. If we increase the price of a plan you are on, we will tell you by email at least 30 days before it applies to you, and the new price will apply from your next renewal after that notice. You can cancel before it takes effect. Price changes are never applied retroactively.

8.The AI agent, and what it can and cannot do

You are working with an AI system, and it runs code by itself. The Agent reads your prompts, chat history, notebook contents and connected data, generates code, and then executes that code in a cloud Sandbox without asking you to approve each action.

You authorise the Agent to act for you

When you use the Agent, you authorise it to create, edit and delete cells and files, install software, run terminal commands, make network requests from the Sandbox, and use your Connected Accounts within the permissions you granted. Actions the Agent takes at your direction are treated as your actions under these Terms, including under the Acceptable Use section. You are responsible for what you ask it to do and for what it does in your project as a result.

Controls you have

You can stop a run in progress, steer it while it is running, and use plan mode, which has the Agent propose a plan for you to review before it creates, edits, deletes or runs notebook cells. Plan mode does not stop the Agent from reading your project or from searching and fetching material while it plans. Outside plan mode, the Agent does not ask you to approve most of what it does. A few actions do pause for approval, including sending a project file to our document parsing provider, and any tool on a connected MCP server, which requires your approval per tool before the Agent may call it. We describe these controls as they are: they let you interrupt and direct the Agent, and they do not guarantee that it will never take an action you did not want.

Output can be wrong

Output is generated by statistical models. It can be inaccurate, incomplete, out of date, biased, or entirely fabricated, including citations, statistics, dataset descriptions, API signatures and code that looks correct and is not. Treat Output as a draft to verify, not as a source of truth. You are responsible for reviewing and testing anything you rely on or ship.

Not professional advice, and not for high risk use

The Services are general purpose research tooling. They do not provide medical, clinical, diagnostic, legal, financial, or safety engineering advice. Do not use them as a medical device or for clinical decision making, and do not use them in circumstances where an error could lead to death, personal injury, or severe environmental or property damage. We have not designed, validated or documented the Services for those uses. If you deploy the Services into a regulated or safety critical setting, you do so as the party responsible for that system.

Prompt injection

The Agent reads content from your files, datasets, connected systems, MCP servers and the public internet. That content can contain instructions designed to manipulate the Agent into acting against your interests, for example exfiltrating data or running unwanted commands. We design against this and we cannot prevent it. Do not give the Agent access to credentials, repositories or systems whose misuse you could not tolerate.

Destructive and costly actions

The Agent can overwrite and delete files, environments and repository contents, and some of that is irreversible. Keep your own backups of anything you cannot lose. The Agent can also start work that costs money, including GPU compute, metered model usage, and charges on your own Connected Accounts and BYOK provider accounts. Those charges are yours. Pay as you go is off by default and capped, as described in section 6, and you can stop a run at any time. Note that stopping a run does not shut down your Sandbox: Sandbox compute is metered on the Sandbox’s running time and continues until it is paused or reclaimed, so close a GPU Sandbox you are finished with rather than only stopping the run.

Marking

The Agent identifies itself as an AI system in chat, and its messages are shown as the Agent’s rather than yours. We record whether a notebook cell was written by you or by the Agent. Where we display or export an indication that content was AI generated, do not remove, alter or falsify it, and do not present Output as human authored where that would mislead someone.

9.Model providers, where your content goes, and BYOK

Your content is sent to third party AI companies to produce a response. When you use the Agent, we transmit your prompt, your chat history, notebook context including cell code and text, excerpts of files the Agent reads, tool results, execution output and error traces, images where your selected model supports them, and profile and connection details including your display name and your IP address, to a Model Provider.

For a chat turn, the model you select normally determines which company receives your content. Two things qualify that. Some product features, including titles and tags, inline code completion and project memory, use providers we choose regardless of your selection. And if the provider for your selected model fails part way through a turn, we retry that turn on a different provider so your work is not lost.

Some Model Providers are outside the United States, including in mainland China and Singapore. We name every Model Provider and the models routed to it, and, where we can determine it, the country or region in which it processes content, in the AI and model providers section of our Privacy Policy. Read it before putting sensitive material into the Services.

Training

Because a single sweeping statement would not be true across every route, we state our position in parts:

  • Clusy does not train or fine tune models on your Customer Content. We operate no training, fine tuning or distillation pipeline that draws on customer notebooks, prompts, chat or outputs, and our evaluation suites run on synthetic and public benchmark data rather than customer data.
  • What each Model Provider may do with what we send is governed by our contract with that provider, and it is not uniform. We do not send a no training or zero retention instruction to every provider on every request, and we do not make a single promise on behalf of companies we do not control. If this matters to your work, use BYOK with a provider whose terms you control, or ask us at privacy@clusy.io about a specific model.
  • Content you publish is different. Published Content is world readable, and we allow AI crawlers to index our public pages, so published notebooks may be collected and used by third parties for model training. See section 15.
  • Human review is described in the Privacy Policy, including the limited circumstances in which our staff can access account data or content.

Changes to the model roster

We add, update, replace and retire models regularly, because providers deprecate them, change their terms, or because a better model becomes available. We may do so without notice. If we remove a model that your plan specifically offered and the change materially reduces what you are paying for, we will give you advance notice and you may cancel and receive a prorated refund of the unused part of the period.

Bring your own key

If you supply BYOK Credentials, requests run against your own account with that provider, under your own agreement with them. That provider’s retention, human review and training practices apply, and our commitments in this section do not extend to them. We use your key only to run your own requests. We check it with the provider when you add it and reject it if the provider says it is invalid; if the provider cannot be reached at that moment we store it and it will fail on first use instead. You can remove it at any time, which deletes the stored key immediately, and a working copy held in memory by the service that runs your turns clears within about a day. You remain responsible for what that provider charges you.

Your use of the Services is also subject to the acceptable use policies of the Model Providers whose models you use. We may act on those policies, and a provider may require us to restrict or suspend an account.

10.Sandboxes and code execution

Code runs in a Sandbox operated for us by third party providers, not on your own machine and not on hardware we own. CPU sandboxes run on E2B and GPU sandboxes run on Modal. Your code, notebook files, uploaded data and workspace contents are sent into those providers’ infrastructure to run.

  • Sandboxes are not permanent. A CPU Sandbox that goes idle is normally paused rather than destroyed: the provider keeps a suspended copy of its memory and filesystem so you can resume where you left off. A Sandbox that is destroyed loses everything inside it.
  • Durability comes from copying your work out, and that happens at session boundaries, not after every cell you run. We copy workspace files, saved kernel state and the package environment to storage when a project is paused, when you publish a share and when the runtime changes. Work done after the last copy can be lost if a Sandbox is destroyed unexpectedly, so keep your own backups of anything critical.
  • A single execution started by the Agent is capped at six hours of wall clock time. A cell you run yourself is bounded instead by the life of the Sandbox.
  • One Sandbox serves a project, not a person. Everyone with edit access to a project shares the same Sandbox and the same filesystem.
  • Sandboxes have broad internet access. Your code runs as an unprivileged account that owns the Sandbox filesystem, so you can install arbitrary packages, but you do not have root inside the Sandbox.

Monitoring, and your consent to it

You consent to us monitoring, logging and inspecting activity in the Services for security and policy purposes. Your chat messages and the inputs to tools the Agent runs are checked by an automated rule based detector, and account and execution activity generates security signals. That check runs alongside your work rather than gating it: it does not block, cancel or alter what you are doing. Section 19 explains what we do with the results, and the Privacy Policy explains what is recorded.

Your responsibility for your Sandbox

Sandboxes reach the public internet, and we barely restrict that. On CPU Sandboxes we block inbound public traffic and deny outbound connections to a small fixed list, covering private and cloud metadata address ranges and a couple of addresses recovered from a past abuse incident. Everything else on the internet remains reachable, and GPU Sandboxes carry no outbound restriction at all. You are therefore responsible for all network traffic originating from your Sandbox, including traffic that third parties see as coming from Clusy or from our providers’ infrastructure. Do not place irreplaceable data or production credentials in a Sandbox.

11.Portal: jobs in your own clouds

Portal starts machines in cloud accounts you connect, and those machines cost money. They are billed to you by your providers under your agreements with them. Every charge for a machine Portal starts is yours: while it runs, after a move, including a move Portal makes by itself, after an interruption, and after a failure on our side.

What Portal does

Portal moves a running Python job from one machine to another. It pauses the job at a safe point, saves what it has in memory and in its working directory as a Checkpoint, carries the Checkpoint through storage we operate, restores it on the destination, and checks that what arrived is what left before the destination takes over. It shows prices across the Cloud Accounts you connect and starts a job on the offer that you, or a Coding Tool acting for you, choose. When a provider gives notice that it is taking a spot machine back, when a job runs out of memory in a way Portal can recover from, and about 30 minutes before a provider’s fixed time limit, Portal saves a Checkpoint and suspends the job rather than losing it. Portal does not resume a suspended job by itself: you, or a Coding Tool acting for you, choose when and where it resumes.

Portal also acts on running jobs by itself. Unless you change these settings for your workspace, a project or a job, Portal:

  • moves a job to a cheaper offer, or from an on demand machine back to spot capacity, when the move saves at least 20% and at least three times what the move costs;
  • moves a job on spot capacity to an on demand machine when its state has grown past what the provider’s notice could save;
  • suspends a job that has made no progress and used under 5% of one processor core for 30 minutes; and
  • stops a job after 72 hours of running time. A suspended job also ends once 72 hours have passed since it was created or last resumed, and you can still resume it from its Checkpoint for seven days after that.

A job you start on one exact machine is not moved in these ways. Otherwise, unless you limit the providers and regions a job may use, a move Portal makes by itself can go to any machine the job’s requirements allow, in any Cloud Account and region you have connected, and the job’s memory and files go with it. Each move starts a new machine that your provider bills, and both machines bill while the move runs.

You use Portal through the Portal Software on your own machine and the console at portal.clusy.io, both of which work through Portal’s server. You sign in with your Portal account, as section 2 describes.

Other arrangements. Portal as these Terms describe it is our hosted service. If we agree to provide Portal to your organisation in another form, such as a dedicated deployment, a separate written agreement with your organisation governs it and sets its price, its support and its security commitments. Where that agreement and these Terms differ, that agreement controls.

Access and limits

Anyone who meets section 4 and section 22 may sign up for Portal, and Portal makes a workspace for you once your email address is verified. We may limit who can use Portal, which providers, regions and kinds of machine it supports and how much it will run at once, and we may change or withdraw any of that without notice; the limits in force are in our documentation. Treat Portal as a preview under section 5: it is not yet the place for work you cannot afford to lose.

Your Cloud Accounts

You connect a Cloud Account by giving Portal a way into it: a role it can assume, a federated identity, or a token or key, as our documentation describes for each provider. Connect only accounts you are authorised to use, with the narrowest access that works. The account stays yours. You are responsible for its bills, its quotas, its security and for complying with the provider’s terms, and you can revoke Portal’s access at the provider at any time.

If you connect a Cloud Account from the command line tool with your own cloud login, or let a Coding Tool do that for you, the Portal Software uses the cloud command line tools you are signed in to on your machine to make what the connection needs in your Cloud Account, such as an IAM role and policy on AWS, a resource group and an app registration with access to it on Azure, or a service account, a custom role and a key on Google Cloud. That can include registering Azure resource providers and turning on Google Cloud APIs. It shows the plan first and makes nothing until the plan is confirmed. Portal’s server also turns on Google Cloud’s Compute Engine API if the key you save allows it. To quote prices and check costs, Portal reads your Cloud Account’s prices, quotas and spot placement scores, and on AWS it reads Cost Explorer once a day, which AWS charges for. Portal never asks your provider for more quota, but its instructions to Coding Tools tell them to request the increases you need with your own cloud login, when you agree or have already authorised it. Requests and changes a Coding Tool makes in your Cloud Account with your own login are yours, under your agreement with that provider.

In a connected account Portal creates what a job needs, such as virtual machines with their disks, public addresses and network interfaces, container tasks and the clusters and environments they run in, security groups, networks, log groups, SSH keys whose private half it discards and, the first time you run on Azure Container Apps, a container registry. It tags what it creates, or names it where a provider has no tags, so that it can be told apart from your own resources. It records every machine before starting it, sets a hard deadline on the machine itself so that it powers off even if Portal’s server is unavailable, and sweeps for leftovers. That protection has limits. Some providers keep billing for a machine or disk that has stopped: a Lambda instance or an Azure virtual machine bills until Portal deletes it, which Portal cannot do while its server is unavailable. A provider can accept a stop request and take time to carry it out. The Azure container registry stays, and Azure bills you for it, until you delete it. Portal stops and deletes only what it created and tagged or named. On AWS its machines start in your account’s default network, which is tagged for Portal’s use when you connect the account. Check your provider’s console, and treat anything still running in your account as yours to stop.

Removing a connection deletes the credentials Portal stored for it straight away, although they remain in our database backups for about seven days. Portal refuses to remove a connection while a machine runs on it, its setup is running or an unfinished job is pinned to it. Removing it does not revoke Portal’s access at your provider and deletes nothing in your account: roles, keys, app registrations, service accounts, the tags on your default networks, the container registry and anything else Portal or its setup made stay there until you remove them.

Computers you enrol

You can also enrol a computer of your own so that Portal runs jobs on it. An Owner of your workspace approves each computer with a pairing code. Jobs there run as the user Portal’s agent runs as, normally the user who installed it, with that user’s files and permissions and no sandbox, so a job can do whatever that user can. Jobs on the same computer share those files, so one job can change what a later one uses. Spending caps do not apply there, and Portal never powers the computer off; it stops only its own jobs. Enrol only computers you are authorised to use, and run there only jobs you trust.

Prices, estimates, caps and budgets

The prices Portal shows are quotes from provider price lists, read live where a provider publishes them that way and otherwise taken from a copy we keep, which can be out of date; where a region’s own price cannot be read, a quote can use another region’s. A quote leaves out disks, public addresses, data transfer, taxes, credits and discounts. The costs Portal shows are estimates: the rate recorded for each machine when it started, times the time the provider bills for, counting the provider’s minimum billing, plus the data transfer of the job’s moves. They leave out everything else a quote leaves out and anything a provider charges late, and they are never an invoice or a promise about one.

A spending cap on a connection and a budget on a job are optional, and off unless you set them. A cap stops Portal starting a machine, or extending a running machine’s deadline, beyond what the cap covers, and when the cap would be reached Portal suspends the running job, or stops it if the suspension fails. A budget suspends its job, or stops it if you choose, shortly before the job’s estimated cost reaches the budget, and a failed move can take a job past its budget by what the abandoned destination cost. Neither caps what your provider can charge.

Where Portal reports a saving, it is an estimate: what the dearest machine the job used would have cost at its on demand price for all the machine time you paid for, plus the work Portal preserved through spot interruptions and out of memory rescues, less what you paid, and never below zero. What moving cost you is shown separately. Your providers bill it, except the transfer from our storage described in section 6, which we pay for and do not bill you for today.

What travels, and what can be lost

Portal moves Python programs. A move needs the same Python minor version and compatible library versions on both machines, and storage both can reach. What travels is the program’s state: its objects, tensors and arrays, its position in its loops, its random number streams and its working directory. Some things cannot travel: open files, sockets in use, threads, other processes, some native objects and files outside the working directory. A move or suspension is refused while the job holds one of them, and a Checkpoint taken for a provider’s notice then fails. Functions compiled with numba are compiled again where the job lands.

On arrival Portal checks every tensor and array against the digest taken when it left and compares fingerprints of the whole state; a difference aborts the move and the original keeps running. That check confirms the state is the same. It cannot confirm that your program behaves the same on different hardware or with a differently built library, and we have seen a restored model compute differently after a move that reported success. Test moved work before you rely on it.

Work since the last Checkpoint can be lost. A Checkpoint has to finish inside the time a provider gives before it takes a machine back, which is two minutes with some providers and a few seconds with others, and a Checkpoint that does not finish in time saves nothing. Azure Container Apps and Lambda give no notice at all. A process that is killed before it saved cannot be checkpointed afterwards. Keep your own copies of inputs and results, and write results out as you go.

When you start a job, Portal uploads your working directory. Files over 100 MB are left out, and so are files whose names look like credentials and JSON files that hold a private key; Portal does not otherwise look inside your files for secrets. A directory over 500 MB is refused. Do not keep secrets in files Portal would upload or in environment variables you pass to a job, which are stored readably; use Portal’s secrets, which are stored sealed and given only to the jobs that name them. A Checkpoint can hold any secret your program has read into memory.

What we store, and for how long

Portal’s server keeps the credentials for your Cloud Accounts, sealed with a key for your workspace that is itself protected by a key held in AWS Key Management Service, never shown back to you and never given to a machine Portal starts. The one exception is a job on Azure Container Apps: Portal stores a registry credential in that job’s settings in your own subscription so that Azure can fetch Portal’s image, and for a connection made with a client secret that credential is the secret itself. Portal’s server also keeps your job records, including the script path, arguments and environment variables you pass; what each machine reports about itself and the job, including its installed packages, its resource use and where a failed program exited; cost records; and an audit log of actions.

Your uploaded working directories, each job’s output stream, up to its first 256 MiB, and job outputs are kept in object storage we operate, and Portal adds no encryption of its own to them. Checkpoints are encrypted with a key made for that job, which Portal’s server holds, unless an Owner of your workspace has turned that off for new jobs. They are kept in object storage we operate at Cloudflare, Amazon Web Services, Google Cloud or Microsoft Azure, chosen for the speed of the transfer, which can be outside the United States. This is not end to end encryption against us: people who administer Portal’s AWS account for us can, in principle, read a Checkpoint, and section 21 applies to it as it does to other content. They can also export your workspace’s records, add a person to your workspace in any role from their next sign in, approve a computer waiting to join your workspace without its pairing code, freeze your workspace, end your access to Portal, and create a time limited token for a Coding Tool in your workspace. Each of those commands is recorded in the audit log. A token made that way is not one you approved; it appears in your workspace’s list of agents, where you can revoke it.

A suspended job’s Checkpoint is kept for three days, a period we set and you cannot change yourself. About 18 hours before it expires, Portal marks the job as expiring in its events, but does not email you; when it expires the job ends, and its Checkpoints are kept seven more days. A Checkpoint is deleted once a move it carried succeeds or the job resumes from it, and a job’s Checkpoints are deleted when it finishes or you stop it. When Portal ends a job for another reason, such as a failure, a lost machine, a time limit or the end of your access, its Checkpoints are kept seven days. A failed move’s Checkpoint is normally deleted an hour after the move, and a Checkpoint that fails its arrival check is kept for one day so the mismatch can be examined. Job outputs are kept for seven days from when they are saved. An uploaded working directory that no job takes is deleted after one day, and a job’s own copy of it when the job ends, though copies of its working files may remain on Portal’s server’s file system and in its backups.

Portal sets no expiry on your job records, each job’s output stream, your cost records or the audit log: they are kept for as long as your workspace exists, though a storage rule may remove an output stream sooner, and section 29 says what happens when you ask us to delete them. Removing an ended job from your history hides it and stops it being continued, but it does not erase the job’s records or its output stream, and its cost still counts; its outputs and Checkpoints are deleted only on the schedule above. Our security page describes the controls, and the Privacy Policy what we keep after you leave.

Coding Tools acting for you

Portal’s MCP server and command line tool let a Coding Tool run Portal for you, under a sign in that an Owner or Administrator of your workspace approves in the console, or under a token made there. Either carries only the scopes approved for it, which can never include administration. A tool with the jobs scope can start work that costs money in your Cloud Accounts, give a job the secrets stored in your workspace and remove ended jobs from your history, and a tool with the connections scope can change connections, secrets and spending caps. Actions a tool takes under access you approved are your actions under these Terms, including under section 17.

A sign in from the command line tool or MCP server lasts until it is signed out or revoked, and a token made in the console lasts 1, 7 or 30 days. Approve the narrowest scopes that will do, give a tool a budget where you can, and revoke access you no longer need. A budget on a sign in or token limits each job the tool starts, not all of them together. Our software tells Coding Tools to ask you before they launch, spend, connect an account or delete anything; that is advice to the tool, not something our servers enforce. The scopes, budgets and caps are. What a Coding Tool reads from Portal, such as job details and output streams, and what Portal finds about the cloud logins on your machine, goes to that tool and the AI provider behind it under your agreements with them, not through us.

12.Portal Software on your machine

Licence. Subject to these Terms, we grant you a personal, non exclusive, non transferable, revocable licence to install and run the Portal Software on machines you control, in order to use Portal. The Portal Software is ours and is not open source. You may not copy it except as installing and running it requires, modify it, remove its notices, reverse engineer it except where mandatory law allows, redistribute it, or offer it to others as a service. Third party software installed with it or included in it, including the open source Python packages it depends on and the contents of our machine images, stays under its own licence, which travels with it.

What the installer does. The install script at gateway.clusy.io uses the copy of the uv tool already on your machine if it is recent enough, and otherwise downloads a pinned copy. It then installs the Portal command line tool, in compiled form, into a tool directory under your user account, together with the open source Python packages it depends on, which uv downloads from the Python Package Index; uv may also download a Python interpreter. The script checks the Portal package, and any copy of uv it downloads, against a hash written in the script. It does not check the other packages against a hash, so for them you are trusting the Python Package Index. It may add the tool directory to your shell’s PATH by editing your shell’s startup files, and then runs Portal’s setup, which registers Portal with the Coding Tools it finds on your machine, currently Claude Code and Codex, and opens sign in in your browser. It runs as your user and refuses to run as root, except when you enrol a Linux computer for a user of its own. The script, its hashes and the Portal package all come from the same server, so the check detects a damaged download rather than a compromised server, and we do not yet sign releases: the TLS connection to gateway.clusy.io is what you are trusting.

Files on your machine. Portal keeps its sign in credential and settings in a directory in your home directory that only your user can read. Treat that credential like a password: anyone who can read it can act as you within its scopes. Removing the Portal Software does not sign you out, so sign out first, or revoke the sign in in the console.

Updates. Portal does not install updates by itself. A release of the command line tool checks Portal’s server for a newer version at most once a day and prints a notice, and you can turn that check off. Its update command installs the newer version by running the install script again. A computer you enrolled keeps its version until Portal’s agent there restarts. Portal’s server may stop accepting an older version, and you will then need to update to keep using Portal.

What the Portal Software sends us. Besides the requests you make through it, the Portal Software sends us the daily check for a newer version, which carries no account details but shows us your IP address; when you sign in from the command line tool or MCP server, your computer’s host name, which names that sign in in the console; and, from each machine that runs a job, a description of the machine, including its host name, operating system, hardware and installed Python packages, its resource use every few seconds, everything the job prints and, when a program fails, the error it ended with and where in its code it exited. Portal’s agent on a computer you enrolled also reports the user its jobs run as, that user’s administrator rights, and an identifier derived from the computer’s own. Portal’s server records product analytics about the changes made through Portal, whichever tool makes them, and about how the console is used, including before you sign in. These events carry your account identifier once you are signed in and the IP address the request came from, and never the contents of your jobs, as the Privacy Policy describes.

Coding Tool preferences. If you set Portal up with the one line setup shown on portal.clusy.io, or ask setup to prefer Portal, setup writes a short preference into the user instructions of Claude Code and Codex, telling them to use Portal for Python cloud and GPU work, and saves Portal’s skill for them. An update refreshes that skill unless you have changed it. Setup removes the preference, and the skill if you have not changed it, when you ask, and you may edit or remove either yourself. The preference is advice to the tool, and your own instructions to a tool take priority over it.

13.Your content, and the permission you give us

You keep ownership of your Customer Content. We claim no ownership of your notebooks, code, data or results.

To run the Services, you grant us a non exclusive, worldwide, royalty free licence to host, store, copy, transmit, process, execute and display your Customer Content, and to sublicense those rights to the infrastructure, storage, Sandbox, model, tooling, communication and monitoring providers we use to deliver, secure and support the Services, including the third party services the Agent calls at your direction. The licence also covers recording and reviewing your content and activity by automated means for security and policy compliance, as described in sections 10 and 19. For Published Content, the licence additionally covers publicly displaying it and letting others view, download and fork it, as described in section 15.

This licence exists so we can operate the Services and it ends when you delete the content or your account, except that copies others already made of Published Content, and routine backup and security records, survive for the periods described in the Privacy Policy. This licence does not permit us to train models on your content.

What you promise about your content

You represent and warrant that, for all Customer Content you submit:

  • you have all rights, licences, consents and permissions needed for it to be submitted, stored, executed and transmitted to the Model Providers, Sandbox providers and storage providers described in these Terms and, for Portal, to the Cloud Accounts you connect and the computers you enrol;
  • it does not infringe anyone’s intellectual property, privacy or other rights, and does not breach any law, licence, contract or duty of confidentiality; and
  • you comply with the licence terms of any dataset, model weights or third party code you use in the Services.

Data you must not put into Clusy

Unless we have signed a separate written agreement covering it, do not upload or generate in the Services:

  • special category personal data under the GDPR, including health, biometric, genetic, racial or ethnic origin, political, religious, trade union or sexual orientation data;
  • protected health information subject to HIPAA. We do not sign business associate agreements;
  • payment card numbers or other cardholder data;
  • government issued identification numbers or financial account credentials of other people;
  • technical data controlled under ITAR, or technology controlled under the Export Administration Regulations beyond EAR99; or
  • classified or export restricted material.

Personal data about other people

If you put personal data about other people into the Services, you are the controller of that data and we process it for you. You are responsible for having a lawful basis, for giving those people the notices they are entitled to, and for meeting any additional conditions that apply to the categories of data involved. If you need a data processing agreement, email privacy@clusy.io.

14.Output

As between you and Clusy, we assign to you all right, title and interest we may have in the Output generated for you, to the extent permitted by law. You are responsible for the Output you use.

  • Output may not be protectable. Material generated by an AI system without sufficient human creative contribution may not attract copyright. We make no representation that Output is protectable, and you are responsible for identifying AI generated portions in any registration or filing.
  • Output is not unique. Other users may receive the same or similar Output from the same or similar prompts. Nothing here stops us or anyone else generating or using similar material.
  • We do not warrant that Output is non infringing. Generated code can reproduce material from training data, including code under copyleft or attribution licences. If you ship agent written code in a proprietary product, review it. We do not provide an intellectual property indemnity for Output.

15.Publishing, share links and the Hub

You can publish a notebook from Clusy itself in two ways, and you should understand what each one does before you use it. You can also export or publish to a connected third party service such as GitHub, Hugging Face or Kaggle, which is covered in section 16.

  • An unlisted share link creates a snapshot at a secret URL. Anyone who has the link can open it without logging in, and can download it as a notebook file. It is not listed anywhere, and the short link we give you asks search engines not to index it, but the viewer page it opens carries no such request and the link is the only protection. Treat it as public.
  • A Hub listing publishes the notebook to our public gallery. It is world readable, searchable within the Hub, and submitted to search engines. Our public pages also permit AI crawlers, including those that collect data for model training, so a Hub listing may be ingested by third party AI systems.

A share is a frozen snapshot at the moment you create it. It contains your cells, their code and text, and, if you leave outputs on, the execution results including any images and tables. It does not include your chat history with the Agent. It does include the public parts of your profile, which are your display name and avatar, so viewers can see who published it.

Forking. If you allow forking, any signed in user can copy your published notebook into their own project. A fork is an independent copy that belongs to them.

Unpublishing is not retroactive. Revoking a share stops new access immediately and permanently: the link stops working and cannot be reactivated. It does not reach copies that already exist. Forks other people have made stay in their projects, downloaded files stay downloaded, and search engine or third party caches may persist for a time we do not control.

You are responsible for what you publish, including any personal data or third party material in it. Where you publish personal data about someone else, you are the controller of it. If you need something taken down, see section 20.

16.Connected accounts, MCP servers and paired devices

You can connect third party services, including GitHub, Hugging Face, Kaggle, Databricks and Snowflake, and you can register external MCP servers. When you do, you authorise us and the Agent to access those services on your behalf within the permissions you grant.

  • Grant the narrowest permissions that will do the job. Connecting a repository means we clone it server side, including private repositories. Connecting a data warehouse means the Agent can run queries against it with your credentials and bring the results into your notebook.
  • Publishing to a connected service sends what you select. Notebook publishes to Hugging Face and Kaggle include execution outputs embedded in the notebook file.
  • MCP servers you register are third party services we do not control. Tool calls send arguments to them and bring their responses back into your session. Each tool requires your approval before the Agent may call it. You are responsible for the servers you connect and for any credentials you configure on them.
  • Disconnecting an integration removes the stored credential from Clusy. For most integrations that is all it does, and the credential stays valid at the provider until you revoke it there, so revoke it there too if that matters to you. GitHub is the exception: we also ask GitHub to invalidate the token.

How we store these credentials, and which are encrypted, is described in the Privacy Policy. Cloud Accounts you connect to Portal, and computers you enrol in it, are covered by section 11 instead.

17.Acceptable use

These rules apply to everything you do in the Services, and to everything the Agent does at your direction. We run compute with internet access, so this section is specific rather than generic.

Do not use the Services to

  • break the law, or infringe anyone’s intellectual property, privacy, publicity or other rights;
  • mine cryptocurrency or run other work whose main purpose is to consume compute for value transfer;
  • operate a proxy, VPN, tunnel or exit node, or otherwise relay third party network traffic through a Sandbox;
  • build, host or operate command and control infrastructure, malware, ransomware, botnets, credential stealers, phishing pages or fraud panels;
  • scan, probe, stress test or attack any network or system you are not authorised to test, or take part in denial of service activity;
  • send spam or bulk unsolicited messages, or harvest contact details for that purpose;
  • circumvent our billing, allowances, rate limits, plan gating or enforcement, including by creating multiple accounts or automating signups;
  • reverse engineer, decompile, or attempt to extract our source code, model weights, prompts or configuration, except where that restriction is unenforceable under mandatory law;
  • resell, sublicense or provide the Services to third parties as your own service, or use the Services to build a competing product by copying them;
  • generate or distribute material that sexually exploits or endangers children, incites violence or terrorism, promotes self harm, or harasses or defames a person;
  • generate content designed to deceive people about its origin, including impersonating a real person or organisation, or producing fabricated records, reviews or credentials;
  • attempt to identify individuals from data in a way they have not consented to, or infer sensitive characteristics about people for the purpose of targeting or discriminating against them;
  • connect a Cloud Account to Portal, or enrol a computer in it, that you are not authorised to use, or run work through Portal in someone else’s account or on someone else’s computer without their permission;
  • use Portal to evade a cloud provider’s terms, quotas or pricing, including by moving a job to defeat a restriction the provider placed on it, or tamper with the records Portal keeps of what it started; or
  • interfere with the Services, other users’ work, or the integrity of the platform, including by bypassing Sandbox isolation, escalating privileges outside your Sandbox, or accessing another account’s data.

Automated access

Use our APIs within their documented limits and with your own API key. Do not scrape the Services, and do not use automation to create accounts or consume allowances beyond what a person would.

18.Security research

We welcome good faith security research and we will not pursue legal action against you for it, provided you follow our disclosure process. Report findings to security@clusy.io and see our security page and security.txt.

Good faith means: test only against your own account and your own projects, do not access, modify or retain another person’s data, do not degrade the Services for others, do not exfiltrate data beyond the minimum needed to demonstrate a finding, and give us a reasonable opportunity to fix an issue before disclosing it. Testing outside those bounds is not covered by this section and is a breach of section 17.

19.Monitoring, suspension, termination and appeals

We use automated systems and human review to detect breaches of these Terms. Automated checks examine code before it runs, network activity from Sandboxes, and account and usage signals, and they produce alerts. These automated checks cover the Clusy notebook and its Sandboxes. They do not examine Portal jobs, which run in your own Cloud Accounts and on computers you enrol.

What we may do

If we reasonably believe you have breached these Terms, or to protect the Services, other users or third parties, we may:

  • stop a run in progress or restrict a Sandbox;
  • remove or disable access to specific content, including a published share;
  • restrict features, rate limit an account, or require additional verification;
  • for Portal, freeze a workspace, so that it starts no new work while its running jobs can still be watched, suspended and stopped, or end your access to Portal, which also stops the jobs you and your Coding Tools started and revokes the computers you enrolled;
  • suspend the account; or
  • terminate the account.

We aim to take the least restrictive action that addresses the problem, and to act proportionately. Where the law allows and it is safe to do so, we will give you notice before we act, and otherwise promptly afterwards. We may act without prior notice where there is a risk of harm to people, to the Services or to third parties, where we are legally required to, or where notice would defeat the purpose of the action.

What we will tell you

If we suspend or terminate your account, we will tell you the reason. We will not disclose the internal detail of our detection systems, because publishing it would let it be evaded, but you will get enough to understand the decision and to contest it. If you want to know whether an automated rule was involved in your case, ask in your appeal and we will tell you. For a Portal account, the sign in page says only that the account cannot sign in: email support@clusy.io from the account’s address and we will tell you the reason.

Appeals

You can appeal. A suspended Clusy account can reach the appeal form in the product, where you can put your case in your own words. Portal has no appeal form yet: if your access to Portal has been suspended or ended, email support@clusy.io from your Portal account’s address. A person, not an automated system, reviews appeals. We will consider your appeal and tell you the outcome. If we got it wrong, we will lift the suspension. Suspending a Clusy account is reversible and does not delete your work.

For Portal, lifting a suspension lets you sign in again, but jobs that were stopped, and sign ins, tokens and enrolled computers that were revoked, do not come back. A stopped job’s Checkpoints and outputs are kept only for the periods in section 11.

If we terminate your account for a serious breach, we may retain a record of the enforcement decision to stop the same person re registering. This is described in the Privacy Policy.

You can leave at any time

You can stop using the Services, cancel a subscription, or delete your account at any time. See sections 7 and 29. While an account is suspended those controls are not reachable, so email support@clusy.io to cancel billing or to ask us to delete the account, and we will do it for you. Portal has no way to delete a Portal account in the product yet: email privacy@clusy.io from the account’s address, as section 29 explains.

21.Legal requests and law enforcement

We may access, preserve and disclose your information and Customer Content where we reasonably believe it is necessary to comply with a law, regulation, legal process or enforceable governmental request, to enforce these Terms including investigating potential breaches, to detect or address fraud or security issues, or to protect against harm to the rights, property or safety of Clusy, our users or the public.

Where we are legally permitted, and where doing so would not risk harm or obstruct an investigation, we will make reasonable efforts to notify you of a legal request for your data before we respond, so that you can seek to challenge it.

22.Export controls and sanctions

The Services are subject to United States export control and sanctions laws, and to those of other jurisdictions where relevant. You represent that you are not located in, ordinarily resident in, or organised under the laws of, a country or territory subject to comprehensive US sanctions, and that you are not on any restricted party list including the US Specially Designated Nationals list, the Entity List or the Denied Persons List, and that you are not owned or controlled by such a party.

You agree not to use the Services, or export, re export or transfer Output, in violation of those laws, and not to use the Services for prohibited end uses, including nuclear, chemical or biological weapons or missile technology. We may block access from a jurisdiction or terminate an account to comply with these laws.

23.Confidentiality and feedback

If we give you information that is marked confidential, or that a reasonable person would understand to be confidential, such as unreleased features or non public technical detail, please do not share it while it remains non public, and use it only in connection with the Services. This obligation lasts three years and does not apply to information that is or becomes public without your fault, that you already had, that you receive from someone else without a duty of confidence, or that you develop independently.

This does not stop you talking about your own experience of Clusy. Nothing in these Terms restricts you from publishing an honest review or opinion of the Services, from describing a problem you had with them, from reporting a security issue under section 18, or from making a disclosure protected by law.

If you send us suggestions or feedback about the Services, you allow us to use it without restriction or payment, and without any obligation to you. You keep everything you already owned, and this does not give us any rights in your Customer Content or in your own products.

24.Privacy and data protection

Our Privacy Policy explains what personal data we collect, why, who we share it with, where it goes and how long we keep it, for Portal accounts as well as Clusy accounts. It forms part of these Terms and it is where the detail lives, including the list of subprocessors and the position on every Model Provider.

Where we process personal data on your behalf as your processor, and you need a written data processing agreement, email privacy@clusy.io and we will put one in place.

25.Third party services

The Services depend on third parties, and they also let you reach third parties of your choosing. These are different things.

  • Providers we use to deliver the Services, such as our cloud, Sandbox, payment and Model Providers, act for us. We choose them, and we remain responsible to you for the Services as described in these Terms. They are named in the Privacy Policy.
  • Services you connect or reach yourself, such as Connected Accounts, MCP servers, packages you install, websites the Agent visits at your direction, the Cloud Accounts you connect to Portal, the computers you enrol in it, the Coding Tools you connect to it and the AI providers behind those tools, and the Python Package Index and other download sites the Portal installer uses, are outside our control. Your use of them is governed by their terms, not ours, and we are not responsible for their content, availability, security or practices.

26.Disclaimers

To the maximum extent permitted by law, the Services are provided “as is” and “as available”, and we disclaim all warranties, whether express, implied or statutory, including implied warranties of merchantability, fitness for a particular purpose, title, non infringement, and any warranty arising from course of dealing or usage of trade.

We do not warrant that the Services will be uninterrupted, secure, timely or error free, that defects will be corrected, that a Sandbox will be available when you want one, or that Output will be accurate, complete or suitable for your purpose.

For Portal in particular, we do not warrant that a Checkpoint will complete inside a provider’s interruption notice, that a given job can be moved at all, that a Checkpoint saved under one release of Portal can be resumed under a later one, that a moved job will behave identically on different hardware or with a differently built library, that a move Portal makes by itself will lower what you pay, that an estimate, saving, cap or budget matches a provider’s invoice or what you would otherwise have paid, or that a machine Portal started has stopped until your provider says so.

If you are a consumer, this section applies only to the extent the law allows. Mandatory consumer guarantees and statutory rights, including rights relating to digital content and services that are not as described or not of satisfactory quality, are not excluded. See section 32.

27.Limitation of liability

To the fullest extent permitted by law, neither party will be liable for indirect, incidental, special, consequential, exemplary or punitive damages, or for lost profits, lost revenue, lost business or lost goodwill, arising out of or relating to these Terms or the Services, even if advised of the possibility.

To the fullest extent permitted by law, our total aggregate liability for all claims arising out of or relating to these Terms or the Services in any 12 month period will not exceed the greater of one hundred US dollars (US$100) and the total amount you paid us for the Services in the 12 months before the event giving rise to the claim.

These limits do not apply to death or personal injury caused by negligence, fraud or fraudulent misrepresentation, gross negligence or wilful misconduct, our obligations under section 28 where we are the indemnifying party, or any liability that cannot lawfully be limited or excluded. If you are a consumer, section 32 applies.

Given what the Services do, please note specifically: you are responsible for keeping your own backups, for reviewing Output before you rely on it, for the charges that agent initiated work can generate, and for what your cloud providers charge for machines and other resources Portal starts or creates in your Cloud Accounts, including after a move Portal makes by itself. The allocation of risk in this section is a fundamental basis of the bargain between us and is reflected in our pricing.

28.Indemnification

If you are using the Services for business purposes, you agree to defend, indemnify and hold harmless Clusy and its officers, directors, employees and agents from any third party claim, and any resulting damages, liabilities, losses and reasonable legal costs, arising out of your Customer Content, your Published Content, your use of the Services, or your breach of these Terms or of applicable law.

We will notify you promptly of any such claim, give you control of the defence, and cooperate reasonably at your expense. You may not settle a claim in a way that imposes any obligation or admission on us without our consent.

If you are a consumer, this section does not apply to you. You remain responsible for your own acts and omissions under general law.

29.Term, termination, and what happens to your data

These Terms apply for as long as you use the Services or hold an account. You may stop at any time. You may delete your Clusy account in Settings, under Account. A Portal account is deleted on request, as described below.

Deleting your Clusy account deletes your projects, notebooks, cells, chat history, execution records and stored files, and cancels any active subscription. Some records survive deletion, including billing and tax records we are required to keep, records of enforcement decisions, and support tickets. The Privacy Policy sets out exactly what is deleted, what is retained, and for how long. Deletion is not reversible, so export anything you want to keep first.

Published Content that other people have already forked or downloaded is not affected by deleting your account, as explained in section 15.

Portal. Your Portal account is separate from your Clusy account, so deleting your Clusy account does not delete your Portal account or anything Portal keeps, and the reverse is also true. Portal has no way to delete an account in the product yet. To delete your Portal account and what Portal keeps about you and your workspace, email privacy@clusy.io from the account’s address. We will delete it within 30 days and confirm in writing, except what we must keep for legal, tax, accounting or security reasons, such as cost records and the audit log of actions, which we keep only as long as that reason applies, and except copies in our backups, which expire on their own: about seven days for our database and 35 days for our server’s file system. Portal’s logs are not deleted on request but age out on the schedules in the Privacy Policy, and feedback you sent from the Portal console is kept as a support ticket. Before you ask, download any job outputs you want to keep; each is kept for seven days from when it was saved.

When your Portal account is deleted or suspended, or we end your access to Portal, Portal ends your sessions, revokes your sign ins and tokens for Coding Tools, stops the jobs you and your Coding Tools started and revokes the computers you enrolled, normally within an hour. Checkpoints expire on the retention schedule in section 11. Stop your jobs with Portal before you ask us to delete your account, and check your provider’s console afterwards: the hard deadline Portal set on each machine still applies, and what Portal or its setup made in your Cloud Accounts, such as roles, keys and the Azure container registry, stays there until you remove it.

We may terminate this agreement and close your account on 30 days’ notice, or immediately for a serious breach of these Terms or where required by law. If we close your account without cause, we will refund the unused portion of any prepaid period.

Sections that by their nature should survive will survive, including sections 13 to 15 as they relate to content already published, 20, 22, 23, 26, 27, 28, 31 and 33.

30.Changes to these Terms and to the Services

We may change these Terms. If a change is material, we will give you at least 30 days’ notice by email to the address on your account, or through the product, before it takes effect, and we will say what changed. Changes apply from the effective date onwards and never retroactively.

We will not use these Terms to expand how we use your existing content without asking you separately. If we ever want to use Customer Content for a materially different purpose, including model training, we will ask for your separate, affirmative agreement first, and it will apply only going forward.

If you do not accept a change, you may cancel and stop using the Services before it takes effect. Continuing to use the Services after the effective date means you accept the change.

We also change the Services themselves, and we may add, modify or discontinue features. If we discontinue a feature that is material to a plan you are paying for, we will give you reasonable notice and you may cancel and receive a prorated refund for the unused part of the period.

31.Disputes, governing law and venue

Please contact us at legal@clusy.io first. Most disputes can be resolved quickly that way, and we will try in good faith to resolve any dispute informally within 60 days.

These Terms are governed by the laws of the State of Delaware, United States, excluding its conflict of law rules and the UN Convention on Contracts for the International Sale of Goods. The state and federal courts located in the State of Delaware have jurisdiction over disputes arising out of or relating to these Terms, and you consent to their personal jurisdiction.

If you are a consumer, the paragraph above does not take away your rights. You keep the protection of the mandatory laws of the country where you live, and you may bring proceedings in the courts of that country. Nothing in these Terms limits your right to bring a claim in your local courts, to complain to your local consumer authority, or to use any alternative dispute resolution scheme available to you. If you are in California, nothing here waives rights under California consumer statutes that cannot be waived.

Any claim must be brought within one year after it arose, except where a longer period is required by law, which includes claims by consumers.

32.Consumer terms

This section applies if you are a consumer, and it prevails over anything else in these Terms that conflicts with it.

  • Your statutory rights are not affected. Nothing in these Terms excludes or limits our liability for death or personal injury caused by our negligence, for fraud, or for anything else that cannot lawfully be limited. Nothing excludes your rights in respect of digital content or services that are not as described, not of satisfactory quality, or not fit for a purpose you told us about.
  • Right to cancel within 14 days (EEA and UK). If you live in the EEA or the UK, you have 14 days from entering into a subscription to cancel it for any reason. To exercise it, tell us at support@clusy.io in a clear statement, or use the model cancellation form. We will refund you within 14 days using the same payment method you used. If you asked us to start straight away and you then cancel, we may charge you a proportionate amount for what you used before you cancelled.
  • Liability. Our liability to you is limited to loss that is a foreseeable result of our breach. We are not liable for loss you suffer in the course of a trade or business.
  • Indemnity and confidentiality. Section 28 does not apply to you, and the confidentiality obligation in section 23 applies only to information we actually mark or identify as confidential.
  • Law and courts. As set out in section 31, you keep the mandatory protections and the courts of the country where you live.

33.General

  • Entire agreement. These Terms, the Privacy Policy and the pricing page are the entire agreement between us about the Services, and replace any earlier agreement or understanding about them. If your organisation has a separate written agreement with us, such as one for a dedicated Portal deployment, that agreement controls where the two differ. This does not limit liability for fraudulent misrepresentation.
  • Severability. If a provision is held unenforceable, it is modified to the minimum extent needed to make it enforceable, or severed, and the rest remains in effect.
  • No waiver. If we do not enforce a provision, that is not a waiver of it.
  • Assignment. You may not assign these Terms without our written consent. We may assign them to an affiliate or in connection with a merger, acquisition or sale of assets, on notice to you.
  • Force majeure. Neither party is liable for a failure to perform caused by events beyond its reasonable control, other than payment obligations.
  • No third party rights. No one other than you and Clusy has rights under these Terms.
  • Relationship. These Terms do not create a partnership, joint venture, employment or agency relationship.

Need something more formal?

If your organisation needs a master services agreement, a data processing agreement, a security review or a custom schedule, email legal@clusy.io with your requirements and procurement timeline. For privacy specific requests, including data processing agreements, use privacy@clusy.io.