Allgemeine Geschäftsbedingungen
Last Updated: January 2025
These Terms and Conditions ("Terms", "AGB") govern the contractual relationship between you ("Customer", "User", "you") and EcomCoder, operated by Imad Eddine Mokadem and Amin Mokadem ("EcomCoder", "we", "us", "our"), located at ETH Zurich, Student Project House, Switzerland.
EcomCoder is an AI-powered Software-as-a-Service (SaaS) platform that enables Shopify store owners to modify, customize, and build their online stores using natural language prompts powered by Anthropic's Claude AI. The service integrates with Shopify through official APIs and provides real-time theme editing capabilities with sandbox preview environments.
By registering for an account, accessing, or using EcomCoder, you acknowledge that you have read, understood, and agree to be bound by these Terms, our Privacy Policy, and all applicable laws and regulations. If you do not agree to these Terms, you may not use our service.
You must be at least 18 years old to use EcomCoder. By using our service, you represent and warrant that you have the legal capacity to enter into this agreement. If you are using EcomCoder on behalf of a business entity, you represent that you have the authority to bind that entity to these Terms.
To use EcomCoder, you must create an account by providing accurate, current, and complete information including a valid email address and password. You may also register using supported third-party authentication providers (Google OAuth).
You are responsible for maintaining the confidentiality of your account credentials and for all activities that occur under your account. You must immediately notify us at contact@ecomcoder.com of any unauthorized use of your account or security breach. EcomCoder will not be liable for losses arising from your failure to protect your account credentials.
To use EcomCoder's core features, you must connect your Shopify store by providing:
You are responsible for the accuracy and security of these credentials. We encrypt and store these credentials securely in accordance with our Privacy Policy. We only access your Shopify store to the extent necessary to provide the service.
Subject to your compliance with these Terms and payment of applicable fees, EcomCoder grants you a limited, non-exclusive, non-transferable, revocable license to access and use the service for your internal business purposes in accordance with your selected subscription plan.
You agree not to:
EcomCoder offers multiple subscription tiers (Basic, Professional, Elite, Enterprise) with varying features, AI token allocations, and support levels. Current pricing and plan details are available on our pricing page. We reserve the right to modify our pricing and plan features with 30 days' advance notice to existing subscribers.
Subscription fees are billed in advance on a monthly or annual basis, depending on your selected billing period. Payments are processed securely through Stripe Payment Services. By providing payment information, you authorize us to charge the applicable subscription fees to your designated payment method. All fees are non-refundable except as required by law or as explicitly stated in Section 10.5 (EU Right of Withdrawal).
Your subscription will automatically renew at the end of each billing period unless you cancel before the renewal date through your account settings. You will be charged the then-current subscription fee for your plan. We will send you a reminder email at least 7 days before each renewal.
Each subscription plan includes a monthly allocation of AI tokens for Claude API usage (Basic: 5 million, Professional: 25 million, Elite: 150 million, Enterprise: unlimited). If you exceed your monthly token limit, the AI features may be temporarily restricted until the next billing period or you upgrade to a higher plan. Unused tokens do not roll over to subsequent months.
If a payment fails, we will notify you via email and attempt to process payment again. If payment remains unsuccessful after multiple attempts within 14 days, your subscription may be suspended or terminated, and access to the service will be restricted.
All fees are exclusive of applicable taxes (VAT, GST, sales tax, etc.). You are responsible for paying all applicable taxes associated with your use of the service. We will add applicable taxes to your invoice where required by law.
EcomCoder uses Anthropic's Claude AI to process your natural language requests and generate Shopify theme modifications. By using the service, you acknowledge that AI-generated outputs may not always be accurate, complete, or suitable for your specific needs. AI systems can make mistakes, misinterpret requests, or produce unexpected results.
While we strive to provide accurate and useful AI-generated code modifications, we do not guarantee that:
You are solely responsible for reviewing, testing, and verifying all AI-generated modifications before publishing them to your live Shopify store. EcomCoder provides sandbox environments and preview features to facilitate this review process. You should thoroughly test all changes in the sandbox before deploying to production. We strongly recommend backing up your theme before publishing any changes.
IMPORTANT: AI-generated code modifications may contain errors, bugs, security vulnerabilities, or incompatibilities that could cause your Shopify store to malfunction, display incorrectly, become inaccessible, or experience performance issues. Such issues may result in lost sales, revenue, customers, or other business damages. YOU ACKNOWLEDGE AND AGREE THAT:
By publishing AI-generated modifications to your live store, you accept full responsibility for any consequences, including but not limited to: store downtime, broken functionality, lost sales, customer complaints, payment processing failures, data corruption, or security breaches. We strongly recommend maintaining regular theme backups and testing all changes thoroughly in a staging environment before deploying to production.
EcomCoder does not use your store data, theme code, or prompts to train our own AI models. However, your data will be processed by Anthropic's Claude AI in accordance with Anthropic's Commercial Terms and our Privacy Policy. Anthropic has committed not to use customer data submitted via their API to train their models.
EcomCoder and its licensors retain all rights, title, and interest in and to the service, including all software, technology, algorithms, user interface, design, trademarks, logos, and proprietary information. These Terms do not grant you any rights to our intellectual property except as expressly stated herein.
You retain all rights to your Shopify store content, theme code, product data, images, and other materials you provide to or create using the service. By using EcomCoder, you grant us a limited, non-exclusive, worldwide license to access, process, store, and modify this content solely to the extent necessary to provide the service to you. This license terminates when you delete the content or terminate your account.
Subject to your compliance with these Terms and payment of applicable fees, you own the code and modifications generated by the AI specifically for your store, and you may use them for any lawful purpose. However, you acknowledge that: (a) similar outputs may be generated for other users, (b) general coding techniques, methods, patterns, and approaches used by the AI are not exclusive to you, and (c) EcomCoder and Anthropic retain all rights to the underlying AI models and technology.
Shopify themes, apps, platform features, and trademarks remain the property of Shopify Inc. and their respective owners. EcomCoder is an independent service and is not affiliated with, endorsed by, or sponsored by Shopify Inc. All modifications must comply with Shopify's Terms of Service and API License.
If you provide us with any feedback, suggestions, or ideas about the service, you grant us a perpetual, irrevocable, worldwide, royalty-free license to use, modify, and incorporate such feedback into our service without any obligation to compensate you.
We process your personal data and store data in accordance with our Privacy Policy and applicable data protection laws, including the EU General Data Protection Regulation (GDPR), Swiss Federal Act on Data Protection (FADP), and other applicable privacy regulations. By using our service, you consent to such processing.
We use the following third-party services as data processors to provide EcomCoder:
Each of these services processes data in accordance with their own privacy policies, data processing agreements, and industry-standard security practices. We have assessed these providers for GDPR compliance and data protection standards.
We implement appropriate technical and organizational security measures to protect your data, including: (a) encryption of sensitive credentials and API tokens at rest and in transit, (b) secure HTTPS/TLS communication for all API requests, (c) access controls and authentication mechanisms, (d) regular security audits and vulnerability assessments, and (e) secure data centers with physical and network security. However, no method of transmission over the internet or electronic storage is 100% secure, and we cannot guarantee absolute security.
We retain your account data for the duration of your subscription plus 90 days after cancellation to allow for potential reactivation. Usage data, analytics, and activity logs may be retained for up to 2 years for service improvement and security purposes. You may request deletion of your data at any time by contacting us at contact@ecomcoder.com. Upon request, we will delete your data within 30 days, subject to legal retention obligations.
If you are located in the EU/EEA or Switzerland, you have the following rights under GDPR:
To exercise these rights, please contact us at contact@ecomcoder.com. We will respond within one month of receiving your request.
We strive to maintain high service availability and aim for 99.5% uptime on an annual basis, but we do not guarantee uninterrupted access. The service may be temporarily unavailable due to scheduled maintenance, emergency updates, or circumstances beyond our reasonable control (force majeure events).
We will attempt to provide at least 48 hours' advance notice of scheduled maintenance via email or in-app notification when possible. Scheduled maintenance will be performed during off-peak hours when feasible. Emergency maintenance may be performed without prior notice to address critical security or stability issues.
EcomCoder's functionality depends on third-party services including Shopify API, Claude AI (Anthropic), Stripe payment processing, and cloud infrastructure providers. We are not responsible for downtime, performance issues, or service disruptions caused by these third-party services. We will make reasonable efforts to notify you of known third-party service outages.
Support availability and response times vary by subscription plan:
Business hours are Monday-Friday, 9:00-17:00 CET. Support is provided in English and German.
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, TITLE, QUIET ENJOYMENT, OR COURSE OF PERFORMANCE. WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, SECURE, OR FREE FROM VIRUSES OR OTHER HARMFUL COMPONENTS.
TO THE MAXIMUM EXTENT PERMITTED BY LAW, ECOMCODER AND ITS OPERATORS SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO:
THIS LIMITATION APPLIES EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND REGARDLESS OF WHETHER SUCH DAMAGES ARISE FROM CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY, OR ANY OTHER LEGAL THEORY. THIS INCLUDES, WITHOUT LIMITATION, ANY SITUATION WHERE AI-GENERATED CODE CAUSES YOUR STORE TO MALFUNCTION AND YOU LOSE SIGNIFICANT REVENUE AS A RESULT.
In no event shall EcomCoder's total aggregate liability to you for all claims, damages, losses, and causes of action (whether in contract, tort including negligence, warranty, or otherwise) exceed the amount paid by you to EcomCoder in the twelve (12) months preceding the event giving rise to liability, or CHF 100 (one hundred Swiss Francs), whichever is greater.
Notwithstanding the above limitations, nothing in these Terms shall limit or exclude our liability for: (a) death or personal injury caused by our negligence, (b) fraud or fraudulent misrepresentation, (c) gross negligence or willful misconduct, or (d) any other liability that cannot be excluded or limited under applicable Swiss law.
If you are a consumer located in the European Union, some jurisdictions do not allow the exclusion of certain warranties or the limitation of liability for consequential damages. In such jurisdictions, our liability will be limited to the maximum extent permitted by law, and nothing in these Terms affects your statutory rights as a consumer under EU consumer protection laws.
The contract begins when you create an account and select a subscription plan, and continues on a rolling monthly or annual basis depending on your selected billing period, until terminated in accordance with these Terms.
You may cancel your subscription at any time through your account settings or by contacting contact@ecomcoder.com. Cancellation will take effect at the end of your current billing period (end of month for monthly plans, end of year for annual plans). You will not receive a refund for any unused portion of your subscription, except as required by law or as stated in Section 10.5.
We may suspend or terminate your access to the service immediately, with or without prior notice, if:
Upon termination of your account for any reason:
If you are a consumer located in the European Union, you have the right to withdraw from this contract within 14 days without giving any reason, in accordance with EU Consumer Rights Directive 2011/83/EU. The withdrawal period expires 14 days from the date of contract conclusion (date of first subscription payment). To exercise your right of withdrawal, you must inform us at contact@ecomcoder.com of your decision to withdraw by a clear statement. If you withdraw, we will reimburse all payments received from you within 14 days of receiving your withdrawal notice. However, if you have requested to begin service during the withdrawal period, you may be required to pay a proportionate amount for services provided.
You agree to indemnify, defend, and hold harmless EcomCoder, its operators (Imad Eddine Mokadem and Amin Mokadem), affiliates, partners, and their respective officers, directors, employees, contractors, and agents from and against any and all claims, liabilities, damages, losses, costs, expenses, or fees (including reasonable attorneys' fees and legal costs) arising from or related to:
This indemnification obligation will survive termination of these Terms and your use of the service.
These Terms shall be governed by and construed in accordance with the substantive laws of Switzerland, without regard to its conflict of law provisions. The United Nations Convention on Contracts for the International Sale of Goods (CISG) shall not apply.
In the event of any dispute, controversy, or claim arising out of or relating to these Terms or the service (including any question regarding existence, validity, breach, or termination), the parties agree to first attempt to resolve the dispute through good faith negotiation. Either party may initiate negotiations by sending a written notice to the other party describing the dispute. The parties shall attempt to resolve the dispute within 30 days of such notice.
If the dispute cannot be resolved through negotiation within 30 days, the courts of Zurich, Switzerland shall have exclusive jurisdiction over any disputes arising from these Terms, and you irrevocably consent to the jurisdiction of such courts. The place of jurisdiction shall be Zurich, Switzerland.
If you are a consumer located in the European Union, nothing in these Terms affects your mandatory statutory rights under EU consumer protection laws, including the right to bring proceedings in the courts of your country of residence. You may also access the European Commission's Online Dispute Resolution platform at ec.europa.eu/consumers/odr.
To the extent permitted by applicable law, you agree that any dispute resolution proceedings will be conducted only on an individual basis and not in a class, consolidated, or representative action. You waive any right to participate in a class action lawsuit or class-wide arbitration.
We reserve the right to modify, amend, or update these Terms at any time to reflect changes in our service, business practices, legal requirements, or for other operational reasons. We will provide notice of material changes by:
Your continued use of the service after the effective date of the modified Terms constitutes your acceptance of the updated Terms. If you do not agree to the modified Terms, you must cancel your subscription and stop using the service before the changes take effect. Non-material changes (such as clarifications or corrections) may be made without advance notice.
These Terms, together with our Privacy Policy, Cookie Policy, and any additional terms you agree to when using specific features, constitute the entire agreement between you and EcomCoder regarding the service and supersede all prior or contemporaneous understandings, agreements, representations, and warranties, both written and oral.
If any provision of these Terms is found by a court of competent jurisdiction to be unenforceable, invalid, or illegal, that provision will be limited or eliminated to the minimum extent necessary so that these Terms will otherwise remain in full force and effect and enforceable. The remaining provisions will continue to be valid and enforceable.
No waiver of any term, condition, or provision of these Terms shall be deemed a further or continuing waiver of such term or any other term. EcomCoder's failure to assert any right or provision under these Terms shall not constitute a waiver of such right or provision. Any waiver must be in writing and signed by an authorized representative of EcomCoder.
You may not assign, transfer, delegate, or sublicense any of your rights or obligations under these Terms without our prior written consent. Any attempted assignment in violation of this section shall be null and void. We may freely assign, transfer, or delegate these Terms and our rights and obligations without restriction, including in connection with a merger, acquisition, corporate reorganization, or sale of assets.
EcomCoder shall not be liable for any failure or delay in performance due to circumstances beyond its reasonable control, including but not limited to: acts of God, natural disasters, war, terrorism, riots, embargoes, acts of civil or military authorities, fire, floods, accidents, pandemics, epidemics, strikes, labor disputes, shortages of transportation facilities, fuel, energy, labor or materials, or failures of third-party service providers (including Shopify, Anthropic, Stripe, or hosting providers). During such events, our performance obligations will be suspended.
You agree to comply with all applicable export and import control laws and regulations, including Swiss export control regulations, EU export control regulations, and U.S. export control laws. You represent that you are not located in, under the control of, or a national or resident of any embargoed country or on any government list of prohibited or restricted parties.
These Terms are provided in English. In the event of any conflict between the English version and any translation, the English version shall prevail. Any notice or communication required under these Terms shall be in English or German.
Nothing in these Terms shall be construed as creating a partnership, joint venture, employment, or agency relationship between you and EcomCoder. Neither party has authority to bind the other or incur any obligation on its behalf.
These Terms are for the benefit of and may be enforced only by you and EcomCoder. They do not create any third-party beneficiary rights in any other person or entity, except that Anthropic (Claude AI provider) may be a third-party beneficiary of the AI-related provisions in Section 5.
If you have any questions, concerns, or requests regarding these Terms, please contact us at contact@ecomcoder.com
BY CLICKING "I ACCEPT", "I AGREE", REGISTERING FOR AN ACCOUNT, MAKING A PAYMENT, OR USING THE ECOMCODER SERVICE IN ANY WAY, YOU ACKNOWLEDGE THAT YOU HAVE READ, UNDERSTOOD, AND AGREE TO BE BOUND BY THESE TERMS AND CONDITIONS IN THEIR ENTIRETY. IF YOU DO NOT AGREE TO THESE TERMS, YOU MUST NOT ACCESS OR USE THE SERVICE.