Skip to main content
LEGAL

Harmony Cloud Terms

Last updated 2026-09-25.

Draft pending legal review. These terms describe how the service behaves today; wording may change before general availability. No subscription can be bought while this notice says so, so nothing is charged under them.

1. What Harmony Cloud is

Harmony Cloud is an optional subscription that provides hosted compute (“workspaces”) on which the Harmony desktop application and terminal agent can run coding agents you direct. Harmony Core — the desktop application and terminal agent — is free, runs on your own machine, does not require an account, and is not governed by these terms.

2. Plan, hours, and limits

The subscription is $29 per month, or $288 per year, and includes 60 Agent Hours each month of the paid term, counted from the day it started, on either plan. One Agent Hour is one hour of a standard machine; larger machine classes consume hours at a higher rate, shown before you start a workspace. You may run up to 3 workspaces at once and keep up to 10 saved workspaces. Unused hours do not roll over between periods and are not refunded.

3. Free trial

New accounts may start one trial of 5 Agent Hours. No payment method is collected for the trial and nothing is charged when it ends: cloud work pauses and Harmony Core continues on your machine. One trial per account.

4. Usage past the allowance

Cloud work pauses. Nothing is charged, and Harmony keeps working on your machine.

Buying hours past the included allowance is not available yet. Nothing is charged for usage past the allowance.

5. Payment

Payment is processed by Stripe on Stripe's hosted pages. Harmony does not receive or store card numbers. Your subscription activates when Stripe confirms payment to us; reaching a confirmation page is not itself an activation. The subscription renews automatically at the end of each monthly or annual period, and the card on file is charged for the next period, until you cancel. Prices are in US dollars and exclude any taxes we are required to collect.

6. Cancellation and refunds

You may cancel at any time from your billing page. Cancellation takes effect at the end of the period you have paid for; you keep full access until then and may reverse the cancellation before it takes effect. We do not refund the unused part of a period, and unused hours are not refunded. If we fail to deliver — a workspace does not start, or an outage on our side loses hours — we credit those hours without being asked. Disputes and exceptional refund requests: brian@ideharmony.com. The Refund and Cancellation Policy sets out how this works in practice.

7. Failed payments

If a renewal payment fails we will retry and notify you. Running workspaces are not stopped to collect a payment. New workspaces are blocked first; if payment is still outstanding after the retry period, existing workspaces are paused. Nothing is deleted while payment is outstanding, and your workspaces remain exportable. If the subscription ends unpaid, section 8 applies from the day it ends.

8. Your data

Only what you explicitly send to a workspace leaves your machine. We store:

  • Account email — Sign-in and billing correspondence. Retained: Until account deletion.
  • Workspace filesystem contents — It is the workspace. Retained: While the workspace exists, plus 30 days after cancellation.
  • Usage records (seconds per workspace) — Billing, and answering 'where did my hours go'. Retained: Kept after workspace deletion, so an invoice stays explainable.
  • Device sessions — Keeping you signed in on machines you approved. Retained: Until revoked or expired.
  • Repository tokens you choose to save — So a cloud workspace can reach a private repository. Optional, saved under Account → Secrets; provider and model API keys are refused. Retained: Encrypted at rest with the server's master key, until you remove them or delete the account.

Credential handling and payment details:

  • Model provider API keys — Harmony does not harvest provider API keys into a Harmony vault, and it does not put secrets in metadata. Auth stays with the CLI you chose: that CLI's own login or a local environment variable on the machine where the CLI runs. Local Core is not a Harmony gateway. On Cloud, sign the agent in inside the workspace the same way. The optional secret store under Account → Secrets holds repository tokens only and refuses provider and model API keys. Handoff still refuses known sensitive paths (.env, SSH keys, cloud config) when the manifest is built. Review the selected file list before you send. That is a path check, not a promise that every secret is excluded.
  • SSH keys, cloud credentials, .env files — Refused when the handoff manifest is built. They are never added and filtered out later.
  • Secrets in logs — Log lines pass through a redactor that matches by name and by shape.
  • Card numbers — Payment details go to Stripe directly and never touch our servers.

When a subscription ends, running workspaces are paused. Your workspaces are then kept for 30 days and deleted; we email you once, a week before. Resubscribing before then keeps them. You may export at any time before that, and export is not metered.

9. Availability

We don't offer a uptime SLA yet. We'd rather say that than publish a number we have no track record behind.

  • Usage is confirmed against a running lease. A failed start is investigated; unknown or unreconciled time is not automatically free.
  • If we're down, Harmony keeps working on your machine. The local product doesn't depend on us.
  • A pause persists normal storage. That is not a guarantee that every file can be recovered.

If hosted compute fails on our side, write support with the workspace id so we can investigate. Credit rights follow the Cloud Terms.

10. Acceptable use

Workspaces are for software development you are entitled to perform. You may not use them to attack or scan systems you do not own, mine cryptocurrency, evade the network allow-list, or store or process material you do not have the right to. We may pause a workspace that is harming the service or other customers and will tell you why.

11. Changes

If we change the price or the included hours, the change applies from your next renewal and we will tell you before it does. These terms are read together with our Terms of Use and Privacy Policy.