← VilaTT English version

Política de privacidade

Última atualização: 2 de novembro de 2026

Esta política explica, em linguagem direta, quais dados pessoais o VilaTT trata, para quê, com quem compartilha e quais são os seus direitos pela Lei Geral de Proteção de Dados (LGPD, Lei nº 13.709/2018).

1. Quem somos

O VilaTT é uma plataforma de gestão de clubes de tênis de mesa e uma rede social de praticantes do esporte. Ele é mantido pela MH Educação e Tecnologia LTDA, CNPJ 38.660.685/0001-75, com sede na Av. Conselheiro Rosa e Silva, 1460, sala 1310, Graças, Recife/PE, CEP 52050-245. Ela é a controladora dos seus dados de conta: é quem decide como e por que eles são tratados.

Os clubes usam o VilaTT para oferecer Planos (regulares e de Sessão avulsa) e organizar os treinos: registram as Adesões de quem treina, a grade de Horários, as Reservas e os cancelamentos, a Fila de espera, os Créditos de remarcação e a Presença (as faltas marcadas pelo Treinador ou pelo gestor), o Quadro de atletas (quem compete pelo clube), os Eventos (o rachão, a oficina, o torneio), com as Inscrições e a Fila de espera de cada um, e, se o clube exigir, o parecer cardiológico de quem treina nele. O pagamento é combinado direto com o clube, fora do VilaTT. Pelo VilaTT saem também os avisos por e-mail ligados a esse uso: o lembrete do prazo de cancelamento, os avisos da Fila de espera, o aviso de Sessão cancelada pelo clube e os avisos do Evento.

Os dados que cada clube registra sobre quem treina nele são do clube, que é o controlador deles. Nesses dados, o VilaTT atua como operador: trata-os em nome do clube, para que ele preste o serviço a você, como diz o Contrato com o clube.

As regras de uso da plataforma estão nos Termos de uso.

2. Dados que coletamos

Sua conta

Seu perfil

O seu perfil, em vilatt.com/u/seu-endereco, mostra a qualquer pessoa, com ou sem conta: o nome e o sobrenome, a foto (ou as iniciais), a bio, os clubes em que você é Treinador, com o rótulo "Treinador", o clube em que você é Atleta, com o rótulo "Atleta do" e o nome do clube, o selo "Federado", se ele estiver marcado, e desde quando você está no VilaTT (o mês e o ano em que criou a conta). Os clubes em que você só treina não aparecem.

O perfil nasce público: entra no mapa do site que mandamos aos buscadores, pode aparecer no Google e em outros buscadores, e, quando alguém compartilha o link, a prévia mostra o nome, a bio e a foto. Você o oculta quando quiser, na tela de Perfil, pelo interruptor "Perfil público". Com o perfil oculto, a página dele some para todos, menos para você: o endereço responde "Perfil não encontrado", sai do mapa do site e o link compartilhado fica sem prévia. Um buscador pode levar algum tempo, no ritmo dele, para tirá-lo dos resultados. A foto fica guardada no R2, o armazenamento de arquivos da Cloudflare (seção 4).

O "Perfil público" vale para a área pública do VilaTT. Dentro dos clubes, a sua foto (ou as iniciais) aparece ao lado do seu nome, mesmo com o perfil oculto: para a equipe de cada clube em que você tem vínculo (Dirigente, Treinador e Colaborador), nas listas de pessoas, de adesões, de faltas e de quem vai em cada sessão; e, se você é responsável por um dependente, para os outros responsáveis dele, no card do dependente. Se você é Atleta de um clube, o seu nome e a sua foto (ou as iniciais) aparecem também na seção Atletas da página dele, para qualquer pessoa logada no VilaTT, mesmo com o perfil oculto (Quadro de atletas, abaixo). Para tirar a foto dessas listas, remova-a na tela de Perfil.

Se você entrar com o Google

Pedimos ao Google só o básico (permissões openid, email e profile) e recebemos: o identificador da sua conta Google, nome, sobrenome, e-mail e o endereço (URL) da sua foto de perfil. Se você ainda não concluiu o cadastro e a conta não tem foto, o nosso servidor baixa essa foto do Google e guarda uma cópia no R2, que vira a foto do seu perfil; depois do cadastro, a foto é só a que você envia ou remove. Com a cópia, quem abre o seu perfil carrega a foto do VilaTT, e o Google não recebe o endereço IP dessa pessoa. Na conta de dependente, a foto do Google não é guardada (seção 10). Os tokens que o Google devolve no login (de acesso, de renovação e o token de identidade) servem só para concluir o login e não ficam guardados.

Se você entrar com código por e-mail

Enviamos ao seu e-mail um código de 6 dígitos, válido por 5 minutos. No nosso banco de dados, o código é apagado quando você o usa ou, se não for usado, pouco depois de expirar. A cópia que vai no e-mail fica com a Resend (seção 4).

Sua sessão

Depois do login, um cookie mantém você conectado por até 60 dias. Para cada sessão guardamos o endereço IP e o user agent (a identificação do navegador e do sistema).

Se você aceitar o Contrato com o clube

