Política de privacidade
Este site é um portfólio pessoal. Não tem conta, login, anúncios nem venda de dados. Esta página explica o pouco que é tratado quando você navega, conversa com o assistente ou envia uma mensagem de contato.
Quem é o responsável
O controlador dos dados é Paulo Vitor Souza, pessoa física, no Brasil. Para qualquer assunto de privacidade, escreva para [email protected].
Navegação no site
As páginas são arquivos estáticos servidos pelo Cloudflare Pages. Para entregar as páginas e proteger o site contra abuso, a Cloudflare processa dados técnicos de cada acesso, como endereço IP, navegador e página pedida, conforme a política de privacidade dela.
O código do site não usa cookies próprios, pixels de rastreamento nem ferramentas de analytics de terceiros. O Web Analytics da Cloudflare também está desligado.
Assistente de IA (/chat)
Quando você envia uma mensagem, o navegador manda ao servidor do assistente (ai.pvsouza.com, um Cloudflare Worker) as últimas mensagens da conversa (até 12), as imagens anexadas e o modelo escolhido. O Worker:
- busca trechos deste site relacionados à pergunta, usando o Workers AI da Cloudflare para comparar textos;
- repassa a conversa ao provedor do modelo escolhido para gerar a resposta e o título da conversa;
- guarda a resposta gerada em cache por até 1 hora, indexada por um hash do histórico, para responder igual a perguntas idênticas sem nova chamada ao modelo. O texto da pergunta não é gravado em claro;
- registra apenas eventos técnicos e mensagens de erro, sem o texto das conversas.
Não existe banco de dados de conversas no servidor. O histórico que aparece na barra lateral fica só no seu navegador (veja "Armazenamento no seu navegador").
Não envie ao assistente dados sensíveis (saúde, documentos, senhas, dados financeiros) nem dados de outras pessoas. As respostas são geradas por IA e podem conter erros.
Provedores que recebem dados
Cada provedor trata os dados sob os próprios termos, apenas para prestar o serviço:
- Cloudflare (Pages, Workers, Workers AI, AI Gateway, KV, Turnstile e Email Routing): hospedagem, execução do assistente, cache, proteção contra robôs e encaminhamento do e-mail de contato.
- OpenAI, OpenRouter (que encaminha ao provedor do modelo, como a DeepSeek), Cerebras e Google (Gemini): geração das respostas, conforme o modelo escolhido no seletor.
As chamadas aos modelos passam pelo AI Gateway da Cloudflare, que registra só dados das chamadas (modelo, tokens, custo e erros) para monitorar custo e falhas, sem o texto das mensagens. As chaves de API usadas com os provedores de modelo estão configuradas sem retenção de dados: o conteúdo é processado para gerar a resposta e não fica guardado.
Formulário de contato
O formulário de contato do chat coleta nome, e-mail, assunto (opcional) e mensagem, só para responder você. Antes do envio, o Cloudflare Turnstile verifica que não é um robô. O endereço IP é usado em memória para limitar o número de envios por minuto e não é gravado.
A mensagem chega por e-mail, encaminhada pela Cloudflare, à caixa pessoal do Paulo, e fica lá enquanto for útil para a conversa. Você pode pedir a exclusão a qualquer momento.
Armazenamento no seu navegador
O chat usa o armazenamento local do navegador (localStorage e sessionStorage), não cookies, para guardar:
- o histórico de conversas (até 50 conversas, com até 100 mensagens cada), incluindo imagens anexadas;
- o modelo preferido, as configurações, o estado da barra lateral e as avaliações de resposta ("Boa resposta" / "Resposta ruim"), que não são enviadas a ninguém;
- a pergunta feita na home, só até o chat abrir.
Esses dados não saem do seu dispositivo, exceto as mensagens da conversa em uso quando você envia uma pergunta. Para apagá-los, exclua as conversas no chat ou limpe os dados do site no navegador.
Ao compartilhar uma conversa, ela vai comprimida no fragmento do link (a parte depois de #), que o navegador não envia ao servidor. Qualquer pessoa com o link consegue ler a conversa.
Cookies
O site não define cookies próprios e não precisa de banner de consentimento. A Cloudflare pode definir cookies técnicos de segurança, e o Turnstile pode usar dados técnicos do navegador apenas no formulário de contato.
Base legal
Pela Lei Geral de Proteção de Dados (Lei 13.709/2018), o tratamento se apoia no legítimo interesse em operar e proteger o site e o assistente (art. 7º, IX) e, no contato, no atendimento a um pedido seu (art. 7º, V).
Transferência internacional
Cloudflare, OpenAI, OpenRouter, Cerebras, Google e os provedores de modelo processam dados em servidores fora do Brasil, principalmente nos Estados Unidos, sob as garantias contratuais de cada um (LGPD, art. 33).
Seus direitos
Você pode pedir, a qualquer momento:
- confirmação de que há tratamento e acesso aos dados;
- correção de dados incompletos ou desatualizados;
- anonimização, bloqueio ou eliminação de dados desnecessários;
- portabilidade e informação sobre com quem os dados foram compartilhados;
- oposição a um tratamento e revogação de consentimento.
Escreva para [email protected]. A resposta vem em até 15 dias. Como nem o servidor nem os provedores guardam conversas, o único dado do chat fora do seu navegador é a resposta em cache, que expira em até 1 hora. Você também pode reclamar à Autoridade Nacional de Proteção de Dados (ANPD).
Mudanças nesta política
Quando o tratamento mudar (novo provedor, novo recurso, nova retenção), esta página é atualizada e a data no topo muda.