1. What these terms cover
These terms apply to this website. They do not replace the licence on the software: OHarness is published under the MIT licence, and your rights to use, copy, modify and distribute the code come from that licence alone. Where the two ever appear to disagree about the software, the MIT licence governs.
There is no account to create and no subscription to buy, so there is nothing here about billing. If a hosted service is offered later, it will come with its own terms and you will be asked to accept them separately.
2. The software runs with your authority
This is the most important thing on this page. OHarness runs an agent that executes shell commands, reads files and writes files on the machine you start it on, using your own account and your own permissions. It can change or delete your work.
The permission layer is a policy gate, not a sandbox. It inspects the arguments of a tool call and refuses paths outside the range you allowed; it does not constrain the process. A shell command can reach anything your user can reach, and a command that spawns another interpreter can bypass argument checks entirely. Real isolation comes from the operating system — containers, or a mechanism such as seatbelt on macOS — and the harness does not provide it. Treat the permission modes as a guard against mistakes, not as a boundary against a determined command.
Running the browser or sync server binds a port. Reaching that port is equivalent to a shell on that machine. Both bind to loopback by default and require a token; publishing either to a wider network is your decision and your risk.
3. Model providers are separate services
OHarness sends your prompts, and whatever file contents or command output the agent includes, to whichever model provider you configure — Anthropic, OpenAI, Google or any other endpoint you point it at. Those requests go directly from your machine to that provider. We are not a party to them, we do not see them, and what the provider does with them is governed by that provider’s own terms and privacy policy, which you should read.
You are responsible for the cost of the API calls you make.
4. No warranty
The software is provided “as is”, without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. This mirrors the MIT licence the software is published under.
To the fullest extent permitted by applicable law, the authors and copyright holders are not liable for any claim, damages or other liability arising from the software or its use. Some jurisdictions do not allow the exclusion of certain warranties or liabilities, so parts of this section may not apply to you. [Counsel to confirm the limitation is enforceable in the jurisdictions being served, particularly for consumers in the EU.]
5. Using this website
Do not attempt to disrupt the site or gain access to parts of it that are not public. Downloads offered here are provided for use under the MIT licence; the OHarness name and logo are not covered by that licence and remain ours.
6. Changes
These terms may change. The version published here is the one in force, and the date of the last change is shown at the foot of the page.
7. Governing law and contact
These terms are governed by the laws of [jurisdiction], and the courts of [venue] have exclusive jurisdiction over any dispute. The contracting entity is [legal entity name, registered address]. Notices may be sent to [legal contact address].