Quando um Dirigente aceita o Contrato com o clube em nome do clube, guardamos o Vínculo dele com o clube (e, por ele, o nome), a versão do contrato, a data e a hora e o endereço IP de onde aceitou. Se o clube for excluído, ficam com o aceite o nome, o nome completo e o link do clube e o nome e o e-mail de quem aceitou.

Se você for convidado para uma função num clube

Para convidar alguém para ser Dirigente, Treinador, Colaborador ou Atleta, o clube nos dá o e-mail da pessoa. Guardamos o e-mail, a função, quem convidou e a validade do convite (7 dias), e enviamos ao convidado um e-mail com o nome de quem convidou, o do clube e a função. Quando o convite de Dirigente é nosso, para um clube que ficou sem nenhum, o e-mail também fica no registro dessa ação. Quem já tem vínculo com o clube, inclusive o dependente, pode ser convidado para o Quadro de atletas sem e-mail digitado: o convite vai pelo vínculo, e avisamos por e-mail a pessoa ou, se ela é dependente, os responsáveis dela, com o nome do clube. Enquanto o convite está pendente, ele aparece também na página do clube, para ela.

Quadro de atletas

O clube mostra quem compete por ele no Quadro de atletas. Quem aceita o convite aparece na seção Atletas da página do clube, com o nome, a foto (ou as iniciais) e o selo "Federado", para qualquer pessoa logada no VilaTT, mesmo com o perfil oculto; o dependente aparece só para quem tem vínculo com o clube. Aparece também no próprio perfil, com o rótulo "Atleta do" e o nome do clube, que segue a visibilidade do perfil, e no card do clube em "Meus clubes". Cada pessoa é Atleta de um clube só: aceitar o convite de outro tira do quadro anterior. Você sai quando quiser, na página do clube, pelo "Deixar o Quadro de atletas"; o Dirigente também pode tirar você, e a desativação do seu vínculo com o clube tira do quadro.

Eventos e Inscrições

Quando você se inscreve num Evento de um clube, ou entra na Fila de espera dele, guardamos a Inscrição: o seu vínculo com o clube (e, por ele, o seu nome), se você está inscrito, na Fila ou cancelou, a ordem de chegada, quando você subiu da Fila, o valor do Evento no momento da Inscrição e, quando houver, a marca de paga que o clube põe (com quem marcou e quando), o cancelamento (com quem cancelou e o motivo) e o gestor que inscreveu você direto ou mandou o convite que você aceitou. Se você ainda não tinha vínculo com o clube, a Inscrição cria um, sem função, que não aparece na lista de pessoas do clube. A Inscrição é dado do clube, o controlador; nós a guardamos em nome dele.

Quem vê: o seu nome, e o de quem está na Fila, aparece na lista do Evento para quem está logado e pode ver o Evento; no Evento aberto a todos, para qualquer pessoa logada no VilaTT, mesmo de fora do clube. O nome de um dependente (o menor que o responsável inscreve) fica fora dessa lista: só os gestores do clube, o próprio dependente e os responsáveis dele o veem, e os demais veem só a contagem de vagas. Quem exclui a conta também sai dessa lista: o nome fica só no histórico que os gestores do clube veem. A marca de paga veem os gestores do clube (Dirigentes e Colaboradores), a própria pessoa e, no dependente, os responsáveis; os demais não. Quem abre o link do Evento sem login vê os dados do Evento e quantas vagas restam, sem nenhum nome, e o link compartilhado mostra só o título, a data e o clube. Para sair da lista, cancele a Inscrição até o fim das inscrições, ou saia da Fila até o início do Evento. Avisamos por e-mail quando você sai da Fila e passa a inscrito, quando o clube cancela a sua Inscrição e quando cancela o Evento.

Se você for convidado para um Evento

Para chamar ao Evento quem a regra dele deixaria de fora, o clube nos dá o e-mail da pessoa. Guardamos o e-mail, o Evento, quem convidou e quando, e enviamos ao convidado um e-mail com o nome de quem convidou, o do clube e o Evento. O convite vale até o fim das inscrições do Evento. No nosso banco de dados, o convite é apagado quando é aceito, recusado ou cancelado; quando vence, ou quando o Evento é cancelado, sai na execução seguinte da rotina de limpeza, que roda a cada 15 minutos. As cópias de segurança do banco e o e-mail enviado pela Resend seguem os prazos de até 30 dias da seção 7.

Dados esportivos

Na tela de Perfil, você pode marcar que é Federado (registrado na CBTM, a Confederação Brasileira de Tênis de Mesa) e informar o ano da última TRA (a taxa anual de registro na CBTM) que pagou e o seu número de registro na CBTM. O Dirigente do clube em que você é Atleta também pode marcar o Federado e o ano da TRA, e o responsável, pelo dependente, todos eles. Eles são seus, não do clube: continuam com você se você trocar de clube. O "Federado" é público: aparece no seu perfil, com a visibilidade dele, e no Quadro de atletas. A TRA e o registro na CBTM só você, os seus responsáveis e o Dirigente do clube em que você é Atleta veem. Guardamos quem fez a última alteração e quando: se foi o Dirigente, a tela de Perfil mostra a você o clube e o dia.

Parecer cardiológico (dado de saúde)

