O TakeOff prioriza o armazenamento no seu dispositivo. A maioria dos dados de viagem fica nele. As Sugestões da Apple vêm ativadas por padrão e enviam informações básicas sobre atividades de viagem aos serviços do sistema da Apple; você pode desativá-las nos Ajustes. A sincronização privada do iCloud também vem ativada por padrão e pode ser desativada nos Ajustes.

1. Contato

O TakeOff é um app independente para iPhone e Mac. Envie dúvidas sobre privacidade ou tratamento de dados para contact@sinuk.dev.

2. Dados que você armazena no TakeOff

O TakeOff armazena dados do app localmente com o framework SwiftData da Apple, incluindo países visitados, viagens, itens de lista de verificação, orçamentos, relógios salvos, locais salvos e metadados de documentos de viagem.

Os dados de imagens de documentos de viagem são armazenados localmente com os demais dados do TakeOff e protegidos pela proteção de dados do iOS no iPhone. Os documentos ficam visíveis enquanto o app está aberto e não exigem autenticação separada. O TakeOff não opera um servidor de contas e não consegue ler os dados armazenados apenas no seu dispositivo.

3. Sincronização opcional do iCloud

A sincronização do iCloud vem ativada por padrão. Os dados compatíveis do TakeOff são sincronizados pela base de dados privada do CloudKit da Apple para seu ID Apple quando o iCloud está disponível. Um único controle de Sincronização do iCloud gerencia os dados de viagem compatíveis. Esse controle também ativa a sincronização de documentos. Você pode manter o TakeOff somente no dispositivo desativando o controle e reiniciando o app. As alterações da sincronização entram em vigor após a reinicialização.

O TakeOff não recebe seus dados do iCloud. Para remover dados do iCloud, use as ferramentas de gerenciamento de armazenamento do iCloud da Apple para o app.

4. Diagnósticos e análise do produto

No iPhone, as versões de lançamento usam o Firebase Performance Monitoring para medir operações definidas de mapa, viagem, importação e exportação, bem como seus resultados. A instrumentação automática de solicitações de rede e telas está desativada. O Firebase recebe medições de desempenho, identificadores de instalação, informações do app/dispositivo/sistema operacional e informações de conexão usadas para agrupamento geográfico aproximado. O TakeOff não adiciona identificadores de viagem, destinos, dados de reserva, conteúdo de documentos, nomes de arquivos nem URLs de solicitações a esses rastros.

No iPhone e no Mac, o TakeOff mantém pequenos resumos locais do desempenho do sistema e relatórios de diagnóstico do MetricKit da Apple por até 14 dias. Esses resumos podem incluir tempos de inicialização e travamento, uso de CPU/GPU, medições de memória disponível e contagens de diagnósticos. Eles são incluídos quando você escolhe enviar comentários. Apagar todos os dados remove os resumos locais.

As versões de lançamento usam o Firebase Crashlytics para ajudar a diagnosticar falhas. Os relatórios de falha podem incluir modelo do dispositivo, versão do sistema operacional, versão do app, rastros de pilha e identificadores de diagnóstico. O TakeOff não inclui notas de viagem, conteúdo de documentos, orçamentos nem rotas nos relatórios de falha.

No iPhone, as versões de lançamento também usam o Firebase Analytics para aberturas do app, acesso a recursos, exibição de ofertas, eventos de compra, eventos de marcação de países (incluindo o código do país) e impressões/toques em links de afiliados. O Google Analytics coleta automaticamente identificadores da instância do app, informações do dispositivo/app, localização aproximada e eventos de compra/assinatura, incluindo identificadores e valores de produtos. Esses registros de análise podem ser associados a um identificador de instalação. O TakeOff usa o Firebase Analytics sem suporte a Ad ID e não o usa para rastreamento de publicidade. O TakeOff não envia notas de viagem, conteúdo de documentos, conteúdo de despesas individuais nem rotas salvas de itinerário como dados de análise.

O Firebase pode criar identificadores de instalação, instância do app, diagnóstico e autenticação anônima para proteger os serviços do Firebase usados pelo TakeOff, fornecer valores do Remote Config e agrupar sinais de falhas ou de integridade do produto. O TakeOff não exige uma conta de usuário, não cria um perfil público a partir da autenticação anônima do Firebase e não vende esses identificadores.

5. Compras

