Documento legal
Política de Privacidade
- Data de vigência:
- Última atualização:
Esta política descreve o que o Voxfloy ("nós", "o app") faz e não faz com seus dados. O Voxfloy é um utilitário de voz para texto para iPhone, iPad, Mac e Apple Watch, desenhado para manter sua voz no seu dispositivo.
Dados que o Voxfloy processa
1. Áudio do microfone (somente no dispositivo)
Quando você inicia uma gravação, o Voxfloy captura o áudio do microfone e o envia para um
modelo de fala no próprio dispositivo — o modelo open-source Whisper rodando
localmente (whisper.cpp com Metal no iPhone, WhisperKit no Mac), com o mecanismo de fala
nativo da Apple (SpeechAnalyzer / SFSpeechRecognizer) como fallback
quando necessário. O áudio fica em memória somente durante o reconhecimento e não é salvo em
disco, transmitido para nós ou compartilhado com qualquer terceiro.
No Apple Watch, as gravações são salvas localmente como arquivos M4A e transferidas para o iPhone pareado pelo canal seguro WatchConnectivity da Apple, para transcrição. O arquivo de áudio é apagado depois do processamento.
2. Texto transcrito
O texto produzido pelo reconhecimento de fala é:
- ·exibido no app,
- ·copiado para a área de transferência (ou colado no app ativo no macOS, se você conceder permissão de Acessibilidade),
- ·armazenado localmente no histórico do app (banco de dados SQLite),
- ·somente quando você ativa a Cloud AI em Ajustes e está logado — enviado para o nosso servidor para formatação avançada (veja a seção 3),
- ·e — somente quando você ativa a Sincronização de Histórico em Ajustes e está logado — armazenado no nosso servidor para aparecer em seus outros dispositivos logados (veja a seção 10).
3. Formatação Cloud AI (opcional, somente se ativada)
Quando a Cloud AI está ligada, o texto bruto transcrito é enviado por HTTPS para o nosso servidor, que chama o modelo Gemini do Google e devolve uma versão formatada. O áudio nunca é enviado. Cada requisição inclui:
- ·o texto bruto transcrito,
- ·o locale (por exemplo,
pt-BR), - ·o modo de formatação selecionado (limpeza, e-mail, lista ou resumo),
- ·no macOS, uma dica opcional de tom inferida do app ativo (formal / casual / neutro) para o modo de limpeza,
- ·seus termos de vocabulário personalizado para o locale em uso, quando existirem, para que o modelo preserve seus termos especializados (veja a seção 5),
- ·e metadados de tempo das pausas (intervalos entre palavras, sem áudio) usados para guiar a pontuação.
O servidor não armazena o texto nem o vocabulário. Cada requisição é tratada e descartada. Não registramos o conteúdo das mensagens.
Se você desligar a Cloud AI (o padrão) ou sair da conta, o app volta para a formatação no dispositivo (Apple Foundation Models, quando disponível) ou para uma heurística offline, e nenhum texto sai do aparelho.
4. Entrar com a Apple (somente se você usar a Cloud AI)
Para usar a Cloud AI, você precisa entrar com seu Apple ID usando Entrar com a Apple. Isso armazena:
- ·um identificador de usuário gerenciado pela Apple,
- ·seu endereço de e-mail (ou um endereço de relay privado escolhido por você).
Essa identidade é armazenada pelo nosso provedor de autenticação (Supabase) e usada exclusivamente para autorizar requisições da Cloud AI. Ela não é usada para marketing.
Você pode sair da conta a qualquer momento, pela tela Conta em Ajustes.
5. Vocabulário personalizado
Os termos personalizados que você adiciona à lista de vocabulário são armazenados somente no seu dispositivo. Eles são usados de três formas, todas mantendo os termos localmente por padrão:
- ·usados para orientar o reconhecimento para os seus termos no dispositivo — via um prompt de condicionamento do Whisper, ou um modelo de linguagem de fala personalizado (Apple
SFSpeechLanguageModel) em cache local no caminho de fallback do mecanismo da Apple, - ·aplicados como passe de localizar-e-substituir após o reconhecimento para normalizar a grafia,
- ·incluídos no prompt de formatação para ajudar o LLM no dispositivo a preservar palavras especializadas.
Se — e somente se — você ativar a Cloud AI, seus termos de vocabulário para o locale ativo também são enviados com cada requisição de formatação, para que o modelo do servidor também os preserve (veja a seção 3). Eles não são sincronizados entre dispositivos, não são usados para analytics nem compartilhados com terceiros.
6. Estatísticas de uso (opcional, somente local)
Se você ativar "Compartilhar estatísticas de uso" em Ajustes, o Voxfloy armazena no seu dispositivo contagens e medições de tempo (transcrições concluídas, transcrições com falha, percentis de tempo de resposta). Nenhum áudio, texto ou identificador é armazenado. Essas estatísticas nunca saem do seu dispositivo. O botão existe para que você possa revisar seu próprio uso.
7. Diagnósticos e analytics do app
O Voxfloy usa Firebase Analytics para registrar eventos de uso como "gravação iniciada", "transcrição concluída", "ajustes abertos" e eventos de ação semelhantes. Esses eventos não incluem áudio nem conteúdo transcrito.
Além disso, quando você usa a Cloud AI, o nosso servidor registra uma pequena linha de telemetria por requisição — o modo de formatação, locale, tempo de resposta e contagens de caracteres de entrada/saída — junto com o identificador da sua conta. Não inclui o texto. Usamos essas linhas para reforçar limites diários, detectar abuso e monitorar a saúde do serviço. As linhas de telemetria persistem no nosso banco de dados; a view subjacente é restrita para que somente o nosso service role consiga ler.
Você pode optar por não receber anúncios personalizados pelo prompt de App Tracking Transparency no iOS, na primeira vez que abrir o app.
8. Publicidade (iOS, somente plano gratuito)
Usuários do plano gratuito no iPhone e iPad veem anúncios em banner servidos pelo Google Mobile Ads (AdMob). Esses anúncios não são exibidos para assinantes Pro. O AdMob pode usar identificadores do dispositivo conforme o framework App Tracking Transparency da Apple — você pode recusar o rastreamento quando perguntado, e nesse caso os anúncios serão não personalizados.
Não há anúncios no macOS, watchOS, extensão de compartilhamento ou widget.
9. Compras
As compras dentro do app (Voxfloy Pro) são processadas inteiramente pelo StoreKit da Apple. Nunca vemos suas informações de pagamento — número do cartão, preço, moeda ou endereço de cobrança nunca chegam aos nossos servidores.
Se você estiver logado, o app envia o recibo de transação assinado da Apple para o nosso
servidor, para que possamos mapear o originalTransactionId da Apple para a sua
conta Voxfloy. Armazenamos esse mapeamento (ID da transação, ID do produto, ambiente e
identificador da sua conta) no nosso banco de dados. Usamos para uma única finalidade:
quando a Apple nos manda uma notificação de renovação, reembolso ou expiração dessa
transação, podemos manter sua entitlement Pro consistente entre dispositivos
automaticamente. O mapeamento é apagado se você apagar sua conta.
10. Sincronização de histórico entre dispositivos (opcional, somente se ativada)
Se você é assinante Pro e ativa a Sincronização de Histórico em Ajustes, o Voxfloy envia seu texto transcrito para o nosso servidor para que o mesmo histórico apareça em todo dispositivo logado na sua conta. Cada entrada inclui:
- ·o texto transcrito,
- ·o locale (por exemplo,
pt-BR), - ·se você fixou a entrada,
- ·o formatador e modo usados,
- ·os timestamps de criação e atualização,
- ·e um marcador de soft-delete (para que entradas apagadas se propaguem como remoção para seus outros dispositivos).
Esses dados são armazenados associados ao identificador da sua conta no nosso banco de dados, atrás de row-level security — só você consegue ler suas próprias linhas. Usamos para uma única finalidade: manter seu histórico consistente entre seus dispositivos. Não analisamos esses dados, não treinamos com eles, não compartilhamos.
Você está no controle desses dados:
- → Desligue o botão a qualquer momento. Futuras entradas deixam de ser enviadas. Linhas já sincronizadas permanecem no servidor até você apagá-las.
- → Apague uma entrada de qualquer dispositivo logado. A exclusão se propaga como soft-delete para os outros dispositivos, e a linha é removida do conjunto ativo. Linhas com soft-delete são eventualmente purgadas do banco.
- → Apague sua conta nos contatando — isso remove todas as suas linhas sincronizadas junto com o seu registro de autenticação.
A Sincronização de Histórico vem desligada por padrão e está disponível somente para assinantes Pro logados. Se você nunca ativá-la, nenhum texto transcrito é enviado em razão desse recurso.
Dados que não coletamos
- ×Não gravamos sua voz nos nossos servidores. O áudio do microfone nunca sai do seu dispositivo.
- ×Não retemos o texto transcrito da Cloud AI — é processado e descartado por requisição.
- ×Não retemos texto transcrito em nossos servidores por nenhum outro caminho a menos que você ative a Sincronização de Histórico (veja a seção 10), e, nesse caso, o armazenamento se limita às linhas que você cria explicitamente nos seus dispositivos — você pode apagá-las a qualquer momento.
- ×Não vendemos, alugamos nem compartilhamos seus dados com brokers.
- ×Não construímos perfis publicitários sobre você.
- ×Não coletamos suas informações de pagamento — o StoreKit da Apple cuida disso tudo.
- ×Não exigimos conta para usar os recursos padrão do app.
Processadores terceiros
| Processador | Finalidade | Dados compartilhados |
|---|---|---|
| Apple | Reconhecimento de fala, Foundation Models, Entrar com a Apple, StoreKit, iCloud (se você usar) | Somente no dispositivo, exceto identificador do Entrar com a Apple e dados de compra |
| Supabase (PaaS) | Autenticação, hospedagem da Edge Function da Cloud AI, banco da Sincronização de Histórico, telemetria de uso da Cloud AI, mapeamento StoreKit-para-usuário | E-mail / identificador Apple; texto bruto da Cloud AI (transitório); texto transcrito e metadados da Sincronização de Histórico (armazenado, opcional); linhas de telemetria por requisição (sem conteúdo); originalTransactionId e productId da Apple |
| Google (Gemini) | Formatação de texto da Cloud AI (chamada pela nossa Edge Function) | Somente o texto bruto da Cloud AI (transitório) |
| Google Firebase Analytics | Eventos de uso do app | Nomes e contagens de eventos, sem conteúdo |
| Google Mobile Ads (iOS, plano gratuito) | Anúncios em banner | Sujeito ao App Tracking Transparency |
Crianças
O Voxfloy não é direcionado a crianças menores de 13 anos. Não coletamos conscientemente dados pessoais de crianças.
Seus direitos
- → Parar de enviar texto para a Cloud AI: desligue a Cloud AI em Ajustes.
- → Parar de sincronizar o histórico: desligue a Sincronização de Histórico em Ajustes. Futuras entradas deixam de ser enviadas.
- → Apagar uma entrada sincronizada: apague-a de qualquer dispositivo logado — a exclusão se propaga para os outros dispositivos, e a linha é removida do nosso banco.
- → Apagar sua conta: saia da conta e nos contate no e-mail abaixo. Vamos apagar seu registro de autenticação, todas as linhas de histórico sincronizadas, e seu mapeamento de transação StoreKit.
- → Apagar dados locais: use os controles do histórico no app, ou apague o app para remover todos os dados armazenados localmente.
No Brasil, a Lei Geral de Proteção de Dados (LGPD) garante direitos de acesso, correção, anonimização, portabilidade e eliminação dos seus dados. Na UE/Reino Unido, o GDPR/UK GDPR garante direitos equivalentes. Para exercer esses direitos, nos contate no endereço abaixo.
Alterações nesta política
Se fizermos alterações materiais, vamos atualizar esta página e a data "Última atualização" acima. O uso continuado após uma alteração constitui aceitação.
Contato
Dúvidas ou solicitações:
- E-mail:
- [email protected]
- App Store:
- apps.apple.com/app/voxfloy