O clube pode exigir de quem treina nele o parecer cardiológico, o documento do cardiologista que diz que a pessoa está apta a treinar. Exigindo, você (ou o responsável, pelo dependente) envia na página do clube a data de validade escrita no parecer e o arquivo (PDF, JPG ou PNG). É dado de saúde, um dado pessoal sensível (LGPD, art. 5º, II), e tem regras próprias:

Se você usar o formulário de contato

O formulário da página inicial (Falar com a gente) envia ao VilaTT, por e-mail, o seu nome, o seu e-mail e a mensagem. O mesmo formulário abre pelo link "Denunciar esta página", no rodapé da página de um clube, e pelo "Denunciar este perfil", na página de um perfil, e leva também qual página ou perfil foi denunciado. Esses dados não ficam no nosso banco de dados: chegam à caixa ola@vilatt.com e servem só para responder você.

Página do clube

O que o Dirigente e o Colaborador publicam na página do clube — o texto, o endereço, o telefone, o WhatsApp, o e-mail, as redes, os horários, os preços, o logo, a capa e as fotos — é público: qualquer pessoa vê, com ou sem conta. Não registramos quem enviou cada imagem ou informação, porque o conteúdo é do clube (Termos de uso, seção 8). Quando ele traz um dado pessoal, como o telefone de alguém da equipe ou uma pessoa numa foto, é o clube quem decide publicá-lo e quem precisa ter a autorização de quem aparece; nós guardamos e exibimos o conteúdo em nome do clube. As imagens ficam guardadas no R2, o armazenamento de arquivos da Cloudflare (seção 4).

Verificação do clube

A Verificação confirma que um clube no VilaTT é mesmo o clube que diz ser: o verificado ganha o selo "Clube verificado" e o link sem o código do fim (vilatt.com/sport no lugar de vilatt.com/sport-k7p2), se ele estiver livre. Para isso:

Se você tocar em "Ver mapa" na página de um clube

A página do clube mostra o endereço em texto e, no lugar do mapa, um quadro "Ver mapa". Nada vai ao Google antes de você tocar nele. Quando você toca, o seu navegador carrega o mapa direto do Google Maps, e o Google recebe o seu endereço IP, a identificação do navegador, o endereço do clube e a informação de que o pedido veio do VilaTT, e pode gravar ou ler cookies dele no seu navegador. O botão "Como chegar" abre o Google Maps, fora do VilaTT. Nos dois casos, o que o Google faz com esses dados segue a política de privacidade do Google. Os links para o WhatsApp e as redes do clube também levam a serviços de terceiros, com política própria.

Segurança e limites de uso

Para impedir abuso, como o envio de códigos em massa para o e-mail de outra pessoa, contamos os pedidos feitos por endereço IP (o informado pela Cloudflare) e por e-mail de destino. No formulário de contato, o endereço IP serve só para limitar os envios a um por minuto: a contagem fica na Cloudflare, e nós não gravamos o IP.

Registros técnicos de acesso

Cada pedido ao servidor do VilaTT gera um registro técnico na Cloudflare: o endereço da página, a data e a hora, o resultado, o endereço IP, o user agent, a localização aproximada que a Cloudflare deduz do IP (país, região, cidade e CEP) e a operadora de internet. O cookie de sessão e o conteúdo do que você envia (como o e-mail e o código de login) não entram nesse registro.

Registro de acesso

Enquanto você está conectado à sua conta, guardamos a data e a hora, o endereço IP e a porta lógica de origem de cada conexão com o VilaTT: a do login e cada conexão nova depois dele, e de novo a cada hora de uso da mesma conexão. A porta é o número que, junto com o IP, identifica a sua conexão quando a operadora divide um mesmo IP entre muitos clientes. É a guarda que o Marco Civil da Internet (Lei nº 12.965/2014, art. 15) exige. Esse registro fica sob sigilo e só é entregue a terceiros por ordem judicial.

O VilaTT mede o desempenho das páginas e as visitas pelo Cloudflare Web Analytics, só em métricas agregadas, sem cookie e sem identificar o visitante. Não exibe publicidade e não tem rastreadores de terceiros. O único conteúdo de terceiro que uma página do VilaTT carrega é o mapa do Google, só quando você toca em "Ver mapa"; a foto do perfil, mesmo a que veio do Google, é carregada do VilaTT. Nenhum e-mail do VilaTT tem rastreio de abertura ou de clique.

3. Para que usamos e bases legais

Não vendemos seus dados e não os usamos para publicidade.

4. Com quem compartilhamos

Seus dados só são compartilhados com fornecedores que nos ajudam a operar o VilaTT, e apenas no necessário para cada função:

Também podemos fornecer dados quando uma lei ou ordem de autoridade competente exigir.

5. Transferência internacional

Nosso banco de dados fica no Brasil, mas parte do tratamento ocorre fora do país, sobretudo nos Estados Unidos, que a ANPD não reconhece como país de proteção adequada:

6. Cookies e armazenamento no navegador

Não usamos cookies de analytics, de publicidade nem de terceiros. A exceção é o mapa do Google: quando você toca em "Ver mapa" na página de um clube, o Google pode gravar ou ler cookies dele no seu navegador, pela política de privacidade dele (seção 2).

7. Por quanto tempo guardamos

Quando a conta é excluída, apagamos os dados dela, com as exceções descritas nesta seção, pelos prazos informados: os registros que a lei nos obriga a guardar, como o registro de acesso, e as provas guardadas para eventual disputa, como a declaração do responsável. Os dados esportivos e o parecer cardiológico saem com a conta. O seu nome fica no histórico de cada clube em que você treinou: esse dado é do clube, que é o controlador dele, e o pedido de apagá-lo vai ao próprio clube ou a suporte@vilatt.com. O mesmo vale para o conteúdo que você publicou na página de um clube: ele é do clube e fica.

8. Segurança

Todo o acesso ao VilaTT é feito por conexão criptografada (HTTPS). Não usamos senha: o login é pelo Google ou por código de uso único. Há limites de tentativas e de envio de códigos para dificultar ataques, e o acesso ao banco de dados é restrito. Nenhum sistema é totalmente imune a falhas; se ocorrer um incidente de segurança que possa trazer risco ou dano relevante a você, avisaremos você e a ANPD, como manda a lei.

9. Seus direitos

Pela LGPD (art. 18), você pode pedir:

O idioma você troca no próprio app. Nome, sobrenome, endereço do perfil, foto, bio, Federado, a TRA e o registro na CBTM você corrige na tela de Perfil, onde também oculta o perfil. Você sai do Quadro de atletas e retira o consentimento do parecer cardiológico, apagando-o, na página do clube. Para os demais pedidos, escreva para suporte@vilatt.com. Ainda não é possível excluir a conta pela tela do app: a exclusão é pedida por e-mail. Antes de excluir, confirmamos o pedido por um e-mail nosso ao endereço da conta.

Se você aparece numa foto da página de um clube, ou um dado seu está nela, e quer que saia, peça ao próprio clube ou use o link "Denunciar esta página", no rodapé dela; também pode escrever para suporte@vilatt.com. Se for uma imagem, podemos removê-la nós mesmos.

Se o perfil de outra pessoa mostra você, ou um dado seu, sem autorização, use o link "Denunciar este perfil", na página dele, ou escreva para suporte@vilatt.com. Podemos remover a foto ou a bio.

Se achar que seus direitos não foram atendidos, você também pode reclamar à Autoridade Nacional de Proteção de Dados (ANPD), em gov.br/anpd.

10. Menores de idade

A conta própria no VilaTT é para quem tem 18 anos ou mais, declarado no cadastro. Quem tem menos de 18 anos usa o VilaTT pela conta de dependente, criada por um responsável que declara ser pai, mãe ou responsável legal dele (Termos de uso, seção 5). Esta seção explica aos responsáveis, e aos próprios dependentes, como tratamos os dados deles.

Que dados do dependente tratamos

O dependente não tem foto: aparece com as iniciais do nome, e, mesmo que ele entre com o Google, não guardamos a foto da conta Google. Sem o acesso próprio, a conta dele não tem e-mail: no lugar, há um endereço técnico que nunca recebe mensagem. Não pedimos a data de nascimento.

O perfil do dependente nasce oculto: só ele e os responsáveis o veem. Só um responsável, agindo pelo dependente, pode torná-lo público. Aí o perfil mostra, a quem tiver o link, o nome, a bio, desde quando ele está no VilaTT e, se ele é Atleta, o rótulo "Atleta do" com o nome do clube e o selo "Federado", mas fica fora do mapa do site e pede aos buscadores que não o listem (a marca noindex), para não aparecer no Google. O dependente com acesso próprio corrige só o nome; a bio e o interruptor "Perfil público" ficam com os responsáveis.

Para que e com que base

Para prestar o serviço que o responsável contratou para o dependente: a conta, o uso dos clubes e os avisos da Fila de espera e de Sessão cancelada, com base na execução de contrato (LGPD, art. 7º, V), celebrado pelo responsável, com a declaração dele gravada. Não pedimos consentimento para isso. Quando a ligação acaba, guardamos a declaração por mais 5 anos (seção 7), pelo exercício regular de direitos (LGPD, art. 7º, VI). O lembrete do prazo de cancelamento segue o legítimo interesse, como para todos (seção 3), e o responsável o desliga nas Configurações da conta, agindo pelo dependente. Tratamos esses dados no melhor interesse do dependente (LGPD, art. 14): só o que o uso do clube pede, sem publicidade e com o perfil oculto, a menos que um responsável o torne público, o que é escolha dele dentro do mesmo contrato. Nos dados do uso de cada clube, o clube é o controlador (seção 1). O parecer cardiológico é a exceção: segue o consentimento do responsável, específico e em destaque (LGPD, arts. 11, I, e 14, §1º), dado na caixa do envio, e um responsável o apaga quando quiser.

Quem vê

Convite de responsável

Para que um responsável convide outro, guardamos o e-mail do convidado, quem convidou e a validade do convite (7 dias), e enviamos ao convidado um e-mail com o nome de quem convidou e o do dependente. Quem não conhece quem convidou pode ignorá-lo. A base é o legítimo interesse (LGPD, art. 7º, IX) dos responsáveis de dividir a administração da conta do dependente. O convite sai quando é aceito, recusado ou cancelado, e o vencido é apagado pouco depois de vencer.

Acesso próprio

Qualquer responsável pode ligar o acesso próprio do dependente, informando o e-mail dele, e desligá-lo quando quiser. Com o acesso ligado, o dependente entra sozinho e faz parte das ações (Termos de uso, seção 5), e os responsáveis continuam vendo e fazendo tudo. Desligar tira o dependente de todos os aparelhos na hora e impede novos logins; o e-mail fica guardado para religar. Trocar o e-mail desfaz também o login pelo Google ligado ao endereço anterior.

Quando o dependente faz 18 anos

Um responsável encerra a responsabilidade, declarando que o dependente fez 18 anos ou foi emancipado. As ligações com os responsáveis e os convites pendentes saem, e a conta passa a ser só dele, com tudo o que já é dele. As declarações ficam guardadas por mais 5 anos (seção 7).

Direitos, exclusão e denúncia

Qualquer responsável pode exercer pelo dependente os direitos da seção 9 e pedir a exclusão da conta dele, escrevendo para suporte@vilatt.com; a confirmação do pedido vai ao e-mail do responsável. A exclusão apaga a conta do dependente, as ligações e os convites; o nome dele fica no histórico de cada clube, como o de qualquer pessoa, e nas declarações dos responsáveis, até completar 5 anos do fim de cada ligação (seção 7); excluir a conta não reinicia esse prazo. A conta de quem é o único responsável de um dependente só é excluída depois que outro responsável assume, a responsabilidade se encerra ou a conta do dependente é excluída. O mesmo canal recebe denúncia de conteúdo ou conduta que viole direitos de crianças e adolescentes.

Se você é responsável por um menor que criou conta própria, sem ser dependente de um responsável, escreva para suporte@vilatt.com para saber quais dados dele temos ou pedir a exclusão. Quando soubermos que uma conta própria é de um menor, nós a excluímos.

11. Mudanças nesta política

Esta política vai mudar conforme o VilaTT ganhar funções novas, como feed e pagamentos. Quando houver mudança relevante, avisaremos antes, por e-mail, e atualizaremos a data no topo desta página.

12. Contato

Para dúvidas sobre privacidade e para exercer os seus direitos: suporte@vilatt.com. Como agente de tratamento de pequeno porte, a MH é dispensada de indicar um encarregado pelo tratamento de dados pessoais (Resolução CD/ANPD nº 2/2022, art. 11), e este é o canal de comunicação com você.

MH Educação e Tecnologia LTDA — CNPJ 38.660.685/0001-75


Privacy policy

Last updated: November 2, 2026

This is a translation provided for convenience. If there is any difference between the versions, the Portuguese text above prevails.

This policy explains, in plain language, what personal data VilaTT processes, why, who it is shared with, and what your rights are under Brazil's General Data Protection Law (LGPD, Law No. 13,709/2018).

1. Who we are

VilaTT is a management platform for table tennis clubs and a social network for players. It is run by MH Educação e Tecnologia LTDA, CNPJ (Brazilian company registration) 38.660.685/0001-75, headquartered at Av. Conselheiro Rosa e Silva, 1460, sala 1310, Graças, Recife/PE, Brazil, CEP 52050-245. It is the controller of your account data: it decides how and why that data is processed.

Clubs use VilaTT to offer Plans (regular and drop-in session plans) and to organize practice: they record the Enrollments of the people who train there, the schedule of Time slots, Bookings and cancellations, the Waitlist, Reschedule credits and Attendance (the no-shows marked by the Coach or the manager), the Athlete roster (who competes for the club), the Events (club nights, clinics, tournaments), with the Registrations and the Waitlist of each one, and, if the club requires it, the cardiology clearance of the people who train there. Payment is arranged directly with the club, outside VilaTT. VilaTT also sends the email notifications tied to this use: the cancellation deadline reminder, the Waitlist notifications, the notice of a Session cancelled by the club and the Event notices.

The data each club records about the people who train there belongs to the club, which is its controller. For that data, VilaTT acts as a processor: it processes the data on the club's behalf, so the club can provide its service to you, as set out in the Club agreement.

The rules for using the platform are in the Terms of use.

2. Data we collect

Your account

Your profile

Your profile, at vilatt.com/u/your-address, shows anyone, with or without an account: your first and last name, your photo (or your initials), your bio, the clubs where you are a Coach, with the "Coach" label, the club where you are an Athlete, with the "Athlete at" label and the club's name, the "Federated" badge, if it is marked, and since when you have been on VilaTT (the month and year you created the account). The clubs where you only train do not appear.

The profile starts out public: it goes into the sitemap we send to search engines, may show up on Google and other search engines, and, when someone shares the link, the preview shows your name, bio and photo. You can hide it at any time, on the Profile screen, with the "Public profile" switch. While hidden, the profile page disappears for everyone except you: the address answers "Profile not found", it leaves the sitemap and a shared link has no preview. A search engine may take some time, at its own pace, to drop it from its results. The photo is stored in R2, Cloudflare's file storage (section 4).

The "Public profile" switch covers VilaTT's public area. Inside the clubs, your photo (or your initials) appears next to your name, even with the profile hidden: to the staff of each club where you have a membership (Director, Coach and Collaborator), in the lists of people, enrollments, no-shows and who is going to each session; and, if you are a guardian of a dependent, to the dependent's other guardians, on the dependent's card. If you are an Athlete of a club, your name and your photo (or your initials) also appear in the Athletes section of its page, to anyone signed in to VilaTT, even with the profile hidden (Athlete roster, below). To take the photo off these lists, remove it on the Profile screen.

If you sign in with Google

We only ask Google for the basics (the openid, email and profile scopes) and receive: your Google account identifier, first name, last name, email address and the address (URL) of your profile picture. If you have not yet completed sign-up and the account has no photo, our server downloads that picture from Google and stores a copy in R2, which becomes your profile photo; after sign-up, the photo is only the one you upload or remove. Thanks to the copy, whoever opens your profile loads the photo from VilaTT, and Google does not receive that person's IP address. On a dependent account, the Google picture is not stored (section 10). The tokens Google returns at sign-in (access, refresh and ID token) are used only to complete the sign-in and are not stored.

If you sign in with an email code

We email you a 6-digit code, valid for 5 minutes. In our database, the code is erased when you use it or, if it is not used, shortly after it expires. The copy in the email stays with Resend (section 4).

Your session

After you sign in, a cookie keeps you signed in for up to 60 days. For each session we store the IP address and the user agent (the browser and operating system identification).

If you accept the Club agreement

When a Director accepts the Club agreement on the club's behalf, we keep their membership in the club (and, through it, their name), the version of the agreement, the date and time, and the IP address they accepted from. If the club is deleted, the club's name, full name and link and the name and email of the person who accepted stay with the acceptance.

If you are invited to a role in a club

To invite someone to be a Director, Coach, Collaborator or Athlete, the club gives us the person's email. We keep the email, the role, who sent the invitation and its validity (7 days), and we send the invitee an email with the name of who invited them, the club's name and the role. When the Director invitation comes from us, for a club left without any, the email also stays in the record of that action. Someone who already has a membership in the club, including a dependent, can be invited to the Athlete roster without anyone typing an email: the invitation goes through the membership, and we email the person or, if they are a dependent, their guardians, with the club's name. While the invitation is pending, it also shows on the club page, for them.

Athlete roster

The club shows who competes for it in the Athlete roster. Whoever accepts the invitation appears in the Athletes section of the club page, with their name, photo (or initials) and the "Federated" badge, to anyone signed in to VilaTT, even with the profile hidden; a dependent appears only to people with a membership in the club. They also appear on their own profile, with the "Athlete at" label and the club's name, which follows the profile's visibility, and on the club's card in "My clubs". Each person is an Athlete of one club only: accepting another club's invitation takes them off the previous roster. You can leave whenever you want, on the club page, with "Leave the Athlete roster"; the Director can also take you off, and deactivating your membership in the club takes you off the roster.

Events and Registrations

When you register for a club's Event, or join its Waitlist, we keep the Registration: your membership in the club (and, through it, your name), whether you are registered, on the Waitlist or cancelled, the order of arrival, when you moved up from the Waitlist, the Event's price at the time you registered and, when there is one, the paid mark the club adds (with who marked it and when), the cancellation (with who cancelled and the reason) and the manager who registered you directly or sent the invitation you accepted. If you had no membership in the club yet, the Registration creates one, with no role, which does not appear in the club's list of people. The Registration is the club's data, and the club is its controller; we keep it on the club's behalf.

Who sees it: your name, and the names of the people on the Waitlist, appear on the Event's list to anyone signed in who can see the Event; for an Event open to everyone, to anyone signed in to VilaTT, even from outside the club. A dependent's name (the minor a guardian registers) stays off that list: only the club's managers, the dependent and their guardians see it, and everyone else sees only the spot count. Whoever deletes their account also leaves that list: the name stays only in the history the club's managers see. The paid mark is seen by the club's managers (Directors and Collaborators), by the person registered and, for a dependent, by their guardians; nobody else sees it. Whoever opens the Event link without signing in sees the Event's details and how many spots are left, with no names, and the shared link shows only the title, the date and the club. To leave the list, cancel your Registration before registration closes, or leave the Waitlist before the Event starts. We email you when you move up from the Waitlist to registered, when the club cancels your Registration and when it cancels the Event.

If you are invited to an Event

To bring to an Event someone its rule would leave out, the club gives us that person's email. We keep the email, the Event, who invited and when, and send the invitee an email with the name of who invited, the club's name and the Event. The invitation is valid until registration for the Event closes. In our database, the invitation is deleted when it is accepted, declined or cancelled; when it expires, or when the Event is cancelled, it is removed on the next run of the cleanup routine, which runs every 15 minutes. The database backups and the email sent through Resend follow the periods of up to 30 days in section 7.

Sports data

On the Profile screen, you can mark that you are Federated (registered with the CBTM, the Brazilian Table Tennis Confederation) and give the year of the last TRA (the CBTM's annual registration fee) you paid and your CBTM registration number. The Director of the club where you are an Athlete can also mark Federated and the TRA year, and a guardian can mark all of it, for a dependent. It is yours, not the club's: it stays with you if you switch clubs. "Federated" is public: it shows on your profile, following its visibility, and in the Athlete roster. The TRA and the CBTM registration are seen only by you, your guardians and the Director of the club where you are an Athlete. We keep who made the last change and when: if it was the Director, the Profile screen shows you the club and the day.

Cardiology clearance (health data)

A club may require a cardiology clearance from the people who train there: the cardiologist's document stating that the person is fit to train. If it does, you (or the guardian, for a dependent) send on the club page the expiry date written on the clearance and the file (PDF, JPG or PNG). It is health data, sensitive personal data (LGPD, art. 5, II), and has its own rules:

If you use the contact form

The form on the home page (Talk to us) emails VilaTT your name, your email and the message. The same form opens from the "Report this page" link in the footer of a club page, and from the "Report this profile" link on a profile page, and then also carries which page or profile was reported. This data is not stored in our database: it reaches the ola@vilatt.com inbox and is used only to reply to you.

Club page

What the Director and the Collaborator publish on the club page — the text, the address, the phone, the WhatsApp number, the email, the social links, the training times, the prices, the logo, the cover and the photos — is public: anyone can see it, with or without an account. We do not record who submitted each image or piece of information, because the content belongs to the club (Terms of use, section 8). When it includes personal data, such as the phone of someone on the staff or a person in a photo, it is the club that decides to publish it and that must have the permission of whoever appears; we store and display the content on the club's behalf. The images are stored in R2, Cloudflare's file storage (section 4).

Club verification

Verification confirms that a club on VilaTT really is the club it claims to be: a verified club gets the "Verified club" badge and the link without the code at the end (vilatt.com/sport instead of vilatt.com/sport-k7p2), if it is free. For that:

If you tap "View map" on a club page

The club page shows the address as text and, in place of the map, a "View map" box. Nothing is sent to Google before you tap it. When you tap, your browser loads the map directly from Google Maps, and Google receives your IP address, the browser identification, the club's address and the fact that the request came from VilaTT, and may set or read its own cookies in your browser. The "Get directions" button opens Google Maps, outside VilaTT. In both cases, what Google does with this data follows Google's privacy policy. The links to the club's WhatsApp and social networks also lead to third-party services, with their own policies.

Security and usage limits

To prevent abuse, such as mass-sending codes to someone else's email, we count requests per IP address (as reported by Cloudflare) and per destination email. On the contact form, the IP address is used only to limit messages to one per minute: the count stays at Cloudflare, and we do not store the IP.

Technical access records

Each request to the VilaTT server creates a technical record at Cloudflare: the page address, the date and time, the result, the IP address, the user agent, the approximate location Cloudflare derives from the IP (country, region, city and postal code) and the internet provider. The session cookie and the content you send (such as your email and sign-in code) are not part of this record.

Access log

While you are signed in, we keep the date and time, the IP address and the source logical port of each connection to VilaTT: the one you sign in from and each new connection after it, and again for each hour of use of the same connection. The port is the number that, together with the IP, identifies your connection when the internet provider shares one IP among many customers. This is the record the Brazilian Internet Civil Framework (Marco Civil da Internet, Law 12,965/2014, art. 15) requires us to keep. It is kept confidential and only handed over to third parties under a court order.

VilaTT measures page performance and visits with Cloudflare Web Analytics, only as aggregate metrics, without cookies and without identifying the visitor. It does not show ads and has no third-party trackers. The only third-party content a VilaTT page loads is the Google map, only when you tap "View map"; the profile photo, even one that came from Google, is loaded from VilaTT. No VilaTT email has open or click tracking.

3. How we use it and legal bases

We do not sell your data or use it for advertising.

4. Who we share it with

Your data is only shared with providers that help us run VilaTT, and only as far as each function requires:

We may also disclose data when required by law or by an order from a competent authority.

5. International transfers

Our database is in Brazil, but some processing happens abroad, mostly in the United States, which the ANPD does not recognize as a country with adequate protection:

6. Cookies and browser storage

We do not use analytics, advertising or third-party cookies. The exception is the Google map: when you tap "View map" on a club page, Google may set or read its own cookies in your browser, under its privacy policy (section 2).

7. How long we keep it

When an account is deleted, we erase its data, with the exceptions described in this section, for the stated periods: records the law requires us to keep, such as the access log, and evidence kept for possible disputes, such as the guardian's statement. The sports data and the cardiology clearance are erased with the account. Your name stays in the history of each club you trained at: that data belongs to the club, which is its controller, and a request to erase it goes to the club itself or to suporte@vilatt.com. The same applies to content you published on a club page: it belongs to the club and stays.

8. Security

All access to VilaTT goes over an encrypted connection (HTTPS). There are no passwords: you sign in with Google or with a one-time code. There are limits on attempts and on code sending to make attacks harder, and access to the database is restricted. No system is entirely immune to failures; if a security incident may bring you relevant risk or harm, we will notify you and the ANPD (Brazil's data protection authority), as the law requires.

9. Your rights

Under the LGPD (art. 18), you can ask for:

You can change your language in the app itself. You correct your name, profile address, photo, bio, Federated, the TRA and the CBTM registration on the Profile screen, where you can also hide your profile. You leave the Athlete roster, and withdraw your consent for the cardiology clearance by deleting it, on the club page. For any other request, write to suporte@vilatt.com. Accounts cannot yet be deleted from within the app: deletion is requested by email. Before deleting, we confirm the request by sending our own email to the account's address.

If you appear in a photo on a club page, or some of your data is on it, and you want it removed, ask the club itself or use the "Report this page" link in its footer; you can also write to suporte@vilatt.com. If it is an image, we can remove it ourselves.

If someone else's profile shows you, or some of your data, without permission, use the "Report this profile" link on its page, or write to suporte@vilatt.com. We can remove the photo or the bio.

If you believe your rights have not been respected, you can also file a complaint with the ANPD at gov.br/anpd.

10. Minors

A VilaTT account of your own is for people aged 18 or over, as stated when signing up. People under 18 use VilaTT through a dependent account, created by a guardian who states that they are the dependent's parent or legal guardian (Terms of use, section 5). This section explains to guardians, and to the dependents themselves, how we handle their data.

What data about the dependent we process

The dependent has no photo: they appear with their initials, and even if they sign in with Google we do not store the Google account photo. Without own access, their account has no email of theirs: instead, there is a technical address that never receives messages. We do not ask for the date of birth.

The dependent's profile starts out hidden: only the dependent and the guardians can see it. Only a guardian, acting as the dependent, can make it public. Then the profile shows, to anyone who has the link, the name, the bio, since when the dependent has been on VilaTT and, if they are an Athlete, the "Athlete at" label with the club's name and the "Federated" badge, but it stays out of the sitemap and asks search engines not to list it (the noindex tag), so that it does not show up on Google. A dependent with own access can only correct their name; the bio and the "Public profile" switch stay with the guardians.

What for and on what legal basis

To provide the service the guardian contracted for the dependent: the account, the use of clubs and the Waitlist and cancelled Session notices, based on the performance of a contract (LGPD, art. 7, V), entered into by the guardian, with their statement recorded. We do not ask for consent for this. When the link ends, we keep the statement for 5 more years (section 7), based on the regular exercise of rights (LGPD, art. 7, VI). The cancellation deadline reminder relies on legitimate interest, as for everyone (section 3), and the guardian turns it off in the account Settings, acting as the dependent. We process this data in the dependent's best interest (LGPD, art. 14): only what the use of the club requires, with no advertising and with the profile hidden, unless a guardian makes it public, which is the guardian's choice within the same contract. For the data on the use of each club, the club is the controller (section 1). The cardiology clearance is the exception: it relies on the guardian's specific and prominent consent (LGPD, arts. 11, I, and 14, §1), given in the box shown when sending, and a guardian deletes it whenever they want.

Who sees it

Guardian invitation

For one guardian to invite another, we keep the invitee's email, who sent the invitation and its validity (7 days), and we send the invitee an email with the name of who invited them and the dependent's name. Anyone who does not know the person who invited them can ignore it. The legal basis is the guardians' legitimate interest (LGPD, art. 7, IX) in sharing the management of the dependent's account. The invitation is removed when it is accepted, declined or cancelled, and an expired one is erased shortly after it expires.

Own access

Any guardian can turn on the dependent's own access, giving the dependent's email, and turn it off at any time. With own access on, the dependent signs in alone and can do part of the actions (Terms of use, section 5), and the guardians keep seeing and doing everything. Turning it off signs the dependent out of every device at once and blocks new sign-ins; the email stays stored for turning it back on. Changing the email also removes the Google sign-in linked to the previous address.

When the dependent turns 18

A guardian ends the guardianship, stating that the dependent has turned 18 or has been emancipated. The links to the guardians and the pending invitations are removed, and the account becomes the dependent's alone, with everything that is already theirs. The statements are kept for 5 more years (section 7).

Rights, deletion and reporting

Any guardian can exercise the rights in section 9 on the dependent's behalf and ask for the dependent's account to be deleted, by writing to suporte@vilatt.com; the confirmation of the request goes to the guardian's email. Deletion erases the dependent's account, the links to the guardians and the invitations; their name stays in the history of each club, as anyone else's, and in the guardians' statements, until 5 years have elapsed since each link ended (section 7); deleting the account does not restart this period. The account of someone who is a dependent's only guardian is deleted only after another guardian takes over, the guardianship ends or the dependent's account is deleted. The same channel receives reports of content or conduct that violates the rights of children and adolescents.

If you are the guardian of a minor who created their own account, without being a guardian's dependent, write to suporte@vilatt.com to find out what data we hold about them or to ask for its deletion. When we learn that an account of one's own belongs to a minor, we delete it.

11. Changes to this policy

This policy will change as VilaTT gains new features, such as a feed and payments. When there is a relevant change, we will let you know in advance, by email, and update the date at the top of this page.

12. Contact

For privacy questions and to exercise your rights: suporte@vilatt.com. As a small processing agent, MH is exempt from appointing a data protection officer (encarregado) (ANPD Resolution No. 2/2022, art. 11), and this is the communication channel with you.

MH Educação e Tecnologia LTDA — CNPJ 38.660.685/0001-75