Terms of service
Last updated: 15 September 2026
mecha is free, open-source software distributed under the MIT License by Luke Chang. These terms describe what you are agreeing to by downloading and running it.
They are short, because the arrangement is simple: you are not signing up for a service. There is no account to create and nothing to pay for. You download software, you run it on your own computer, and it talks to whatever services you connect it to using your credentials.
One optional piece is a hosted server — the public surface that serves a booking page or a form, if you publish one. It is described in the privacy policy, including what it holds and how to clear it.
What you get
A copy of the software, under the MIT License, which is the operative legal document and which grants you broad permission to use, modify and redistribute it.
What you do not get
- A service. The agent is not hosted on your behalf. If your machine is off, mecha is off — the public surface keeps accepting submissions and holds them until your machine comes back, and that is the whole of what it does without you.
- Support. Issues and discussion happen in the open at github.com/ljchang/mecha, on a best-effort basis. Nobody is on call.
- A warranty. The MIT License says this in capital letters and it means it: the software is provided "as is", without warranty of any kind, and the author is not liable for any claim, damages or other liability arising from its use.
- An uptime or correctness guarantee. mecha drives mail, calendars and outbound messages. It is built carefully and it is still software. Review what it does before you rely on it.
Your responsibilities
By running mecha you agree that:
- The accounts are yours to connect. You will only connect accounts you are authorised to use, and you will comply with the terms of the services you connect — including Google's Terms of Service when you connect a Google account.
- The sending is yours. Mail, calendar invitations and anything else mecha sends go out under your own identity, from your own accounts, and you are responsible for what leaves. mecha can stage outbound calls as drafts for you to review first, but that routing is off by default and some paths — a calendar invitation to an attendee, a booking taken through your own published page — send without it. The privacy policy says which.
- The model is your choice. If you configure a hosted model provider, you are bound by that provider's terms as well, and the content you hand mecha is sent to them. See the privacy policy for what that means.
- You will not use it to break the law, to harass anyone, or to access data you have no right to.
Relationship with third parties
The author of mecha is not a party to your relationship with Google, with any model provider, or with any other service you connect. Those relationships are governed by their own terms, and this document cannot and does not modify them.
Changes
These terms may change. Material changes will be published on this page with an updated date above. Because there is no account and no subscription, the way to decline a change is to stop using the software.