Compras e restaurações de assinaturas existentes são processadas pelo StoreKit da Apple. O TakeOff não recebe nem armazena informações do seu cartão de pagamento. O Firebase Analytics pode registrar automaticamente eventos de compra e assinatura; esses dados são separados dos dados do cartão.

6. Permissões

O TakeOff solicita permissões somente quando os recursos relacionados precisam delas: localização para ferramentas de viagem; câmera e biblioteca de fotos para fluxos de viagem/documentos e importação opcional; acesso ao Saúde para importar países a partir de rotas de exercícios; notificações para lembretes de validade de documentos, preparação para viagens e jet lag; e acesso ao Calendário quando você escolhe adicionar ou sincronizar eventos de viagem ou jet lag.

O acesso ao HealthKit é somente para leitura e limitado às rotas de exercícios que você escolhe analisar. O TakeOff usa essas rotas no dispositivo para identificar países que você talvez tenha visitado. O TakeOff não grava dados de Saúde, não compartilha dados do HealthKit com terceiros, não vende esses dados e não os usa para publicidade.

O acesso à biblioteca de fotos é usado somente nos fluxos que você inicia, como anexar fotos a viagens, adicionar digitalizações de documentos, digitalizar imagens de recibos para sugerir despesas ou importar países visitados a partir de fotos com geolocalização. O acesso à localização é usado por ferramentas de viagem baseadas em localização, como coordenadas, bússola, nascer e pôr do sol e contexto de lugares próximos. Você pode recusar essas permissões e continuar usando o restante do app.

Você pode alterar permissões a qualquer momento nos Ajustes do sistema do dispositivo. Você pode desativar a Sincronização do iCloud, as Sugestões da Apple e a indexação do Spotlight nos Ajustes do TakeOff. Revogar o acesso ao Calendário interrompe futuras atualizações; eventos já exportados para um calendário podem ser removidos no Calendário.

7. Links de terceiros e dados de viagem ao vivo

Quando você cria uma viagem com um país selecionado e sem escolher manualmente uma capa, o TakeOff pesquisa o nome do primeiro país selecionado no Pexels e, se necessário, no Wikimedia Commons para escolher uma imagem de destino. Ao abrir Buscar foto de capa, a pesquisa também usa o primeiro país selecionado, se houver. A seleção de fotos e as buscas manuais consultam os dois provedores de imagem ativados: Pexels e Wikimedia Commons. As buscas do Pexels usam o proxy do TakeOff em Firebase; as buscas do Wikimedia Commons vão diretamente ao Wikimedia. Os provedores de fotos também recebem informações comuns de conexão quando as imagens são carregadas. As buscas automáticas não incluem o título da viagem, notas, reservas ou documentos. O proxy armazena temporariamente resultados de busca do Pexels em cache e mantém contagens de solicitações para limites de uso. A foto escolhida e seus créditos de origem e licença são salvos com a viagem, seguem suas configurações de sincronização e não dependem do cache temporário de busca. Você pode substituir ou remover a capa.

O TakeOff pode incluir links para serviços ou sites externos de viagem. Esses serviços seguem suas próprias políticas. O TakeOff não compartilha seus dados pessoais do app com esses provedores.

Para mostrar informações de viagem em tempo real, o TakeOff busca dados da Apple e de provedores terceirizados usando termos de consulta não pessoais, como códigos de países, aeroportos, voos e moedas. Consultas de horários de voos, aeroportos e opções de rota usam o proxy do TakeOff em Firebase Cloud Functions e os serviços AirLabs ou Logostream. As solicitações podem incluir números de voo, códigos dos aeroportos de origem e destino, datas de partida, limites de busca de rotas e trajetos de aeroportos candidatos. O backend usa seu UID anônimo do Firebase e um hash com chave do endereço de rede para cotas de solicitações e prevenção contra abuso; ele não recebe notas de viagem, reservas, documentos ou dados de pagamento. Logotipos de companhias aéreas podem ser carregados do Logostream. As cotações de moedas usam Frankfurter ou ExchangeRate-API. Buscas de mapas/lugares e solicitações de clima usam serviços da Apple e enviam as informações de localização ou busca necessárias para a consulta. As solicitações ao proxy Firebase são protegidas pelo App Check.

Sugestões da Apple

