Terms of Service

Please read these terms carefully before using EBAT.

Last updated: June 27, 2026

1. Acceptance of Terms

These Terms of Service ("Terms") govern your access to and use of EBAT (Engineering Blogs and Tutorials) at https://ebat.dev (the "Service"), including our website, APIs, coding playground, and community features. By creating an account, signing in, or using the Service, you agree to these Terms and our Privacy Policy.

If you do not agree, do not use the Service. These Terms apply to all users, including visitors, registered members, contributors, editors, moderators, and administrators.

2. Description of the Service

EBAT is a developer learning platform focused on frontend engineering. The Service provides interview questions, coding challenges, blogs, system design content (HLD/LLD), interview experiences, comments, voting, bookmarks, karma, and an in-browser coding playground powered by WebContainer technology.

We may add, modify, or discontinue features at any time. Some features require account registration and email verification.

3. Eligibility

You must be at least 13 years old (or the minimum age required in your jurisdiction) to use the Service. If you are under 18, you represent that you have permission from a parent or legal guardian.

You may not use the Service if you are barred from doing so under applicable law or if your account has been suspended or terminated by EBAT.

4. Accounts and Authentication

You may register with an email address and password or sign in through supported OAuth providers (Google, GitHub, and LinkedIn). You are responsible for maintaining the confidentiality of your credentials and for all activity under your account.

You agree to:

  • Provide accurate and current registration information
  • Verify your email address when required
  • Notify us promptly of unauthorized account use
  • Not share your account or impersonate another person

We may suspend or terminate accounts that violate these Terms, pose security risks, or remain unverified. Administrators may impersonate accounts solely for support, moderation, or security purposes as described in our Privacy Policy.

5. User-Generated Content

You may submit posts, comments, challenge solutions, profile information, media uploads, votes, bookmarks, and other content ("User Content"). You retain ownership of your User Content, subject to the license below.

By submitting User Content, you grant EBAT a worldwide, non-exclusive, royalty-free license to host, store, reproduce, display, distribute, and adapt your content solely to operate, promote, and improve the Service. This includes displaying content to other users and indexing it for search.

You represent that you have the rights to submit your User Content and that it does not infringe third-party intellectual property, privacy, or other rights.

6. Acceptable Use

You agree not to:

  • Post unlawful, harassing, defamatory, hateful, or misleading content
  • Upload malware, spam, or content intended to disrupt the Service
  • Scrape, crawl, or automate access in ways that overload or harm the Service
  • Attempt to bypass authentication, rate limits, or security controls
  • Use the playground or WebContainer to run malicious code against EBAT or third parties
  • Misrepresent your identity, credentials, or affiliation with any company or institution
  • Circumvent content moderation, approval workflows, or role-based access controls

We enforce rate limits based on IP address and account activity to protect the Service.

7. Moderation, Roles, and Enforcement

EBAT uses a community moderation model with user roles (user, editor, moderator, admin, superadmin) and karma-based privileges. Content may require approval before publication. Administrators and moderators may review, edit, reject, remove, or restrict content and accounts.

We may, at our discretion:

  • Remove or reject content that violates these Terms
  • Ban or suspend accounts temporarily or permanently, with or without reason
  • Revoke sessions and adjust user roles
  • Delete user accounts and associated data

Reporting features may be available for community flagging. We are not obligated to monitor all User Content but may do so.

8. Coding Playground and Submissions

Coding challenges run in your browser using StackBlitz WebContainer technology. Code execution occurs locally on your device unless you explicitly submit a solution. Draft playground code may be stored in your browser's local storage.

When you submit a challenge solution, your code and related metadata (framework, runtime, submission status) are stored on EBAT servers. You are responsible for not including secrets, credentials, or personal data of others in submissions.

9. Third-Party Services and Integrations

The Service integrates with third-party providers, including but not limited to:

  • OAuth providers (Google, GitHub, LinkedIn) for authentication
  • Cloud infrastructure (hosting, databases, caching, object storage)
  • Email delivery (Novu) for verification and password reset messages
  • Analytics and monitoring (Microsoft Clarity, Google Ads, Sentry)
  • Embedded content (YouTube, Excalidraw, Tenor GIFs)
  • AI writing tools in the editor, which may process selected text through external AI providers when enabled
  • Community platforms such as Discord and GitHub, linked from the Service but governed by their own terms

Your use of third-party services is subject to their respective terms and privacy policies. EBAT is not responsible for third-party services we do not control.

If you authorize EBAT applications on external platforms (for example, when registering OAuth apps with Discord, X/Twitter, Google, GitHub, or LinkedIn developer programs), you acknowledge that EBAT will access only the data scopes you approve and will handle that data as described in our Privacy Policy.

10. Intellectual Property

The EBAT name, logo, website design, software, and original platform content are owned by EBAT or its licensors and protected by intellectual property laws. Except for the limited license to User Content described above, no rights are granted to you in EBAT's proprietary materials.

If you believe content on EBAT infringes your copyright, contact us at [email protected] with sufficient detail to identify the material and your claim.

11. Disclaimer of Warranties

THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.

EBAT does not warrant that the Service will be uninterrupted, secure, error-free, or that interview content, challenge solutions, or community advice will be accurate or lead to employment outcomes.

12. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW, EBAT AND ITS OPERATORS WILL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS, DATA, GOODWILL, OR OTHER INTANGIBLE LOSSES, ARISING FROM YOUR USE OF THE SERVICE.

Our total liability for any claim relating to the Service is limited to the greater of (a) the amount you paid us in the twelve months before the claim or (b) one hundred U.S. dollars (USD $100).

13. Indemnification

You agree to indemnify and hold harmless EBAT from claims, damages, losses, and expenses (including reasonable legal fees) arising from your User Content, your use of the Service, or your violation of these Terms or applicable law.

14. Termination

You may stop using the Service at any time. We may suspend or terminate your access at any time for any reason, including violations of these Terms.

Upon termination, your right to use the Service ends immediately. Provisions that by their nature should survive (including intellectual property, disclaimers, limitations of liability, and indemnification) will survive termination.

To request account deletion, contact [email protected]. Administrators may also delete accounts through internal tools.

15. Changes to These Terms

We may update these Terms from time to time. When we make material changes, we will update the "Last updated" date at the top of this page. Continued use of the Service after changes become effective constitutes acceptance of the revised Terms.

16. Governing Law and Disputes

These Terms are governed by the laws applicable in the jurisdiction where EBAT operates, without regard to conflict-of-law principles. You agree to attempt to resolve disputes informally by contacting us before pursuing formal legal action.

17. Contact

For questions about these Terms, contact: