Terms of Service

Our terms and conditions

Last Updated: February 5, 2026

Subject to these Terms of Service (this "Agreement"), essesseff LLC ("essesseff", "we", "us" and/or "our") provides access to essesseff's Services. "Services" means, collectively, any products or services made available by essesseff or its affiliates, including but not limited to our DevOps Application Lifecycle Management (ALM) Platform-as-a-Service (PaaS), GitHub integration services, Argo CD deployment configuration services, container image lifecycle management, license tracking and billing services, role-based access control (RBAC), trunk-based GitOps process management, public API services, and any related software, tools, or features; provided that, your use of certain Services requires acceptance of additional terms as set forth in Schedule I hereto. By using or accessing the Services, you acknowledge that you have read, understand, and agree to be bound by this Agreement.

If you are entering into this Agreement on behalf of a company, business or other legal entity, you represent that you have the authority to bind such entity to this Agreement, in which case the term "you" shall refer to such entity. If you do not have such authority, or if you do not agree with this Agreement, you must not accept this Agreement and may not use the Services.

IMPORTANT: PLEASE REVIEW THE MUTUAL ARBITRATION CLAUSE SET FORTH BELOW CAREFULLY, AS IT WILL REQUIRE YOU TO RESOLVE DISPUTES WITH ESSESSEFF THROUGH FINAL AND BINDING ARBITRATION. BY ENTERING THIS AGREEMENT, YOU EXPRESSLY ACKNOWLEDGE THAT YOU HAVE READ AND UNDERSTAND ALL OF THE TERMS OF THIS MUTUAL ARBITRATION CLAUSE.

Disclaimer:

essesseff™ is an independent DevOps ALM PaaS-as-SaaS and is in no way affiliated with, endorsed by, sponsored by, or otherwise connected to GitHub® or The Linux Foundation®.

essesseff™ and the essesseff™ logo design are trademarks of essesseff LLC.

GITHUB®, the GITHUB® logo design and the INVERTOCAT logo design are trademarks of GitHub, Inc., registered in the United States and other countries.

Argo®, Helm®, Kubernetes® and K8s® are registered trademarks of The Linux Foundation.

1. Age and Eligibility

You certify that you are a person at least 18 years of age. Services may only be used or accessed through an electronic device controlled by you at all times. A valid essesseff account may only be created and maintained if you provide valid information in the signup process, and you regularly update such information to assure its accuracy. You shall be responsible for maintaining the confidentiality of login information associated with your account. Each user must have unique login credentials that must not be shared by multiple users. You are responsible for all activities that occur under your account.

2. Temporary Use License

During the period for which you are authorized to use the Services, and subject to your compliance with the terms of this Agreement, you are granted a personal, non-sublicensable, non-exclusive, non-transferable, limited license, to use the Services for your internal business or personal purposes according to the service capacity of your account. Any rights not expressly granted herein are reserved and no license or right to use any trademark of essesseff or any third-party is granted to you in connection with the Services.

3. Your Content

3.1. General

You are solely responsible for all software, code, data, information, feedback, suggestions, text, content and other materials that you upload, post, deliver, provide or otherwise transmit or store (hereafter "post(ing)") in connection with or relating to the Services ("Your Content"). This includes, without limitation, all code, configuration files, container images, deployment configurations, repository data, and any other materials you provide through the Services or integrate with the Services through third-party services such as GitHub or Argo CD. You are responsible for maintaining the confidentiality of usernames and passwords associated with your account and for all activities that occur under your account. essesseff reserves the right to access your account in order to respond to your requests for technical support.

By posting Your Content on or through the Services, you grant essesseff a worldwide, non-exclusive, royalty-free, fully paid, sublicensable and transferable license to use, copy, modify, reproduce, distribute, display, publish, store and perform Your Content as necessary to provide the Services and for security to protect the Services and third parties from fraud, malware, malicious files or content, viruses and the like. You further agree that essesseff may remove or disable any of Your Content at any time for any reason (including, but not limited to, upon receipt of claims or allegations from third-parties or authorities relating to Your Content), or for no reason at all; provided, that if you are a user of our Services in the European Economic Area (i) we will remove or disable Your Content or impose restrictions on your use of the Services in accordance with applicable laws including if it is illegal content, infringes the rights of third parties, or breaches this Agreement; (ii) if we remove, block or restrict your use of the Services or Your Content, you, and any third party that may have informed us about your use of the Services or Your Content, may contact us about our decision at https://essesseff.com/contact and we will review and consider your message with a view to promptly resolving any complaint and, if appropriate, we will explain any options you have to request another review.

3.2. essesseff-Created Repository Content

essesseff creates new repositories for each app following a standardized structure. With respect to content in repositories created by essesseff:

  • (a) essesseff does not claim any ownership or intellectual property rights in your application source code, configurations, or container images
  • (b) The license granted in Section 3.1 permits essesseff only to:
    • i. Create new repositories with standardized naming and structure
    • ii. Initialize repositories with template files and configurations
    • iii. Update values.yaml files (image tag) to orchestrate deployment lifecycle actions including promotions, re-deploys, rollbacks, and other operations you initiate through the platform
    • iv. Display repository names, commit information, and event data in the essesseff platform
    • v. Store webhook event data (build, deployment, promotion events) for up to 430 days as described in our Privacy Policy
  • (c) essesseff will not read, copy, store, or distribute your application source code except as included in webhook event payloads for monitoring purposes
  • (d) essesseff does not connect to or modify existing repositories you may have in your GitHub organization
  • (e) You retain complete ownership of all repositories, code, configurations, and infrastructure
  • (f) All deployment orchestration actions performed by essesseff are initiated by you through the essesseff platform and are recorded in your Git commit history

4. Free Plan

We may offer a free plan at our sole discretion. You shall only use the Services under a free plan for your personal or non-commercial use. We may change the terms and conditions applicable to the free plan or discontinue offering the free plan at any time. We reserve the right to disable or remove any project, application, deployment, or configuration on the free plan with or without notice at our sole discretion. We may shut down and terminate projects, applications, or deployments using the free plan without notice for any reason or no reason. We may shut down affected projects, applications, or deployments on the free plan in case of any delays or performance problems including, without limitation, those caused by a malicious attack on a project or deployment.

5. Acceptable Use