As Sugestões da Apple vêm ativadas por padrão em cada dispositivo. Quando você abre uma viagem salva ou atividade compatível, o TakeOff fornece o título básico, as datas e os fusos horários planejados, nomes de lugares e coordenadas conhecidos, resultados registrados e identificadores que reabrem o registro no TakeOff. Alterações salvas nos resultados podem atualizar uma contribuição existente. Essas atividades podem alimentar sugestões da Siri, da Busca e, quando compatível, do Journal. A Apple decide o que aparece; o TakeOff não consegue consultar nem garantir uma recomendação.

As contribuições automáticas excluem notas, fotos, documentos de viagem, referências de reserva conhecidas e campos financeiros. Os títulos são campos básicos que você escreve; evite incluir informações privadas neles se quiser que sejam usados nas sugestões. O TakeOff mantém um identificador/recibo local para limpeza e remove contribuições antigas após alterações salvas, exclusão ou sincronização enquanto o app está em execução. Desative as Sugestões da Apple nos Ajustes para interromper e remover essas contribuições nesse dispositivo. Essa opção é separada da indexação do Spotlight em Siri e Ações do sistema.

Escreva e gerencie entradas diretamente no Apple Journal. O TakeOff não cria, lê nem sincroniza entradas do Journal e não pode confirmar se uma sugestão apareceu ou se uma entrada foi salva. Desativar as sugestões não exclui entradas no Journal. A Recapitulação continua sendo uma exportação de viagem separada e iniciada explicitamente; suas fotos são cópias redimensionadas sem os metadados originais, e os originais não são alterados.

8. Retenção e exclusão

Seus registros de viagem e anexos salvos permanecem até que você os exclua. Em Ferramentas > Ajustes > Sincronização e dados, Apagar todos os dados remove modelos de viagem locais, originais de documentos e textos reconhecidos, importações protegidas de arquivos compartilhados, rascunhos de ações pendentes, caches locais e notificações do TakeOff. Também remove as contribuições do TakeOff às Sugestões da Apple nesse dispositivo e solicita a remoção da identidade anônima do Firebase e dos registros de cota associados ao provedor. Se alguma etapa falhar, o TakeOff informa para que você possa tentar novamente. Isso não cancela uma assinatura da App Store nem exclui registros criados no Apple Journal ou exportados para o Calendário.

Quando a sincronização do iCloud está ativa, as exclusões de registros salvos se propagam pelo CloudKit conforme os dispositivos sincronizam. Se a sincronização estiver desativada, outros dispositivos ou cópias existentes no iCloud podem manter os dados. Gerencie essas cópias pelos ajustes de armazenamento do iCloud da Apple. Remover o app, por si só, não solicita a exclusão de registros do Firebase nem de cópias existentes no iCloud; use Apagar todos os dados antes de desinstalar.

Os registros de contagem de solicitações dos provedores, incluindo contadores separados de prevenção contra abuso de rede, ficam elegíveis para exclusão 40 dias após a última atualização e são verificados pela limpeza diária do backend. Os contadores de rede armazenam um hash com chave em vez do endereço IP bruto, agrupam endereços IPv6 por prefixo de rede e são mantidos independentemente da exclusão de contas anônimas para impedir que a criação repetida de contas contorne os limites. Resultados públicos dos provedores são armazenados temporariamente em cache, separados dos seus registros pessoais de viagem. O Firebase Authentication mantém uma identidade anônima até que ela seja excluída. Dados de análise, relatórios de falha e rastros de desempenho enviados são regidos pelos períodos de retenção configurados no Firebase/Google e não são apagados quando a identidade anônima do Auth é excluída. Apagar todos os dados redefine o identificador local do Analytics; isso não apaga dados de análise, relatórios de falha ou rastros de desempenho já enviados.

Para solicitar acesso, correção, exclusão ou retirada de consentimento relacionada à privacidade, entre em contato pelo endereço contact@sinuk.dev. Descreva o serviço e as datas aproximadas envolvidas; não envie documentos de viagem nem outros registros confidenciais. Explicaremos quais dados podem ser identificados e removidos, incluindo eventuais requisitos de retenção. Você pode revogar permissões do dispositivo nos Ajustes do sistema e interromper a sincronização opcional ou as contribuições ao sistema nos Ajustes do TakeOff.

Serviços de terceiros processam solicitações conforme suas próprias políticas: privacidade do Firebase, privacidade do Google, privacidade da Apple, privacidade do Pexels e privacidade da Wikimedia.

9. Alterações

Esta política pode ser atualizada conforme o TakeOff evolui. A data acima indica a versão publicada mais recente.