Last updated May 17, 2026
Privacy Policy
This policy explains how Team Balancer handles account, project, player, public-share, analytics, and security data. It is written for the current Team Balancer product: a web app for creating player pools, generating balanced teams, and sharing read-only public results.
Owner-only editing
Project editing is tied to your Supabase Auth user session.
Public result links
Anyone with a share link can view the public project snapshot.
Permanent history
Saved team generation logs are designed to remain unchanged.
Information We Collect
Team Balancer collects the information needed to create, save, manage, and share team projects. This can include project names, public slugs, team counts, sport or project themes, player names, active or inactive player status, ratings, category names, category ratings, generated teams, generation timestamps, fairness scores, algorithm version details, and generation seeds.
If you create an account or sign in, authentication is handled through Supabase Auth. Account data can include your email address, password credentials handled by Supabase, session identifiers, and anonymous browser-session identifiers. Team Balancer supports anonymous sign-ins so you can create projects before saving a permanent account.
Public Share Pages
Public share pages are available at paths like /s/[slug]. Anyone with the link can view the public project snapshot, including the project name, team count, player pool, relevant ratings or categories, latest generated teams, and paginated generation history. Public viewers cannot edit the project from that page.
Do not enter private, sensitive, or confidential information as project names, player names, or category names if you plan to share a public link.
How We Use Information
We use collected information to:
- Create and manage team projects.
- Generate balanced teams on the server.
- Save permanent generation history for transparency.
- Show read-only public results when a public share link is opened.
- Authenticate owners and keep editing limited to the project owner.
- Protect the service with validation, rate limits, and abuse prevention.
- Understand product usage when analytics is enabled in production.
Analytics And Rate Limiting
Team Balancer can use PostHog analytics for curated events such as page views, project creation, editor activation, roster and category changes, team generation, share actions, auth conversion, public share opens, and sanitized workflow failures. Analytics only runs when production analytics environment variables are configured. Autocapture and automatic pageview capture are disabled in the current app setup.
Team Balancer also uses a rate-limit table for abuse prevention. Rate limiting stores a scope, a hashed identifier, a time window, and request counts. This helps limit repeated sign-in, sign-up, and other protected requests without storing the raw identifier in that table.
Service Providers
Team Balancer depends on third-party infrastructure providers to operate the product. Supabase provides authentication, Postgres storage, row-level security, and server-side database functions. Cloudflare and OpenNext support deployment and hosting. PostHog may process analytics events when analytics is enabled.
Security And Access Controls
Project editing is restricted through Supabase Auth and row-level security. Owners can create, update, duplicate, generate teams for, and delete their own projects. Public read access is intentionally narrow and flows through the public project snapshot function used by share pages.
Team generation logs are designed to remain unchanged after they are saved. Project deletion removes the project and related data through the app's deletion flow, while ordinary log update and delete operations are blocked.
Data Retention And Deletion
Project data remains available while the project exists. If an owner deletes a project, the app deletes related project data, including players, categories, public share link data, and generation history. Anonymous browser projects may become hard to recover if you clear browser data or lose the anonymous session before saving an account.
Your Choices
You can choose not to publish or share a public result link. You can also edit or delete projects you own, subject to the product's validation and history behavior. If you want projects to remain recoverable across browsers and devices, save an account with email and password.
Children
Team Balancer is intended for organizers managing sports, office, society, school, or custom events. It is not designed for children to submit personal information directly. Organizers should avoid entering unnecessary personal information about players.
Changes To This Policy
This policy may be updated as Team Balancer adds features, changes service providers, or improves account and sharing controls. The updated date at the top of this page will reflect material changes.
Contact
If you have questions about this Privacy Policy or want help with your data, please contact us through our Contact page.