Your use of the Services (which include, for the purposes of this Section 5, participation in the essesseff community or similar discussion forums, if applicable) must comply with essesseff's Acceptable Use Policy, which is incorporated herein by reference. You agree not to use the Services:

  • (a) in any way that violates any applicable federal, state, local or international law or regulation;
  • (b) to transmit, or procure the sending of, any advertising or promotional material, including any "junk mail", "chain letter" or "spam" or any other similar solicitation;
  • (c) to impersonate or attempt to impersonate essesseff, an essesseff employee, another user or any other person or entity;
  • (d) in any way that infringes upon the rights of others, or in any way is illegal, threatening, fraudulent or harmful, or in connection with any unlawful, illegal, fraudulent or harmful purpose or activity;
  • (e) to engage in any other conduct that restricts or inhibits anyone's use or enjoyment of the Services, or which, as determined by essesseff, may harm essesseff or users of the Services or expose them to liability;
  • (f) to use the Services in any manner that could disable, overburden, damage, or impair the Services or interfere with any other party's use of the Services;
  • (g) to use any robot, spider or other automatic device, process or means to access the Services for any purpose, including monitoring or copying any of the material on the Services;
  • (h) to introduce any viruses, trojan horses, worms, logic bombs or other material which is malicious or technologically harmful;
  • (i) to attempt to gain unauthorized access to, interfere with, damage or disrupt any parts of the Services, the server on which the Services are stored, or any server, computer or database connected to the Services;
  • (j) to attack the Services via a denial-of-service attack or a distributed denial-of-service attack;
  • (k) to otherwise attempt to interfere with the proper working of the Services;
  • (l) to use the Services to store, process, or transmit any content that violates any third-party rights, including intellectual property rights, privacy rights, or publicity rights;
  • (m) to use the Services in connection with any activity that violates applicable export control laws or regulations;
  • (n) to use the Services to engage in any activity that violates the terms of service of any third-party service integrated with essesseff, including but not limited to GitHub, Argo CD, or any cloud provider;
  • (o) to reverse engineer, decompile, disassemble, or otherwise attempt to derive the source code of any software provided as part of the Services, except to the extent such activity is expressly permitted by applicable law notwithstanding this restriction;
  • (p) to use the Services to create, deploy, or manage any application or infrastructure that violates applicable laws or regulations, including but not limited to applications that facilitate illegal activities, violate privacy rights, or infringe on intellectual property.

6. Etiquette

You agree to use the Services in a professional and respectful manner. You agree not to:

  • (a) harass, abuse, or harm other users of the Services;
  • (b) post or transmit any content that is defamatory, obscene, pornographic, abusive, or offensive;
  • (c) violate any applicable laws or regulations in your use of the Services;
  • (d) interfere with or disrupt the Services or servers or networks connected to the Services;
  • (e) use the Services to send unsolicited communications, promotions, or advertisements;
  • (f) collect or store personal data about other users without their express permission;
  • (g) use the Services in any manner that could damage, disable, overburden, or impair essesseff's infrastructure or the Services.

7. Security and Compliance

7.1. General

You are responsible for maintaining the security of your account and for all activities that occur under your account. You agree to:

  • (a) use a strong password and keep it confidential;
  • (b) not share your account credentials with any third party;
  • (c) immediately notify essesseff of any unauthorized use of your account or any other breach of security;
  • (d) ensure that all users under your account comply with this Agreement;
  • (e) maintain appropriate security measures for any third-party services integrated with essesseff, including but not limited to GitHub repositories, Argo CD installations, and cloud infrastructure;
  • (f) comply with all applicable data protection, privacy, and security laws and regulations in your use of the Services;
  • (g) ensure that Your Content does not contain any sensitive data, including but not limited to personally identifiable information (PII), protected health information (PHI), payment card information (PCI), or other regulated data, unless you have implemented appropriate security measures and obtained necessary consents;
  • (h) promptly report any security vulnerabilities or incidents to essesseff.

essesseff implements industry-standard security measures to protect the Services and your data. However, you acknowledge that no method of transmission over the Internet or method of electronic storage is 100% secure, and essesseff cannot guarantee absolute security.

7.2. PCI Compliance

If you use the Services to process, store, or transmit payment card information, you are solely responsible for ensuring compliance with the Payment Card Industry Data Security Standard (PCI DSS). essesseff does not provide PCI-compliant infrastructure or services, and you acknowledge that you must implement appropriate security measures and obtain necessary certifications independently.

7.3. HIPAA Compliance

If you are a "covered entity" or "business associate" under the Health Insurance Portability and Accountability Act (HIPAA) and wish to use the Services in connection with protected health information (PHI), you must contact essesseff to enter into a Business Associate Agreement (BAA) before using the Services for such purposes. essesseff does not provide HIPAA-compliant services unless a BAA is executed. You acknowledge that using the Services to process, store, or transmit PHI without a BAA is a material breach of this Agreement.

7.4. GitHub App Security Measures

essesseff implements the following security measures for GitHub App credentials and operations:

Technical Safeguards:

  • (a) GitHub App credentials are stored in encrypted, access-controlled vaults
  • (b) All GitHub API calls are logged and monitored; essesseff-github-automation GitHub App activity can be monitored in your GitHub organization's audit logs
  • (c) Automated validation checks before modifying repository files
  • (d) Rate limiting to prevent accidental bulk operations
  • (e) Restrictions preventing access to repositories outside of essesseff-created apps
  • (f) Code reviews for all changes to GitHub integration logic

Operational Safeguards:

  • (g) Access to GitHub App credentials limited to essential engineering personnel only
  • (h) Regular security audits of GitHub integration code
  • (i) Monitoring for unusual API usage patterns
  • (j) Incident response procedures for GitHub-related security events

Notification:

  • (k) essesseff will use commercially reasonable efforts to notify you within 24 hours of any detected security incident involving unauthorized use of GitHub App access
  • (l) essesseff will work with you to investigate and remediate any reported issues with GitHub integration

8. Data Protection

8.1. International Transfers of Data

You acknowledge that essesseff may transfer, process, and store Your Content and other data in the United States and other countries where essesseff or its service providers operate. By using the Services, you acknowledge this international processing.

For EU/UK Users: We ensure appropriate safeguards for international data transfers through Standard Contractual Clauses with our service providers and by ensuring our processors maintain appropriate security measures. You can request a copy of these safeguards by contacting [email protected].

8.2. Use of Your Data

essesseff will use Your Content and other data you provide solely to provide, maintain, and improve the Services, to respond to your requests, and as otherwise set forth in our Privacy Policy. essesseff will not sell, rent, or lease Your Content to third parties for their marketing purposes without your explicit consent.

8.3. Aggregate Data

essesseff may collect, use, and share aggregate, anonymized, or de-identified data derived from your use of the Services for any purpose, including but not limited to improving the Services, conducting research, and providing analytics. Such aggregate data will not identify you or your organization.

8.4. GitHub Repository Data

  • (a) essesseff collects and processes data from GitHub webhook events as described in our Privacy Policy
  • (b) essesseff does not read or store your complete repository source code
  • (c) Webhook event data may include repository metadata, commit information, author details, and workflow results
  • (d) essesseff retains webhook event data for a maximum of 430 days as described in our Privacy Policy
  • (e) You can request deletion of webhook event data at any time through your account settings or by contacting essesseff
  • (f) essesseff will not use your repository data for any purpose other than providing the Services to you, except as aggregate, anonymized data as described in Section 8.3

9. Usage Restrictions

You agree not to:

  • (a) use the Services in any way that violates this Agreement or any applicable law or regulation;
  • (b) use the Services to infringe upon or violate the intellectual property rights or other rights of any third party;
  • (c) use the Services to transmit any malicious code, viruses, or other harmful materials;
  • (d) attempt to gain unauthorized access to the Services or any related systems or networks;
  • (e) interfere with or disrupt the integrity or performance of the Services;
  • (f) use the Services to compete with essesseff or to build a competitive product or service;
  • (g) remove, alter, or obscure any proprietary notices, labels, or marks on the Services;
  • (h) use the Services in any manner that could damage, disable, overburden, or impair essesseff's infrastructure;
  • (i) use automated systems (such as bots, crawlers, or scrapers) to access the Services without essesseff's prior written consent, except for standard search engine indexing;
  • (j) exceed the usage limits or quotas associated with your account plan;
  • (k) use the Services to store, process, or transmit any content that is illegal, harmful, or violates any third-party rights;
  • (l) use the Services in connection with any activity that violates the terms of service of any third-party service integrated with essesseff.

10. Support

essesseff may provide support services for the Services in accordance with your account plan. Support services may include, but are not limited to, technical assistance, documentation, and access to community forums. essesseff reserves the right to modify, suspend, or discontinue support services at any time. Support services do not include:

  • (a) custom development or integration services;
  • (b) training or consulting services;
  • (c) support for third-party services, including but not limited to GitHub, Argo CD, or cloud providers;
  • (d) support for issues caused by your misuse of the Services or violation of this Agreement;
  • (e) support for issues caused by modifications you have made to the Services or integrations.

11. Electronic Communications

By using the Services, you consent to receive electronic communications from essesseff. These communications may include notices about your account, updates to the Services, marketing communications, and other information. You may opt out of marketing communications at any time by following the unsubscribe instructions in such communications or by contacting essesseff. You acknowledge that certain communications, such as account-related notices and updates to this Agreement, are necessary for the provision of the Services and you may not opt out of such communications.

12. Representation and Warranties

12.1. Your Representations

You represent and warrant that:

  • (a) you have the legal right and authority to enter into this Agreement and to use the Services;
  • (b) all information you provide to essesseff is accurate, current, and complete;
  • (c) you will maintain the accuracy of such information;
  • (d) your use of the Services will not violate any applicable law or regulation or infringe upon the rights of any third party;
  • (e) you have all necessary rights, licenses, and permissions to use and grant essesseff the rights to use Your Content as set forth in this Agreement;
  • (f) Your Content does not contain any viruses, malware, or other harmful code;
  • (g) you will comply with all applicable laws and regulations in your use of the Services;
  • (h) you will not use the Services for any illegal or unauthorized purpose;
  • (i) you have the authority to bind your organization to this Agreement if you are entering into this Agreement on behalf of an organization;
  • (j) you understand that essesseff's "full rollback" feature replaces entire configuration files (values.yaml) with previous versions, and you will review configuration changes before initiating full rollbacks;
  • (k) you are responsible for testing and validating deployments after performing any rollback operations.

12.2. Mutual Warranty

Each party represents and warrants that it has the full power and authority to enter into this Agreement and to perform its obligations hereunder, and that the execution, delivery, and performance of this Agreement will not conflict with or result in a breach of any agreement, contract, or other instrument to which it is a party or by which it is bound.

12.3. essesseff Representations Regarding GitHub Access

essesseff represents and warrants that:

  • (a) It will use GitHub App permissions only as described in Schedule I of this Agreement;
  • (b) It has implemented appropriate security measures to protect GitHub App credentials;
  • (c) It will not access, modify, or delete customer repository content except as necessary to provide the Services and as authorized by customer;
  • (d) It will promptly investigate and use commercially reasonable efforts to remediate any reported unauthorized actions taken through GitHub App access;
  • (e) It maintains errors and omissions insurance and cyber liability insurance.

13. Indemnification

13.1. Customer Indemnification

You agree to indemnify, defend, and hold harmless essesseff, its affiliates, and their respective officers, directors, employees, agents, licensors, and suppliers from and against any and all claims, damages, obligations, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising from or related to:

  • (a) your use of the Services;
  • (b) Your Content;
  • (c) your violation of this Agreement;
  • (d) your violation of any applicable law or regulation;
  • (e) your violation of any third-party rights, including intellectual property rights, privacy rights, or publicity rights;
  • (f) your use of any third-party services integrated with essesseff, including but not limited to GitHub, Argo CD, or cloud providers;
  • (g) any claims by your employees, contractors, or other users of your account;
  • (h) any security breach or unauthorized access to your account or data, except to the extent caused by essesseff's gross negligence or willful misconduct;
  • (i) your deployment decisions and their outcomes, including but not limited to promotions, re-deploys, and rollbacks.

essesseff reserves the right, at its own expense, to assume the exclusive defense and control of any matter otherwise subject to indemnification by you, in which event you will cooperate with essesseff in asserting any available defenses.

13.2. essesseff Indemnification

essesseff agrees to indemnify, defend, and hold harmless you from third-party claims arising from:

  • (a) essesseff's infringement of third-party intellectual property rights in the Services;
  • (b) essesseff's violation of applicable data protection laws in its handling of data you provide to essesseff (excluding Your Content that you upload);
  • (c) essesseff's gross negligence or willful misconduct.

This indemnification is subject to:

  • i. The liability limitations in Section 18 (except for intellectual property claims and gross negligence/willful misconduct);
  • ii. Your prompt notification of claims to essesseff;
  • iii. essesseff's right to control the defense and settlement of such claims;
  • iv. Your reasonable cooperation in the defense.

essesseff will NOT indemnify you for:

  • i. Your use of the Services in violation of this Agreement;
  • ii. Your deployment decisions and their outcomes;
  • iii. Your misconfiguration of third-party services;
  • iv. Claims arising from Your Content;
  • v. Your failure to follow essesseff's documentation or warnings displayed in the platform.

14. Confidentiality; Proprietary Rights

14.1. Confidentiality

Each party agrees to maintain the confidentiality of any proprietary or confidential information disclosed by the other party in connection with this Agreement or the Services. "Confidential Information" includes, but is not limited to, technical information, business plans, customer lists, pricing information, and any other information that is marked as confidential or that would reasonably be considered confidential under the circumstances. Confidential Information does not include information that:

  • (a) is or becomes publicly available through no breach of this Agreement by the receiving party;
  • (b) was rightfully known by the receiving party prior to disclosure;
  • (c) is rightfully received from a third party without breach of any confidentiality obligation;
  • (d) is independently developed by the receiving party without use of or reference to the Confidential Information.

Each party agrees to use Confidential Information solely for the purpose of performing its obligations under this Agreement and to take reasonable measures to protect the confidentiality of such information.

14.2. Company Ownership

The Services, including all software, technology, processes, and intellectual property rights embodied therein, are and will remain the exclusive property of essesseff and its licensors. All rights not expressly granted to you in this Agreement are reserved by essesseff.

14.3. Feedback

You may provide essesseff with feedback, suggestions, or ideas about the Services ("Feedback"). You agree that essesseff may use, modify, and incorporate such Feedback into the Services without any obligation to compensate you, and you hereby grant essesseff a perpetual, irrevocable, worldwide, royalty-free license to use, modify, and incorporate such Feedback into the Services.

14.4. Customer Name

You grant essesseff the right to use your name, logo, and trademarks in essesseff's marketing materials, customer lists, and website to identify you as a customer of essesseff, subject to your prior written consent for any use beyond a simple customer list.

15. Payment of Fees

15.1. Plans

essesseff offers various subscription plans for the Services, as described on our pricing page. You agree to pay all fees associated with your selected plan. Fees are billed in advance on a monthly or annual basis, as selected by you. All fees are non-refundable except as required by law or as otherwise set forth in this Agreement.

15.2. Payments

