Terms of Service
Version 2026-10-27 · effective October 27, 2026 · Versão em português
Summary, not a substitute for the full text: MacDocker runs the Xcode builds and AI jobs you submit on a Mac in our infrastructure, isolated from one another, and offers third-party language models that answer your requests (inference mode). The service is in beta: it may change, go offline or have a queue. Access has a time limit — beta tester 90 days (manual approval), trial 7 days (one per e-mail) and, on the plans, the paid period. Your code stays yours. Using macOS and Xcode depends on Apple licenses, which the service is being adapted to (section 8). You may not use the service to attack others, mine cryptocurrency, bypass isolation or run illegal content.
- Who we are and acceptance
- The service
- Accounts, access types and periods
- Eligibility and account security
- Acceptable use
- Your content
- Certificates and signing
- Apple software
- Limits, quotas and retention
- Pricing
- Suspension and termination
- Intellectual property and feedback
- Warranties and liability
- Changes to these terms
- Governing law and contact
1. Who we are and acceptance
MacDocker is operated by LEANDRO ATAÍDE FORTE, an individual residing in São José de Ribamar, Maranhão, Brazil (“we”, “us”). To protect the account holder against fraud and scams, our tax ID (CPF) and full address are not published on this site: they are provided to account holders, to the Brazilian National Data Protection Authority (ANPD) and to other competent authorities that request them at contact@macdocker.com; and, once the paid plans are on sale, at the time of purchase, together with whatever data e-commerce law requires. These Terms of Service govern the use of the MacDocker website, dashboard, API and command-line tool (the “Service”).
By creating an account and ticking the acceptance box at sign-up, you declare that you have read and agree to these terms and to the Privacy Policy. We record the version you accepted and the date. If you do not agree, do not use the Service.
2. The service
The Service runs tasks you submit (“jobs”) on Apple computers in our infrastructure: Xcode project builds, which produce .dmg (macOS) or .ipa (iOS) packages, and artificial-intelligence scripts that use the Apple Silicon GPU. Each job runs in its own container, isolated by the macOS sandbox, with a dedicated service user, no network access while it runs (except the download step for public Swift packages) and limits on memory, processes and time.
Inference mode. The Service also offers, on an experimental basis, open-weight language models created by third parties (“Models”), chosen by us from a catalog shown in the dashboard, which answer the texts you send (“prompts”) through the dashboard playground or an OpenAI-compatible API. Each Model is served by a process of your account, isolated in the same sandbox as AI jobs, with no network access. In inference mode:
- Model licenses. Each Model is licensed by its author under the terms the dashboard shows next to it (for example, Apache-2.0 for the Qwen models and the Llama 3.2 Community License, with its acceptable use policy, for the Llama models, “Built with Llama”). By using a Model you agree to comply with its author’s license and acceptable use policy, including in how you use the answers. We may add, replace or remove Models from the catalog at any time.
- AI-generated answers. Answers are generated automatically and may be incorrect, incomplete, outdated, offensive or similar to third-party works. They do not represent MacDocker’s opinion and are not professional advice (legal, medical, financial or other). Review them before using them, and do not use them, without human review, for decisions that produce legal or similarly significant effects on people. To the extent the law allows, the answers are yours, and you are responsible for how you use them.
- Your prompts. Prompts and answers are part of your Content (section 6). They are not written to disk or to the Service’s logs: they exist only in the memory of your account’s Model server while it is running, and never sit in another account’s process. We keep only the token count of each request, for billing.
- Token quota. Inference mode usage is measured in weighted tokens, separate from usage minutes: each generated token is worth the Model’s number of billions of parameters, and each token sent is worth a quarter of that (section 9).
The Service is in beta. This means that:
- features, limits and available images may change, be added or be removed;
- there is currently a single execution computer: jobs may wait in a queue, and the Service may be unavailable for maintenance, macOS updates, power or connection outages, without prior notice;
- there is no service level agreement (SLA) and no guarantee of how long a job will take to finish.
3. Accounts, access types and periods
An account is identified by the verified e-mail of the GitHub, Google or Apple account used to sign in. We do not create or store passwords. The access types are:
| Type | How it starts | Access period | Quota |
|---|---|---|---|
| Beta tester | Request at sign-up, manually approved by our team, at our discretion | 90 days from approval | Same as the Individual plan |
| Trial | Automatic, at sign-up | 7 days from sign-up | 15 minutes of usage and 1 GB of disk, not renewable |
| Plans (Individual, Corporate) | Waiting list; activated by us when subscriptions open | The contracted period (30 days per period) | That of the chosen plan |
- End of the period. On the last day of the period, access ends automatically, even if usage minutes remain. Jobs queued or running at that moment are interrupted.
- End of the minutes. Once the usage time for the period is used up, new jobs are refused until renewal (plans) or until access ends (trial).
- One trial per person. The trial is granted once per e-mail. Creating accounts to obtain new trials is prohibited.
- An ended account may request beta access or join the plans waiting list from the dashboard. Approval is not guaranteed.
- E-mail notices. We send, to your account e-mail and from contact@macdocker.com, only notices about the account: trial welcome, request received, approved or declined, notice that your access period is ending, end of the period, extension, suspension and reactivation. We never send advertising. Our team also receives a notice for each new request, with what you filled in at sign-up. You may reply to these e-mails.
- We may decline or fail to approve access requests without having to justify it, especially during the beta phase, when capacity is limited.
4. Eligibility and account security
- You must be 18 or older and have the capacity to enter into contracts. If you use the Service on behalf of a company, you declare that you have authority to accept it on its behalf.
- The information provided at sign-up must be true. Each person must have a single account.
- The Service is offered, initially, to the international market. MacDocker is headquartered in Brazil and follows Brazilian rules and laws (section 15). If you use it from another country, you are responsible for complying with the local laws that apply to you, such as export and economic-sanctions laws.
- You are responsible for the security of your sign-in provider account (GitHub, Google or Apple) and for the API tokens you create: a token acts as you until it is revoked. Tell us immediately if you suspect misuse.
- You are responsible for everything done with your account and your tokens.
5. Acceptable use
You may not use the Service to:
- create, test or distribute malware, ransomware, spyware or any code intended to cause harm, or package software to deceive users;
- mine cryptocurrency or run workloads whose purpose is to consume resources unrelated to software development or AI;
- attempt to escape the sandbox, escalate privileges, read other customers’ data, bypass limits, quotas or the network block, or exploit vulnerabilities in the Service — security research is only allowed with our prior written authorization; if you find a flaw, tell us (section 15);
- attack, scan or overload third-party systems, or send spam;
- process illegal content, including child sexual abuse material, or content that violates third-party rights (intellectual property, privacy, image);
- use the inference mode Models against their author’s license or acceptable use policy, to generate illegal content, disinformation or fraud, or to impersonate a person without making clear that the text was generated by AI;
- compile or distribute pirated software, or circumvent software protection mechanisms;
- resell, sublicense or share access to the Service without our authorization, or create accounts in bulk;
- violate applicable laws or Apple’s agreements (section 8).
To protect the Service and other customers, we record execution metadata (for example, account, image used, duration, CPU and memory consumption, exit code) and may analyze it to investigate suspected violations. We do not read your code or your data in the normal course of operations.
6. Your content
- Projects, scripts, generated files, packages and the prompts and answers of inference mode (“Content”) remain yours. You grant us only the limited, non-exclusive, royalty-free license needed to store, run and return the Content to you, for as long as needed to provide the Service.
- You declare that you have the rights to the Content and to the libraries and dependencies it uses, and that you comply with their licenses.
- Personal data in the Content. If your Content contains personal data of third parties, you are the controller (or processor, if you act on behalf of someone else) and we are processors, under Privacy Policy, section 12. You must have a legal basis for the processing and must not upload sensitive data unnecessarily. If you need a written data processing agreement (DPA), ask at contact@macdocker.com.
- We do not use your Content, including prompts, to train or fine-tune AI models and we do not share it with third parties (Model authors included), except under a court order or legal obligation.
7. Certificates and signing
If you upload a certificate (.p12), its password, provisioning profiles or ExportOptions.plist, they are used only to sign that job’s build and are deleted at the end of the job, whether it succeeds or fails. We never sign your app with one of our own identities: without a certificate, the package comes out unsigned. You are responsible for having the right to use the certificate you upload and for complying with the Apple Developer Program License Agreement.
8. Apple software
macOS, Xcode, the SDKs and the Apple tools used in the images are licensed by Apple Inc. and are subject to its license agreements. By building with Xcode through the Service, you undertake to comply with those agreements, including the Apple Developer Program’s, and you are responsible for how you use the software you produce.
macOS licensing. Apple’s agreements impose specific conditions on services that run third-party tasks on Macs (for example, on renting out the computer, use by multiple users and processing services for third parties). We are adapting the Service to those conditions and will ask Apple for written confirmation of the model, including inference mode. Until that confirmation exists:
- the Service remains in beta, on an experimental basis;
- we may limit, change, suspend or end the Service or part of it at any time, including to meet an Apple requirement — for example, by dedicating the machine to a single customer for at least 24 hours;
- if one of those measures ends your paid access through no fault of yours, we will refund, pro rata, the amount already paid for the current period.
You use the Service to develop, build, test and package software and to run AI workloads, and not to offer third parties access to, processing on or time-sharing of the Service (section 5). MacDocker is not affiliated with, sponsored by or endorsed by Apple Inc. Apple, Mac, macOS, Xcode, Metal and Apple Silicon are trademarks of Apple Inc. Docker is a trademark of Docker, Inc., which has no relationship with MacDocker.
9. Limits, quotas and retention
- Each plan has usage-time quotas (build and AI combined, counting only running time), disk quotas and inference mode weighted-token quotas (section 2), plus per-job limits (memory, processes, time). Once the token quota for the period is used up, new inference requests are refused until renewal (plans) or until access ends (trial); the answer to a request made near the end of the quota may be shortened to what is left. The values in force appear in the dashboard, under Plan and limits. We may adjust them during the beta, with notice in the dashboard.
- Jobs that exceed a limit are terminated automatically.
- Retention: containers, generated files and packages remain available for 30 days from each job and are then deleted. Your account events are kept for 30 days. We do not back up your Content: download whatever you need to keep.
10. Pricing
The beta and the trial are free. Joining the plans waiting list never results in a charge or an obligation to subscribe. When subscriptions are open in the dashboard, the paid plans (Individual and Corporate) are monthly subscriptions and extra minutes are one-off packs, and the following rules apply, which you see and accept before paying:
- Amounts and currency. Charged in US dollars (US$), at the amount shown in the dashboard at the time of purchase. Exchange rates, taxes such as the Brazilian IOF and other charges from your card or bank are your responsibility.
- Payment. By card, processed by Stripe. MacDocker does not see or store your card details.
- Renewal. The subscription renews automatically every month, at the same price, until you cancel. If the price changes, we will notify you at least 30 days in advance and the change applies from the following renewal; if you do not agree, cancel before then.
- Cancellation. At any time, under “Manage subscription” in the dashboard’s Plan tab. Access continues until the end of the period already paid and there is no new charge. We do not refund the current period pro rata, subject to the right of withdrawal below.
- Right of withdrawal. Because this is an online purchase, you may withdraw within 7 calendar days of purchase (art. 49 of the Brazilian Consumer Protection Code) and receive a full refund by asking at contact@macdocker.com. It applies to the first subscription and to each pack of minutes.
- Extra minutes. They add to the plan quota in the month in which they were bought and are valid only until the end of that month: they do not accumulate, cannot be converted into money and cannot be transferred. Only customers with an active subscription can buy them.
- Failed payments. If a renewal does not go through, Stripe retries for a few days and we notify you by e-mail. If it still fails, the subscription is cancelled and access ends at the end of the period already paid.
- Invoices and receipts. Stripe sends the receipt for each charge to the account e-mail; the tax invoice, when due, is issued by us.
11. Suspension and termination
- We may suspend or terminate an account, stopping its jobs, if there is a violation of these terms, a risk to the security of the Service or of third parties, fraudulent use or an order from a competent authority. Where possible and where there is no risk, we will notify you first.
- You may stop using the Service at any time and ask for your account and your data to be deleted (see the Privacy Policy).
- We may discontinue the Service, or the beta, with at least 15 days’ notice, except in cases of force majeure or an Apple requirement (section 8), when notice will be given as early as possible. During that period you will be able to download your Content.
12. Intellectual property and feedback
The Service, the software, the MacDocker brand, the official images and the documentation belong to us or our licensors. Nothing in these terms transfers those rights to you. Suggestions, bug reports and comments you send as a beta tester may be used by us freely to improve the Service, with no obligation of payment or credit.
13. Warranties and liability
- Because it is a beta, the Service is provided “as is”, with no warranty that it will be error-free, available without interruption or fit for a particular purpose.
- We are not liable for loss of Content you did not download within the retention period, for queue delays, for failures of third-party services (sign-in providers, Apple, power, internet) or for indirect damages, lost profits or loss of opportunity.
- To the maximum extent permitted by law, our total liability relating to the Service is limited to the amount you paid us in the 12 months before the event — in the beta and the trial, which are free, liability is limited to what the law provides.
- Nothing in these terms removes rights that the law guarantees to consumers, including those of the Brazilian Consumer Protection Code and of the law of your country of residence, where applicable.
- You agree to indemnify us for losses caused by use of the Service in violation of these terms or of the law.
14. Changes to these terms
We may update these terms. The version in force is always on this page, with its date. Relevant changes will be announced in the dashboard or by e-mail at least 15 days in advance, and we may ask for a new acceptance. Continuing to use the Service after that means you agree to the new version.
15. Governing law and contact
MacDocker is headquartered in Brazil and, although it is offered initially to the international market, these terms are governed by the laws of the Federative Republic of Brazil. For consumers, the venue is that of their domicile, where the law so requires; in other cases, the courts of the judicial district of São José de Ribamar, Maranhão, are chosen. This does not remove mandatory rights that the law of your country of residence guarantees you. These terms exist in Portuguese and in English; if they differ, the Portuguese version prevails.
Beware of scams: MacDocker’s only contact channel is the e-mail below. We do not ask for passwords (sign-in is through GitHub, Google or Apple), verification codes or card details by e-mail or message; be suspicious of anyone who does.
Questions, abuse reports and vulnerability reports: contact@macdocker.com.