These Terms of Service ("Terms") govern your access to and use of the SDK Factory service ("Service") operated by mapree.dev ("we", "us"). By creating an account, requesting a sign-in link, or subscribing to a paid plan, you agree to be bound by these Terms. If you do not agree, do not use the Service.
1. Service description
SDK Factory is a SaaS that polls a user-supplied OpenAPI schema URL, generates a TypeScript SDK, builds a tarball, and publishes it to a registry that the user configures. We do not modify the user's API repository; we only read the JSON schema the user points us to.
2. Eligibility
You must be at least 18 years old and able to form a legally binding contract in your jurisdiction. By using the Service on behalf of a company, you warrant you have authority to bind that company to these Terms.
3. Account and security
Authentication is by magic link sent to the email you provide. You are responsible for maintaining the confidentiality of your email account and any sign-in links received. Notify us immediately if you suspect unauthorized access. You may sign out and delete your account at any time from the Settings page.
4. Acceptable use
You agree not to use the Service to (a) violate any applicable law; (b) infringe the intellectual property rights of any third party; (c) distribute malware, illegal content, or content you do not have the right to distribute; (d) circumvent or interfere with security controls, rate limits, or billing enforcement; (e) generate or publish SDKs that misrepresent the schema owner or that you are not authorized to publish. We may suspend or terminate access for violations without notice where urgent action is required.
5. Plans, billing, and refunds
The Service offers a free tier with usage caps and a paid plan ("Pro"). Paid plans are billed monthly through Stripe, Inc. ("Stripe"), our payment processor. Card details are handled exclusively by Stripe; we never receive or store them.
Subscriptions renew automatically until canceled. You may cancel at any time via the Stripe-hosted Billing Portal, accessible from the Billing page. Cancellation takes effect at the end of the current billing period; access continues until then. Fees already paid are non-refundable, except where required by applicable law.
If a payment fails, Stripe may retry the charge for up to three weeks. During that window your subscription remains active. Once retries are exhausted and the subscription becomes unpaid or canceled, access to Pro features is suspended and your applications ("Apps") are paused. If you do not reactivate within 90 days, your Apps are soft-deleted; after 180 days from soft-delete, they are permanently removed. Notice is sent by email at each step.
6. Your content
You retain ownership of your OpenAPI schemas, registry tokens, and any other content you submit. You grant us a limited, revocable license to process that content solely to provide the Service (polling, code generation, building, publishing, storage of tarball artifacts).
You are responsible for ensuring that you have the right to publish the generated SDK under the package name and registry you configure.
7. Service availability
The Service is provided "as is" and "as available". We do not guarantee that it will be uninterrupted or error-free. We target high availability but do not commit to a specific SLA on the free tier. Scheduled maintenance and third-party outages (Stripe, npm, GitHub, etc.) may affect the Service.
8. Intellectual property
The Service, including our code, trademarks, and documentation, is owned by mapree.dev and protected by applicable IP laws. Nothing in these Terms transfers ownership of our IP to you. SDK code generated for you is yours to use and redistribute.
9. Termination
You may terminate your account at any time by deleting it from the Settings page. We may suspend or terminate your account if you breach these Terms, if required by law, or if continuing would expose us to material risk. Upon termination, all active Stripe subscriptions are canceled immediately on Stripe before your local account is marked deleted — you will not be billed for periods after the cancellation timestamp.
10. Disclaimers
The Service is provided "as is" without warranties of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, and non-infringement.
11. Limitation of liability
To the maximum extent permitted by law, mapree.dev's total liability for any claim arising out of or relating to these Terms or the Service will not exceed the amount you paid us in the twelve (12) months preceding the event giving rise to the claim, or one hundred Brazilian reais (R$100), whichever is greater. We will not be liable for indirect, consequential, or incidental damages.
12. Changes to these Terms
We may update these Terms from time to time. Material changes will be announced by email to the address on file at least 15 days before taking effect, unless the change is required by law or addresses a security issue. Continued use after the effective date constitutes acceptance.
13. Governing law
These Terms are governed by the laws of the Federative Republic of Brazil. Disputes will be resolved in the courts of São Paulo, SP, unless mandatory consumer-protection rules dictate otherwise.
14. Contact
Questions about these Terms: legal@mapree.dev.