You agree to provide essesseff with accurate and complete billing information, including your name, address, and payment method. You authorize essesseff to charge your payment method for all fees due under your account. If your payment method fails or your account is past due, essesseff may suspend or terminate your access to the Services. You are responsible for all taxes, duties, and other governmental charges (other than taxes based on essesseff's income) applicable to your use of the Services.

15.3. Price Changes

essesseff reserves the right to change its pricing at any time. If essesseff changes its pricing, essesseff will provide you with at least 30 days' notice. If you do not agree to the new pricing, you may cancel your subscription before the change takes effect. If you continue to use the Services after the pricing change takes effect, you will be charged at the new rate.

15.4. Refunds

All fees are non-refundable except as required by law. If you cancel your subscription, you will continue to have access to the Services until the end of your current billing period. essesseff does not provide refunds for partial billing periods.

16. Term and Termination

16.1. Term

This Agreement will remain in effect until terminated by either party in accordance with this Section 16.

16.2. Termination by You

You may terminate this Agreement at any time by canceling your account through the Services or by contacting essesseff. Upon termination, you will continue to have access to the Services until the end of your current billing period.

16.3. Termination by essesseff

essesseff may terminate this Agreement or suspend your access to the Services at any time, with or without cause, with or without notice, for any reason, including but not limited to:

  • (a) your breach of this Agreement;
  • (b) your failure to pay any fees when due;
  • (c) your use of the Services in a manner that violates applicable law or regulation;
  • (d) your use of the Services in a manner that harms essesseff or other users;
  • (e) your violation of any third-party rights;
  • (f) your account remains inactive for an extended period;
  • (g) essesseff's discontinuation of the Services.

16.4. Survival

The following provisions will survive termination of this Agreement: Sections 3 (Your Content), 8 (Data Protection), 13 (Indemnification), 14 (Confidentiality; Proprietary Rights), 15 (Payment of Fees) (with respect to fees accrued prior to termination), 18 (Disclaimer), 19 (Limitation of Liability), 20 (Miscellaneous), and 21 (Governing Law; Disputes; Arbitration).

16.5. Effect of Termination

Upon termination of this Agreement:

  • (a) your right to use the Services will immediately cease;
  • (b) essesseff may delete or suspend your account and event data associated with your account after a reasonable retention period;
  • (c) you will remain liable for all fees accrued prior to termination;
  • (d) all licenses granted to you under this Agreement will immediately terminate;
  • (e) you must immediately cease all use of the Services and return or destroy all Confidential Information of essesseff;
  • (f) all GitHub repositories created by essesseff remain in your GitHub organization and under your control - essesseff does not delete repositories;
  • (g) essesseff will remove webhook configurations from repositories to prevent unnecessary API calls after termination.

17. Disclaimer

THE SERVICES ARE 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, OR COURSE OF PERFORMANCE. ESSESSEFF DOES NOT WARRANT THAT THE SERVICES WILL BE UNINTERRUPTED, ERROR-FREE, OR COMPLETELY SECURE, OR THAT ANY DEFECTS WILL BE CORRECTED. ESSESSEFF DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE SERVICES IN TERMS OF THEIR CORRECTNESS, ACCURACY, RELIABILITY, OR OTHERWISE.

ESSESSEFF DOES NOT WARRANT THAT THE SERVICES WILL MEET YOUR SPECIFIC REQUIREMENTS OR THAT THE OPERATION OF THE SERVICES WILL BE UNINTERRUPTED OR ERROR-FREE. YOU ACKNOWLEDGE THAT THE SERVICES MAY BE SUBJECT TO LIMITATIONS, DELAYS, AND OTHER PROBLEMS INHERENT IN THE USE OF THE INTERNET AND ELECTRONIC COMMUNICATIONS. ESSESSEFF IS NOT RESPONSIBLE FOR ANY DELAYS, DELIVERY FAILURES, OR OTHER DAMAGES RESULTING FROM SUCH PROBLEMS.

ESSESSEFF DOES NOT WARRANT OR GUARANTEE THE ACCURACY, COMPLETENESS, OR USEFULNESS OF ANY INFORMATION PROVIDED THROUGH THE SERVICES, AND YOU RELY ON SUCH INFORMATION AT YOUR OWN RISK.

ESSESSEFF DOES NOT WARRANT THE OUTCOMES OF ANY DEPLOYMENT OPERATIONS, INCLUDING BUT NOT LIMITED TO PROMOTIONS, RE-DEPLOYS, PARTIAL ROLLBACKS, OR FULL ROLLBACKS THAT YOU INITIATE THROUGH THE PLATFORM.

18. Limitation of Liability

18.1. Limit of Liability and Waiver of Consequential Damages

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL ESSESSEFF, ITS AFFILIATES, OR THEIR RESPECTIVE OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, LICENSORS, OR SUPPLIERS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF PROFITS, LOSS OF DATA, LOSS OF USE, LOSS OF GOODWILL, BUSINESS INTERRUPTION, OR OTHER INTANGIBLE LOSSES, ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT OR THE SERVICES, WHETHER BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY, OR ANY OTHER LEGAL THEORY, AND WHETHER OR NOT ESSESSEFF HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

18.2. Liability Cap

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, ESSESSEFF'S TOTAL LIABILITY TO YOU FOR ALL CLAIMS ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT OR THE SERVICES SHALL NOT EXCEED THE AMOUNT YOU PAID TO ESSESSEFF IN THE TWELVE (12) MONTHS PRECEDING THE EVENT GIVING RISE TO THE CLAIM, OR ONE HUNDRED DOLLARS ($100), WHICHEVER IS GREATER.

THE FOREGOING LIMITATIONS SHALL APPLY EVEN IF THE REMEDIES PROVIDED IN THIS AGREEMENT FAIL OF THEIR ESSENTIAL PURPOSE.

SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATIONS OR EXCLUSIONS MAY NOT APPLY TO YOU. IN SUCH JURISDICTIONS, ESSESSEFF'S LIABILITY SHALL BE LIMITED TO THE MAXIMUM EXTENT PERMITTED BY LAW.

18.3. GitHub Integration Specific Limitations

The limitations in Sections 17 (Disclaimer) and 18 (Limitation of Liability) apply fully to essesseff's GitHub integration services and all deployment orchestration features.

In addition to the general limitations above, essesseff will NOT be liable for:

  • (a) Any deployment outcomes, whether resulting from promotions, re-deploys, rollbacks (partial or full), or any other deployment orchestration actions you initiate through the platform;
  • (b) Configuration changes reverted during full rollback operations that you explicitly initiated and confirmed;
  • (c) Any changes to values.yaml (or other) files in config-* repositories that result from deployment actions you initiated through the platform;
  • (d) Issues arising from your execution of image deletion API calls based on essesseff's retention recommendations;
  • (e) Deployment failures in your Argo CD installation or Kubernetes clusters;
  • (f) Issues arising from your GitHub Actions workflows or build processes;
  • (g) Your misconfiguration of Argo CD, Kubernetes, or GitHub settings;
  • (h) Changes to GitHub's API or service that affect essesseff functionality;
  • (i) Security breaches of your GitHub account not caused by essesseff's gross negligence or willful misconduct;
  • (j) Your team members' actions in essesseff or GitHub;
  • (k) Your failure to review configuration differences before confirming deployment actions;
  • (l) Your failure to test deployments in non-production environments before promoting to production.

18.4. Customer Acknowledgments

You acknowledge and agree that:

  • (a) All deployment operations you initiate through essesseff (including promotions, re-deploys, partial rollbacks, and full rollbacks) are YOUR decisions and actions;
  • (b) essesseff executes the deployment operations you request, but you are responsible for the decisions and outcomes;
  • (c) Full rollback operations replace entire configuration files as described in Schedule I, Section 1.12, and you are responsible for understanding what will be changed before confirming such operations;
  • (d) essesseff displays information and warnings about operations in the platform, but you are ultimately responsible for your deployment decisions;
  • (e) All changes are committed to Git with clear commit messages, providing a complete audit trail that you can review;
  • (f) All changes are reversible through Git because essesseff never force-pushes or rewrites history;
  • (g) You can view diffs in GitHub to see exactly what changed in any operation;
  • (h) You are responsible for maintaining appropriate testing, staging, and validation processes before deploying to production environments.

18.5. Exceptions to Limitations

The limitations of liability in this Section 18 do not apply to:

  • (a) essesseff's indemnification obligations under Section 13.2;
  • (b) Breaches of confidentiality obligations under Section 14;
  • (c) essesseff's gross negligence or willful misconduct;
  • (d) Liabilities that cannot be limited or excluded under applicable law.

For clarity, the limitations in this Section 18 DO apply to all claims related to essesseff's GitHub integration services, deployment orchestration features, and all other Services.

The foregoing limitations apply even if essesseff has been advised of the possibility of such damages and regardless of whether any remedy fails of its essential purpose.

19. Miscellaneous

19.1. Entire Agreement

This Agreement, together with any schedules and any additional terms referenced herein, constitutes the entire agreement between you and essesseff regarding the Services and supersedes all prior or contemporaneous communications, proposals, and agreements between you and essesseff relating to the Services.

19.2. Modification

essesseff reserves the right to modify this Agreement at any time. If essesseff makes material changes to this Agreement, essesseff will provide you with notice of such changes, which may include posting the updated Agreement on the Services or sending you an email notification. Your continued use of the Services after such notice constitutes your acceptance of the modified Agreement. If you do not agree to the modified Agreement, you must stop using the Services and terminate your account.

19.3. Waiver

No waiver by essesseff of any term or condition set forth in this Agreement shall be deemed a further or continuing waiver of such term or condition or a waiver of any other term or condition, and any failure of essesseff to assert a right or provision under this Agreement shall not constitute a waiver of such right or provision.

19.4. Severability

If any provision of this Agreement is held to be invalid, illegal, or unenforceable, the remaining provisions will remain in full force and effect, and such invalid, illegal, or unenforceable provision will be modified to the minimum extent necessary to make it valid, legal, and enforceable.

19.5. Assignment

You may not assign or transfer this Agreement or any of your rights or obligations hereunder without essesseff's prior written consent. essesseff may assign or transfer this Agreement or any of its rights or obligations hereunder without your consent.

19.6. Force Majeure

essesseff shall not be liable for any failure or delay in performance under this Agreement 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, network or equipment failures, or other causes beyond its reasonable control.

19.7. Notices

All notices, requests, and other communications under this Agreement must be in writing and will be deemed to have been duly given when:

  • (a) delivered personally;
  • (b) sent by registered or certified mail, return receipt requested;
  • (c) sent by email to the email address associated with your account (for notices to you) or to [email protected] (for notices to essesseff);
  • (d) posted on the Services (for notices to you).

19.8. Relationship of Parties

Nothing in this Agreement shall be construed to create a partnership, joint venture, or agency relationship between you and essesseff. Neither party shall have the authority to bind the other party in any way.

19.9. Export Control

You agree to comply with all applicable export control laws and regulations. You represent and warrant that you are not located in, under the control of, or a national or resident of any country to which the United States has embargoed goods or services, or that has been designated by the United States as a "terrorist supporting" country, and that you are not listed on any United States government list of prohibited or restricted parties.

20. Governing Law; Disputes; Arbitration

20.1. Law

This Agreement shall be governed by and construed in accordance with the laws of the State of Florida, United States of America, without regard to its conflict of law provisions.

20.2. Binding Contract

This Agreement constitutes a binding contract between you and essesseff. By using the Services, you acknowledge that you have read, understand, and agree to be bound by this Agreement.

20.3. Exclusive Jurisdiction and Venue; Arbitration

20.3.1. Disputes with a Domestic Customer

If you are located and headquartered in the United States of America, then any action related to this Agreement will be governed by Florida law. Any dispute between you and essesseff that is not resolved through negotiation will be subject to the exclusive jurisdiction of the federal and state courts located in the State of Florida for all proceedings arising out of this contract or related to the parties' relationship, and you and essesseff agree to only institute such proceedings in those courts. You and essesseff also waive any objection to venue in those courts based on improper venue. You and essesseff agree that a final judgment (subject to appeals) in any such proceeding is conclusive and may be enforced in other jurisdictions by suit on the judgment or in another lawful manner.

20.3.2. Disputes with a Foreign Customer

If you are located and headquartered outside of the United States of America, then any action related to this Agreement will be governed by Florida law. Any dispute between you and essesseff that is not resolved through negotiation will be resolved exclusively by final and binding arbitration conducted in accordance with the then-current Comprehensive Arbitration Rules and Procedures of the Judicial Arbitration and Mediation Services ("JAMS"). The arbitration will be conducted by a single arbitrator selected by agreement of you and essesseff or, if you and essesseff cannot agree, an arbitrator appointed in accordance with the JAMS rules who shall be experienced in the type of dispute at issue. You and essesseff, their representatives, the arbitrator, and other participants shall keep confidential the existence, content, and result of the arbitration. Any demand for arbitration and any counterclaim must specify in reasonable detail the facts and legal grounds forming the basis for the claimant's claims and include a statement of the total amount of damages claimed, if any, and any other remedy sought by the claimant. The arbitration will be conducted in the English language; the location of such arbitration shall be in the State of Florida. Each party will bear its own costs in the arbitration. The arbitrator will have full power and authority to determine issues of arbitrability and to interpret or construe the provisions of the agreement documents and to fashion appropriate remedies (including temporary, preliminary, interim, or permanent injunctive relief); provided that the arbitrator will not have any right or authority: (i) in excess of the authority that a court having jurisdiction over the parties and the dispute would have absent this arbitration agreement; or (ii) to award damages in excess of the types and limitation of damages found in the Agreement. Judgment upon the award may be entered in any court of competent jurisdiction. Notwithstanding the agreement to arbitrate, each party may apply at any time to a court of competent jurisdiction for appropriate injunctive relief or for other interim or conservatory measures, and by doing so will not breach or waive the agreement to arbitrate or impair the powers of the arbitrator.

20.3.3. Opt-Out

You have the right to opt-out and not be bound by the arbitration provisions set forth above by sending written notice of your decision to opt-out to: [email protected] with the subject line "COMPANY ARBITRATION OPT-OUT". The notice must be sent within thirty (30) days of your first use of the Services, otherwise you shall be bound to arbitrate any disputes in accordance with this Agreement providing for binding arbitration. If you opt-out of these arbitration provisions, essesseff also will not be bound by them.

21. Previews

essesseff may elect to provide certain Previews from time to time. Previews are provided "AS-IS", "WITH ALL FAULTS", and "AS AVAILABLE". essesseff's warranties, indemnities and SLA terms do not apply to Previews and Support Services are not provided for Previews. essesseff may change, discontinue or terminate your use of Previews at any time without notice. "Previews" means Services, releases, features, or functionality provided for preview, pre-release, evaluation, demonstration, beta, or similar uses and purposes.

22. Schedule I

Your use of the following Services are subject to the additional terms set forth below, as applicable:

1. GitHub Integration Services

1.1. Overview

essesseff creates and manages a structured GitOps architecture in your GitHub organization. For each application you create in essesseff, we create and configure 9 GitHub repositories following our trunk-based GitOps workflow pattern.

1.2. GitHub App Permissions Required

To provide these services, our GitHub App requires the following permissions:

Repository-Level Permissions:

  • Administration (read/write): To create repositories, configure branch protection, and set repository settings
  • Contents (read/write): To create initial repository structure and update Helm chart configurations (values.yaml for image tag) during deployment operations
  • Commit statuses (read/write): To track and report build/deployment status
  • Metadata (read-only): To read repository information for display in essesseff platform
  • Packages (read/write): To monitor GitHub Container Registry (GHCR) package publish events
  • Actions (read-only): To read workflow run logs for extracting image tag information when package publish webhook events are delayed or missing
  • Webhooks (read/write): To create and manage webhooks that notify essesseff of code pushes, workflow runs, and package publishes
  • Workflows (read/write): To configure initial GitHub Actions workflows in source repositories and monitor workflow run status

Organization-Level Permissions:

  • Administration (read/write): To create repositories within your organization and manage repository configurations
  • Custom repository roles (read/write): To configure appropriate access controls for essesseff-managed repositories
  • Members (read/write): To manage team access to essesseff-created repositories based on your role assignments in essesseff

1.3. Specific Actions essesseff Takes

When you create an application in essesseff, we will:

Repository Creation and Configuration:

  • (a) Create 9 new repositories in your GitHub organization:
    • 1 source repository (your application code)
    • 4 Helm configuration repositories (config-dev, config-qa, config-staging, config-prod)
    • 4 Argo CD repositories (argocd-dev, argocd-qa, argocd-staging, argocd-prod)
  • (b) Initialize each repository with appropriate template files and structure
  • (c) Configure webhooks on these repositories to monitor relevant events
  • (d) Set up initial GitHub Actions workflows in the source repository (if using an essesseff app template)
  • (e) Configure repository access controls based on team member roles you assign in essesseff

Ongoing Operations - Configuration Updates:

  • (f) Monitor webhook events for:
    • Code pushes to source repository
    • GitHub Actions workflow run completion
    • Container image publishes to GitHub Container Registry
  • (g) Update values.yaml files (image tag) in Helm configuration repositories when you perform deployment actions through essesseff:

    Standard Operations (Image Tag Updates Only):

    • Automatic deployment to DEV when a container image is successfully published
    • Promotions (DEV → QA, QA → STAGING, STAGING/QA → PROD)
    • Re-deployments (deploying the same image version again)
    • Partial rollbacks (reverting image tag only to a previous version)

    For these standard operations, essesseff ONLY updates the image tag version in values.yaml while preserving all other configuration settings.

    Full Rollback Operations (Complete File Replacement):

    • When you explicitly initiate a "full rollback" through essesseff, essesseff replaces the ENTIRE contents of values.yaml with the complete file contents from the previous deployment version you select
    • This means ALL configuration changes (not just image tags) are reverted to that previous state, including resource limits, environment variables, replica counts, and any other Helm chart configurations
    • This feature is clearly labeled with warnings in the essesseff platform before you execute it
    • You explicitly acknowledge the risks and confirm before essesseff performs a full rollback
    • The complete previous values.yaml contents are committed as a new commit to the config-* repository
    • This is the ONLY operation where essesseff modifies more than just image tags in your configuration files
  • (h) Track and display build, deployment, and promotion event data in the essesseff platform (retained for maximum 430 days)
  • (i) Update team member access to essesseff-created repositories based on role assignments you configure in essesseff
  • (j) Analyze container image retention based on your configured retention policies and provide you with GitHub API payloads for cleaning up expired images (you execute these API calls, not essesseff)

Webhook Event Reliability and Fallback Mechanisms:

Important Notice Regarding GitHub Webhook Reliability:

essesseff has observed that GitHub package publish webhook events may occasionally behave unreliably, arriving much later than expected or not arriving at all. To mitigate these situations from breaking or delaying event processing, essesseff has implemented backup best-effort approaches, including parsing workflow run logs to extract image tag information when package publish webhook events are delayed or missing.

These fallback mechanisms are best-effort only and are not guaranteed to work in all scenarios. If your build workflows have been customized significantly from the golden path template approach provided by essesseff, these fallback mechanisms may fail to extract the necessary information. In such cases, you are responsible for addressing any suboptimal user experience that results, including but not limited to delayed or failed automatic deployments.

essesseff recommends maintaining workflows that follow the standard template structure to ensure optimal reliability of both primary webhook-based processing and fallback mechanisms.

Technical Context - GitHub API Limitations:

The fallback mechanism exists because GitHub's Packages API does not support GitHub App installation tokens (only Personal Access Tokens and GITHUB_TOKEN work). This is a known limitation confirmed in GitHub community discussions:

How Updates Work and Git History:

  • (k) All configuration updates are committed to your repositories with clear commit messages indicating what action was performed (e.g., "Promote image v1.2.3 to QA", "Rollback to v1.2.1", "Full rollback to deployment from 2025-01-10")
  • (l) These commits trigger Argo CD to perform the actual deployment to your Kubernetes cluster
  • (m) You can view the full commit history and diffs in your GitHub repositories to see every deployment action and exactly what changed
  • (n) Because everything is committed to Git, all changes are reversible - you can always revert a commit or re-apply previous configurations

IMPORTANT: essesseff only creates and updates resources. essesseff never deletes GitHub repositories, container images, or other resources. All repositories and data remain in your control permanently.

1.4. Actions essesseff Will NOT Take

essesseff will NOT:

  • (a) Delete any GitHub repositories (repositories remain in your GitHub organization permanently, even when you remove an app from essesseff)
  • (b) Delete any container images from GitHub Container Registry (we provide cleanup recommendations via API payloads, but you execute deletions)
  • (c) Delete any files from your repositories
  • (d) Delete branch protection rules or other repository security settings
  • (e) Modify or access your application source code (beyond what is included in webhook event payloads for monitoring purposes)
  • (f) Modify GitHub Actions workflows after initial repository setup (you maintain full control of your build processes)
  • (g) Modify files in your repositories except:
    • values.yaml in config-* repositories for:
      • Standard operations: Update image tag in values.yaml only (promotions, re-deploys, partial rollbacks)
      • Full rollback operations: Replace entire file contents when you explicitly initiate and confirm a full rollback (this is clearly warned about in the UI)
    • Initial template file creation during app setup
    • Webhook configurations (created during setup, removed during cleanup)
  • (h) Modify values.yaml (or other config) files without your explicit action through the essesseff platform
  • (i) Access or create repositories outside of the essesseff application structure (we only touch the 9 repos we create per app)
  • (j) Read private data from other repositories in your organization
  • (k) Add or remove organization members outside of essesseff-created repository access
  • (l) Modify organization-level settings beyond what's necessary for essesseff-created repositories
  • (m) Use your GitHub access for any purpose other than providing the Services described in this Agreement

essesseff operates on a "create and update only" principle for your code and data - we never perform destructive operations on repositories, images, or application content. All changes are version controlled in Git and reversible.

1.5. Zero Vendor Lock-In

You maintain complete ownership and control:

  • (a) All repositories are created in YOUR GitHub organization
  • (b) All code, configurations, and container images remain in YOUR control
  • (c) Your Kubernetes clusters and Argo CD installations are YOUR infrastructure
  • (d) You can uninstall essesseff's GitHub App at any time, immediately revoking all access
  • (e) If you cancel your essesseff subscription, all your code, repositories, images, and infrastructure remain fully functional and under your control
  • (f) essesseff only orchestrates GitOps updates; your deployments are performed by YOUR Argo CD installation

1.6. Visibility and Audit Trail

  • (a) All actions taken by the essesseff-github-automation GitHub App are logged in your GitHub organization's audit log; you can monitor this activity in your GitHub organization's audit logs at any time
  • (b) You can review these logs at any time to see exactly what essesseff has done
  • (c) essesseff provides full audit trails within the platform showing who built, deployed, and promoted what, when, and where
  • (d) You can monitor all commits made by essesseff (updates to values.yaml files)

1.7. When You Remove an App from essesseff

When you remove an application from essesseff (either by deleting it or canceling your subscription):

What Happens in essesseff:

  • (a) essesseff stops processing webhook events from the associated repositories
  • (b) essesseff stops performing deployment orchestration (promotions, re-deploys, rollbacks, etc.) through updates to values.yaml files
  • (c) essesseff deletes or archives the stored event data (build, deployment, promotion history) in accordance with our data retention policy
  • (d) The app is removed from your essesseff dashboard
  • (e) The app license becomes available to use for creating a new app

What essesseff Cleans Up:

  • (f) essesseff removes the webhook configurations from your repositories that were sending events to essesseff
  • (g) This prevents your repositories from sending webhook events to essesseff after your license ends (which would waste bandwidth and accomplish nothing)
  • (h) This cleanup helps keep your GitHub organization tidy and reduces unnecessary API calls

What Remains Intact:

  • (i) All 9 GitHub repositories remain in your GitHub organization - essesseff NEVER deletes repositories
  • (j) All code, configurations, and container images remain intact
  • (k) Your Argo CD applications continue to function normally with whatever image version was last deployed
  • (l) Your GitHub Actions workflows continue to run
  • (m) All commit history showing deployments, promotions, rollbacks, etc. remains in your repositories
  • (n) You retain complete ownership and control of all repositories and data

What You Can Do:

  • (o) Continue using all repositories, code, and configurations independently
  • (p) Manually update values.yaml (or other) files if you want to deploy, promote, or rollback (the same operations essesseff was performing)
  • (q) Manually delete repositories through GitHub if you choose (essesseff will never delete them)
  • (r) Reconfigure webhooks manually if you want to use them with other services
  • (s) Manually clean up container images based on your retention policies
  • (t) Use your available app license to create a NEW essesseff app (which will create 9 new repositories following essesseff's standardized structure)

Important: essesseff only creates new repositories with standardized structure (greenfield). essesseff does not support connecting to or importing existing repositories (brownfield). If you want to recreate an app after removing it, you would need to create a new app with new repositories and migrate your code.

1.8. Your Responsibilities

You acknowledge and agree that:

  • (a) You have the authority to authorize essesseff to create repositories in your GitHub organization
  • (b) You are responsible for backing up any important code or configurations in essesseff-managed repositories
  • (c) You understand that essesseff will update values.yaml (image tag) as part of the GitOps deployment workflow
  • (d) You are responsible for configuring and maintaining your Argo CD installation and Kubernetes clusters
  • (e) You are responsible for your GitHub Actions workflows and build processes (essesseff only monitors their execution)
  • (f) You will review your GitHub organization's audit log to monitor essesseff's activities (including activity attributable to the essesseff-github-automation GitHub App) if you have any concerns
  • (g) You understand that granting organization-level permissions carries inherent security risks, and you accept those risks

1.9. Container Image Retention and Cleanup

essesseff provides container image lifecycle management features:

Retention Policy Configuration:

  • (a) You can configure retention policies in essesseff for your container images based on lifecycle state-specific retention periods measured in days
  • (b) Retention policies are calculated based on the number of days since an image first entered or changed to a specific lifecycle state
  • (c) essesseff tracks which images are in which lifecycle states and which images have expired according to your configured retention policies

Advisory Service Only:

  • (c) essesseff does NOT execute deletion of container images from GitHub Container Registry
  • (d) essesseff provides you with GitHub API payloads showing which images should be deleted according to your retention policy
  • (e) You review these recommendations and execute the GitHub API calls yourself if you choose to delete images
  • (f) This ensures you maintain complete control over destructive operations

Access via API:

  • (g) You can access retention recommendations through essesseff's public API
  • (h) You can integrate these recommendations into your own automation if desired
  • (i) essesseff never stores your GitHub credentials or tokens for executing these deletions

Why We Do This:

  • (j) This design ensures zero vendor lock-in - you control all destructive operations
  • (k) You can review recommendations before executing deletions
  • (l) You maintain audit trail of who deleted what images
  • (m) essesseff cannot accidentally delete images you want to keep

1.10. Webhook Lifecycle Management

essesseff creates and manages webhooks to monitor events from your repositories:

Webhook Creation:

  • (a) When you create an app, essesseff creates webhooks on your repositories to receive notifications of:
    • Code pushes
    • GitHub Actions workflow runs
    • Container image publishes to GitHub Container Registry
  • (b) These webhooks send event payloads to essesseff for processing and event tracking

Webhook Maintenance:

  • (c) Webhooks remain configured while your app license is active
  • (d) essesseff monitors webhook delivery health and can help troubleshoot delivery issues

Webhook Cleanup:

  • (e) When you remove an app from essesseff, essesseff automatically removes the webhooks from your repositories
  • (f) This prevents unnecessary webhook events from being sent to essesseff after your license ends
  • (g) This is a non-destructive cleanup operation that:
    • Reduces API call overhead in your GitHub organization
    • Prevents failed webhook deliveries (which GitHub logs as errors)
    • Keeps your webhook configurations organized
    • Saves bandwidth and compute resources

Webhook Recreation:

  • (h) If you re-add an app to essesseff, webhooks are automatically recreated
  • (i) You can also manually configure webhooks if you want to use them with other services

1.11. Greenfield-Only Repository Creation

essesseff follows a "greenfield-only" approach to repository management:

What This Means:

  • (a) essesseff only creates NEW repositories with standardized naming, structure, and configuration
  • (b) Each essesseff app always starts with 9 new, purpose-built repositories
  • (c) essesseff does not connect to, import, or manage existing repositories you may already have in your GitHub organization

Why This Approach:

  • (d) Ensures consistent, predictable repository structure across all apps
  • (e) Eliminates conflicts with existing repository configurations
  • (f) Simplifies onboarding and reduces potential for misconfiguration
  • (g) Makes it easier to maintain and troubleshoot your GitOps workflow
  • (h) Reduces security risks from unexpected existing configurations

If You Have Existing Code:

  • (i) You can push existing code to the source repository that essesseff creates for your new app
  • (j) You can migrate existing Helm charts and configurations to the config-* repositories essesseff creates
  • (k) essesseff's standardized structure accommodates most existing codebases with minimal adaptation

If You Remove and Want to Recreate an App:

  • (l) You would create a new app, which creates 9 new repositories
  • (m) You would need to migrate code from the old repositories to the new ones
  • (n) The old repositories remain in your GitHub organization for reference
  • (o) This is intentional - it prevents accidental data loss and maintains clear separation between app instances

1.12. Full Rollback Feature - Important Disclosure

essesseff provides a "full rollback" feature that operates differently from standard deployment operations:

Standard Operations (Image Tag Only):

  • (a) Most essesseff operations (promotions, re-deploys, partial rollbacks) only update the image tag in values.yaml
  • (b) All other configuration settings are preserved
  • (c) This is the safest and most common type of deployment operation

Full Rollback (Complete Configuration Replacement):

  • (d) The "full rollback" feature allows you to revert BOTH the image version AND all configuration settings to a previous deployment state
  • (e) When you initiate a full rollback, essesseff replaces the ENTIRE contents of values.yaml with the complete file contents from the deployment version you select to roll back to
  • (f) This means ALL configuration changes made since that previous version are reverted, including but not limited to:
    • Resource limits and requests
    • Environment variables
    • Replica counts
    • Service configurations
    • Volume mounts
    • Any other Helm chart values or settings

User Warnings and Confirmations:

  • (g) The full rollback feature is clearly labeled with warnings in the essesseff user interface
  • (h) Before executing a full rollback, essesseff displays:
    • Clear indication that this is a full configuration rollback
    • Warning that all configuration changes will be reverted
    • The deployment version/date you are rolling back to
  • (i) You must explicitly confirm that you understand and want to proceed with the full rollback
  • (j) essesseff does not perform full rollbacks without your explicit confirmation

Why This Feature Exists:

  • (k) Full rollbacks are useful when both code and configuration need to be reverted together (e.g., a deployment introduced both code bugs and configuration issues)
  • (l) It provides a quick way to restore a known-good state
  • (m) It maintains the GitOps principle of configuration-as-code

Git History and Reversibility:

  • (n) Full rollbacks create a new commit in your config-* repository
  • (o) The commit message clearly indicates it's a full rollback
  • (p) You can view the diff to see exactly what configuration changed
  • (q) Because it's a new commit (not a force-push or history rewrite), you can revert the rollback if needed
  • (r) All previous configurations remain in Git history

Your Responsibilities:

  • (s) You are responsible for understanding what configuration changes will be reverted when performing a full rollback
  • (t) You should review what changed between the current version and the version you're rolling back to before confirming
  • (u) You are responsible for testing after a full rollback to ensure your application and configuration are working as expected
  • (v) essesseff recommends using partial rollbacks (image tag in values.yaml only) unless you specifically need to revert configuration changes as well

1.13. Additional Requirements

By using or accessing essesseff's GitHub integration services, you acknowledge and agree that:

  • (a) you have read, understand, and agree to be bound by GitHub's Terms of Service and Privacy Policy;
  • (b) essesseff's GitHub integration services are provided "AS IS" and essesseff does not warrant or guarantee the availability, reliability, or performance of GitHub's services;
  • (c) essesseff is not responsible for any issues, outages, or changes to GitHub's services that may affect your use of essesseff's Services;
  • (d) you are solely responsible for maintaining appropriate security measures for your GitHub repositories and organizations;
  • (e) you may revoke essesseff's access to your GitHub repositories and organizations at any time through GitHub's settings, which may affect your ability to use certain features of the Services.

2. Argo CD Integration Services

By using or accessing essesseff's Argo CD integration services, you acknowledge and agree that:

  • (a) you are solely responsible for the installation, configuration, and maintenance of your Argo CD instance;
  • (b) essesseff's Argo CD integration services are provided "AS IS" and essesseff does not warrant or guarantee the availability, reliability, or performance of your Argo CD instance or any third-party Argo CD services;
  • (c) essesseff is not responsible for any issues, outages, or changes to Argo CD that may affect your use of essesseff's Services;
  • (d) you are solely responsible for ensuring that your Argo CD instance is properly secured and configured;
  • (e) essesseff may access your Argo CD instance solely for the purpose of providing the Services, in accordance with the permissions and configuration you provide;
  • (f) you are solely responsible for all deployments, configurations, and operations performed through your Argo CD instance.

3. Public API Services

By using or accessing essesseff's Public API services, you acknowledge and agree that:

  • (a) you are responsible for maintaining the confidentiality of your API keys and for all activities that occur under your API keys;
  • (b) you must not share your API keys with any third party;
  • (c) you must immediately notify essesseff of any unauthorized use of your API keys or any other breach of security;
  • (d) essesseff may revoke or suspend your API keys at any time, with or without notice, for any reason, including but not limited to your breach of this Agreement or excessive API usage;
  • (e) you agree to comply with all rate limits and usage restrictions applicable to the Public API services;
  • (f) essesseff reserves the right to modify, suspend, or discontinue the Public API services at any time, with or without notice;
  • (g) essesseff does not warrant or guarantee the availability, reliability, or performance of the Public API services;
  • (h) you are solely responsible for ensuring that your use of the Public API services complies with all applicable laws and regulations.

4. Container Image Management Services

By using or accessing essesseff's container image management services, you acknowledge and agree that:

  • (a) you are solely responsible for ensuring that all container images you use with the Services comply with all applicable laws and regulations;
  • (b) you are solely responsible for maintaining appropriate security measures for your container images, including but not limited to vulnerability scanning, image signing, and access controls;
  • (c) essesseff does not warrant or guarantee the security, availability, or performance of any container images or container registries;
  • (d) essesseff provides retention policy recommendations for container images but does not execute image deletions - you are solely responsible for executing any image cleanup operations;
  • (e) you are solely responsible for backing up any container images that are important to you;
  • (f) essesseff is not responsible for any loss of images resulting from your execution of deletion operations based on essesseff's recommendations.

5. License Tracking and Billing Services

By using or accessing essesseff's license tracking and billing services, you acknowledge and agree that:

  • (a) you are responsible for accurately reporting your license usage and for ensuring that you have sufficient licenses for your use of the Services;
  • (b) essesseff may suspend or terminate your access to the Services if you exceed your licensed capacity;
  • (c) all license fees are non-refundable except as required by law or as otherwise set forth in this Agreement;
  • (d) essesseff reserves the right to modify license pricing and terms at any time, with at least 30 days' notice;
  • (e) you are responsible for all taxes, duties, and other governmental charges applicable to your license fees;
  • (f) essesseff does not warrant or guarantee the accuracy of license usage calculations, and you are responsible for monitoring your own license usage.

Contact Information

If you have any questions about this Agreement, please contact essesseff at:

essesseff LLC

Address: 400 N Ashley Drive, Suite 1900, Tampa, FL 33602

Email: [email protected]

Website: https://essesseff.com