Legal

Privacy Policy

Last updated: March 16, 2026

1. Introduction

TextBattle.net operates the website at https://textbattle.net. This Privacy Policy explains how we collect, use, disclose, and protect your personal information when you use the Service.

2. Information We Collect

2.1 Account and Profile Information

  • Account Information: When you create or upgrade to a permanent account through Google authentication, we may receive your email address, display name, and profile image from the authentication provider.
  • Profile Information: You may set or change your display nickname and other profile-facing settings within the Service.
  • Support Communications: If you contact us, we may keep your email address and the contents of your message.

2.2 Gameplay and Social Data

  • Character Data: Character card names, descriptions, languages, and related card metadata you create or edit in the Service.
  • Battle Data: Match records, opponents, battle results, Elo changes, rankings, and related gameplay history.
  • Social Data: Friend relationships, invite-link activity, and public gameplay profile information visible to other users.

2.3 Automatically Collected Information

  • Usage Data: Pages visited, features used, and interactions with the Service.
  • Device and Browser Information: Browser type, operating system, screen size, language preferences, and similar technical information.
  • Local and Session Storage Data: We may store onboarding state, language preference, UI settings, auth flow state, and invite-link context in browser storage to operate the Service.

2.4 Information from Third Parties

  • Authentication Providers: Basic profile information, including email, name, and avatar, as authorized by you during the Google sign-in process.

3. How We Use Your Information

We use the information we collect to:

  • Provide, operate, and maintain the Service.
  • Authenticate your identity and manage your account.
  • Create, store, and display your character cards, battle history, rankings, and profile information.
  • Match opponents, judge battles, and generate battle narratives.
  • Generate AI-assisted character card descriptions.
  • Improve, personalize, and optimize the Service.
  • Communicate with you about the Service, including responding to support requests.
  • Detect, prevent, and address technical issues, fraud, abuse, and security incidents.

4. How We Share Your Information

We do not sell your personal information. We may share your information in the following limited circumstances:

  • Public Gameplay Surfaces: Your nickname, character card names and descriptions, Elo ratings, ranking positions, and battle statistics may be visible to other users.
  • Opponents and Friends: When you battle another user or use social features, relevant profile and gameplay data may be shown to the other user.
  • Service Providers: We use third-party services to operate the platform. These providers process data on our behalf and are expected to protect your information.
  • Legal Obligations: We may disclose your information if required by law, regulation, legal process, or governmental request, or to protect the rights, safety, or property of TextBattle.net, our users, or the public.

5. Anonymous Users

The Service supports anonymous guest access via Supabase Anonymous Sign-Ins. Anonymous users receive a unique authentication token but do not provide an email address unless they later upgrade to a permanent account.

Character data, battle records, and other gameplay information created by anonymous users are associated with the anonymous account identifier. If you later convert to a permanent account, your existing data may be linked to the permanent account.

6. Data Storage and Security

Your data is stored on infrastructure operated by Supabase, Inc., including servers located in the United States. We implement reasonable technical and organizational measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction.

  • Encryption in transit via TLS or HTTPS.
  • Authentication handled through Supabase Auth using session tokens and secure auth flows.
  • Server-side API keys and secrets stored as environment variables and not exposed to the client.

7. Third-Party Services

We use the following third-party services that may process your data:

ProviderPurposePrivacy Policy
SupabaseAuthentication, database, and application infrastructureLink
GoogleOAuth authenticationLink
OpenAIAI card description generation and battle judgingLink

8. Cookies and Local Storage

The Service does not currently use traditional advertising cookies. We do use browser storage to preserve essential app state, such as onboarding progress, language selection, auth flow state, and invite-link context.

9. Data Sent to AI Services

When you use AI-powered features, limited gameplay data may be sent to OpenAI through our server-side integration.

  • Card Description Generation: Your character card name and selected language may be sent to generate a card description.
  • Card Battles: Character card names and descriptions for both participants may be sent to generate a battle narrative and determine a winner.

We do not intentionally send your email address or direct account identifiers to AI providers when processing these features.

10. Your Rights

Depending on your jurisdiction, you may have rights including access, correction, deletion, portability, and objection to certain processing. To exercise any of these rights, contact us at bzbzkang@gmail.com.

11. Data Retention

We retain your personal information for as long as your account is active or as needed to provide the Service. Gameplay data may be retained to preserve rankings, battle history, fraud prevention, and service continuity.

12. Contact Us

If you have questions about this Privacy Policy, contact us at bzbzkang@gmail.com. See also our Terms of Service.