Política de Privacidade

O RowDeck é um app para iPhone que monitora servidores MySQL e MariaDB, feito por um desenvolvedor independente. Ele não exige conta, e nenhum servidor nosso fica entre o app e o seu banco de dados. Esta política explica o que o app armazena, o que envia e para onde, e o que este site coleta.

Em resumo

  • O RowDeck se conecta do seu iPhone aos servidores MySQL e MariaDB e aos bastiões SSH que você configurar. Nenhum servidor nosso fica no meio, então suas conexões, consultas e dados não têm como passar por ele.
  • Senhas, chaves privadas, certificados, impressões digitais fixadas e as suas chaves de API de IA ficam no iOS Keychain deste iPhone, sem sincronização com o iCloud.
  • Os relatórios de falhas vão para o Sentry e as contagens de uso para o nosso próprio servidor de análises a partir do momento em que você toca em Concluído na primeira tela. Eles nunca contêm o seu SQL, nomes de esquemas, tabelas ou colunas, nomes de host, valores ou credenciais.
  • O assistente de IA envia um snapshot mascarado ao provedor que você escolher, só quando você pergunta algo a ele.
  • Não vendemos dados, não exibimos anúncios nem rastreamos você entre apps e sites.

Com o que o app se conecta

  • Seu servidor MySQL ou MariaDB, direto ou pelo bastião SSH e pelos hosts de salto que você configurar.
  • O provedor de IA ou o servidor de modelos que você configurar para o assistente, só quando você pergunta algo a ele.
  • Sentry, para relatórios de falhas, e nosso próprio servidor de análises, para contagens de uso, cada um enquanto a respectiva opção está ativada.
  • A App Store da Apple, para a compra dentro do app.

Nada mais. A conexão demo funciona offline, e o app não faz nada em segundo plano enquanto está fechado.

O que fica no seu iPhone

  • iOS Keychain, só neste dispositivo (WhenUnlockedThisDeviceOnly, sem sincronização com o iCloud): senhas do banco de dados e do SSH, chaves privadas e as senhas delas, chaves do Secure Enclave, certificados de cliente e de CA, impressões digitais TLS fixadas e chaves de host SSH, as suas chaves de API de IA e o status do Pro em cache.
  • Os arquivos protegidos do app: ajustes de conexão sem segredos (nome, host, porta, banco de dados, usuário, modo TLS, hosts e usuários SSH). Eles vão junto com um backup do iPhone; senhas, chaves e certificados ficam no iPhone em que foram salvos.
  • Só neste iPhone, fora dos backups: o seu histórico de ações (encerramentos, escritas e edições de linhas, com os valores no SQL trocados por ?), guardado por 90 dias, e os seus snippets de SQL salvos.
  • Só na memória: o histórico de SQL do console e as conversas com o assistente. Eles somem quando a sessão termina.

Uma página exportada vai para o menu Compartilhar do iOS como arquivo CSV ou para a área de transferência, onde as cópias do RowDeck expiram depois de dois minutos; para onde ela vai a partir daí é escolha sua. Excluir uma conexão remove do dispositivo as credenciais e as impressões digitais confiáveis dela e não mexe no seu servidor.

Assistente de IA

O assistente faz parte do Pro e é grátis na demo integrada, onde responde a partir de scripts e não chama nenhum modelo. Ele não envia nada até você configurar um provedor e fazer uma pergunta.

As requisições vão do seu iPhone direto para o provedor que você escolher: Anthropic, OpenAI, OpenRouter ou Z.ai com a sua própria chave de API, ou o seu próprio Ollama ou servidor compatível com OpenAI. O que esse provedor recebe fica sujeito à política de privacidade dele. Cada chave fica no Keychain e só é enviada para o endereço para o qual foi salva.

  • Enviados: a sua pergunta e um snapshot da tela sobre a qual você perguntou: a família e a versão do servidor, os indicadores de Saúde, sessões e esperas de bloqueio, digests de instruções.
  • Nunca enviados: host, porta, endereços IP, nomes de conexão e senhas. Os valores dentro dos comandos são removidos em todos os modos.
  • Nomes: com “Nomes ocultos”, o padrão para provedores na nuvem e endpoints personalizados, o RowDeck envia esquemas, tabelas, colunas, contas e comandos na forma de marcadores, como table_1, e devolve os nomes reais no seu iPhone. Com “Nomes reais”, o padrão só para o Ollama na sua própria rede, ele os envia como estão.

Antes de enviar, o app mostra o que leu e o que ocultou. O assistente não executa nada: o SQL de uma resposta vai para o console, e um encerramento passa pela confirmação de sempre.

Relatórios de falhas e contagens de uso

A primeira abertura termina em uma tela com duas opções, Relatórios de falhas e erros e Análises de uso. As duas vêm ativadas, e você pode desativar qualquer uma delas ali mesmo ou depois em Ajustes › Privacidade. Nada é enviado antes de você tocar em Concluído.

  • Relatórios de falhas e erros envia ao Sentry (Functional Software, Inc.) detalhes técnicos de falhas e de operações que não deram certo: o que falhou e em que parte do app.
  • As contagens de uso vão para um servidor de análises que nós mesmos mantemos: as telas que você abre e etapas como conectar a um servidor, abrir a demo ou comprar e restaurar o Pro, com o seu plano (Free ou Pro). A biblioteca de análises acrescenta a versão do app, a versão do iOS, o modelo do dispositivo e o idioma. Não compartilhamos essas contagens com ninguém.
  • Quando você toca em Concluído, o app envia uma nota com as duas escolhas, mesmo com as análises de uso desativadas. Desativar as análises de uso depois envia uma última nota com essa escolha, e nada novo vem depois; eventos registrados antes disso ainda podem sair da fila. Desativar os relatórios de falhas faz com que parem na hora.

Nenhum dos dois jamais contém o seu SQL, nomes de esquemas, tabelas ou colunas, nomes de host, valores de linhas, senhas, chaves ou certificados, e nenhum dos dois usa um identificador de publicidade. Os dados já entregues ficam com quem os processa. Para dúvidas sobre dados que o app enviou, escreva para support@rowdeck.app.

Permissões

  • O Face ID desbloqueia o app enquanto Exigir Face ID está ativado, o que é o padrão; o seu código de acesso também funciona. Os dados do Face ID ficam com o iOS: o RowDeck só fica sabendo se o desbloqueio deu certo.
  • Rede local: o app só pede essa permissão para acessar um servidor de banco de dados, um bastião ou um modelo na sua própria rede.

O RowDeck não pede acesso à sua localização, contatos, fotos, câmera ou microfone.

Compras

O RowDeck Pro é vendido pela Apple. Nunca recebemos os seus dados de pagamento. O app verifica no dispositivo a transação assinada pela Apple para desbloquear o Pro, e as contagens de uso registram só o resultado de uma compra ou restauração.

Este site

rowdeck.app é um site estático hospedado na Cloudflare, que processa dados técnicos das requisições, como endereços IP, para entregá-lo e protegê-lo.

Usamos o Cloudflare Web Analytics para contar visualizações de página e medir a velocidade de carregamento. Ele não define cookies nem guarda nada no seu navegador.

Usamos o Google Analytics 4 para ver quais páginas são lidas e quais botões são usados, como o selo da App Store. Ele define cookies e carrega depois da sua primeira interação ou alguns segundos depois que a página abre. Os recursos de publicidade estão desativados. A política de privacidade do Google se aplica a esses dados.

Se você nos enviar um e-mail, usamos o seu endereço e a sua mensagem só para responder.

Crianças

O RowDeck é uma ferramenta para desenvolvedores e não é direcionado a crianças. Não coletamos intencionalmente informações pessoais de crianças.

Suas escolhas e alterações

Tudo o que o app armazena fica no seu dispositivo, então você pode ver, alterar ou excluir esses dados lá mesmo. Para qualquer assunto sobre dados que o app enviou, este site ou os seus e-mails, escreva para support@rowdeck.app.

Se esta política mudar, a nova versão será publicada nesta página com uma nova data.

Contato

O RowDeck é desenvolvido por Vladimir Chemeris. Dúvidas sobre privacidade: support@rowdeck.app.