Termos de Uso e Política de Privacidade
1. Aceitação dos Termos
Ao utilizar este aplicativo, você concorda com estes termos de uso e nossa política de privacidade. Se você não concordar com algum aspecto destes termos, por favor, não utilize o aplicativo.
2. Coleta e Uso de Dados
2.1. Dados essenciais: Para funcionar corretamente, o aplicativo armazena localmente:
- Registros de tempo e atividade
- Preferências de configuração
- Dados de projeto inseridos por você
2.2. Análise de uso (obrigatória): Utilizamos o Google Analytics para:
- Entender como o aplicativo é utilizado
- Identificar problemas e melhorar a experiência
- Medir o desempenho do aplicativo
3. Cookies e Armazenamento Local
3.1. Cookies essenciais: Necessários para:
- Manter suas preferências
- Lembrar seu aceite dos termos
- Funcionalidades básicas do aplicativo
3.2. Cookies não-essenciais: Usados para:
- Analytics e métricas de uso
- Melhoria da experiência do usuário
4. Monitoramento de Dispositivos de Mídia (Webcam e Microfone)
4.1. O que é: O aplicativo pode detectar automaticamente quando você está usando webcam e/ou microfone durante seus projetos.
4.2. Como funciona:
- O sistema verifica se você tem dispositivos de câmera e microfone conectados
- Detecta quando esses dispositivos estão em uso (por qualquer aplicativo)
- Pausa automaticamente o cálculo de procrastinação quando você está usando mídia
- Opcionalmente exige que ambos (webcam E microfone) estejam ativos simultaneamente
4.3. Privacidade:
- Nenhum acesso direto: O aplicativo NÃO acessa sua câmera ou microfone
- Detecção apenas: Apenas verifica se os dispositivos estão conectados e em uso
- Sem gravação: Nenhum vídeo ou áudio é capturado ou armazenado
- Configurável: Você pode desativar esta funcionalidade nas Configurações
- Modo simultâneo: Você pode exigir que ambos os dispositivos estejam ativos para que a detecção funcione
4.4. Configurações: Esta funcionalidade é totalmente controlada através das Configurações:
- "Pausar procrastinação ao usar webcam + mic" - Ativa/desativa a detecção
- "Exigir ambos simultâneos (recomendado)" - Exige que webcam E microfone estejam ativos simultaneamente
4.5. Transparência Total - Código de Detecção:
Somos totalmente transparentes sobre como a detecção funciona. Aqui está o código REAL responsável apenas pela detecção de dispositivos (sem nenhuma captura ou gravação). Este é o código exato do arquivo webcam_detection.js:
// ✅ MÉTODO PASSIVO: Apenas enumerar dispositivos
// Não requer nenhuma captura ou acesso a streams
const devices = await navigator.mediaDevices.enumerateDevices();
// Separar dispositivos por tipo
const cameras = devices.filter(d => d.kind === 'videoinput');
const microphones = devices.filter(d => d.kind === 'audioinput');
// ✅ DETECÇÃO PASSIVA:
// Se um dispositivo tem .label preenchido, significa que:
// 1. O usuário deu permissão para acessá-lo antes, OU
// 2. Está sendo usado por outro aplicativo neste momento
let cameraActive = cameras.length > 0 && cameras.some(c => c.label !== '' && c.label !== 'default');
let microphoneActive = microphones.length > 0 && microphones.some(m => m.label !== '' && m.label !== 'default');
O que este código faz:
- ✅ Lista dispositivos usando API passiva (enumerateDevices)
- ✅ Verifica se possuem rótulo (.label) preenchido
- ✅ NÃO acessa câmera ou microfone
- ✅ NÃO gera nenhuma solicitação de permissão
- ✅ NÃO captura, grava ou transmite mídia
- ✅ NÃO envia dados para servidores externos
Como você sabe que é seguro: A presença de .label indica que o navegador já deu permissão para acessar o dispositivo (em algum momento), ou o dispositivo está sendo usado por outro aplicativo. Isso é detectado sem nenhum acesso ao stream de mídia.
5. Calculadora de Custos e Estimativa de Projetos
5.1. Cálculo Real:
- Defina o custo operacional mensal da sua empresa
- Configure horas trabalhadas por dia e dias úteis por semana
- Calcule automaticamente o custo por hora, dia, semana e mês
- Multiplicador de custo para calcular valor de cobrança (Markup)
- Aumento internacional configurável e aplicado de forma diluída
- Imposto calculado e incluído automaticamente no valor/hora
- Máximos ganhos com 100% de ocupação
5.2. Estimativa de Projeto:
- Estime horas necessárias para seus projetos
- Defina custos com materiais necessários
- Imposto é aplicado automaticamente aos materiais (inserir sem imposto)
- Visualize o breakdown completo: serviços, materiais, impostos e total
- Gere orçamentos em PDF para apresentar aos clientes
- Opcionalmente inicie um timer com os dados do projeto estimado
- O aumento internacional é diluído proporcionalmente nas horas do projeto
5.3. Geração de Orçamento em PDF:
- Crie orçamentos profissionais em PDF diretamente do aplicativo
- Inclua dados da empresa (nome, CNPJ, descrição)
- Detalhamento completo: horas, valores, materiais, impostos
- Totais sincronizados com a calculadora com precisão exata
- Exporte para compartilhar com clientes
5.4. Sincronização de Cálculos:
- Calculadora e PDF geram valores 100% idênticos
- Todos os parâmetros (custo, horas, multiplicador, impostos, intl) são sincronizados
- Precisão matemática mantida em todos os cálculos
- Tax (imposto) é embutido no valor/hora, não adicionado depois
5.5. Estimativas com IA (ChatGPT):
- Campo "Enviar para ChatGPT" disponível na estimativa de projetos
- Funcionalidade educativa para treinamento de IA em suas estimativas
- Recomendação: Descreva seu ramo de atuação e detalhes do seu trabalho ao ChatGPT
- Após treinar a IA, forneça detalhes do pedido do cliente
- Peça à IA para organizar em etapas e dar estimativa de tempo
- Isso ajuda a fazer perguntas melhores ao cliente e aumentar sua assertividade
- A IA aprenderá seu padrão de orçação e pode ensinar você a orçar melhor
- Privacidade: O envio para ChatGPT é opcional e completamente seu controle
- Acesso Direto: Clique no botão "Enviar" para abrir ChatGPT com seu prompt pré-preenchido
- Sem Armazenamento: O aplicativo não salva ou armazena conversas com ChatGPT
6. Recursos de Análise e Visualização
6.1. Sumário Diário com Filtros Temporais:
- Modo "Lifetime" - Mostra dados de toda a vida útil do aplicativo
- Modo "Mensal" - Mostra apenas dados do mês atual
- Você pode alternar entre os modos a qualquer momento dentro do modal de sumário
- Cores roxas (--color-secondary) aplicadas para melhor consistência visual
6.2. Gráficos de Desempenho:
- Visualize sua produtividade em gráficos interativos
- Exportar gráficos como imagens para compartilhamento
- Filtros personalizáveis por projeto, data e tipo de registro
6.3. Compartilhamento de Projetos:
- Crie links compartilháveis dos seus projetos
- Escolha quais informações deseja compartilhar (valores, detalhes, gráficos)
- Links de compartilhamento são gerados localmente e podem ser revogados
7. Seus Dados e Privacidade
- Seus dados são armazenados localmente no seu navegador
- Nenhum dado pessoal é compartilhado com terceiros (exceto Google Analytics, que é anônimo)
- Os dados de análise são anônimos e agregados
- Você pode exportar seus dados a qualquer momento em formato CSV
- Você pode importar dados de backups anteriores
- Detecção de webcam/mic NÃO envolve acesso ou gravação de mídia
- Seus parâmetros de custo (mensal, horas, multiplicador, impostos) são salvos localmente
- Os orçamentos em PDF são gerados localmente, sem envio para servidores externos
8. Suas Escolhas
- Você pode recusar cookies não-essenciais na primeira visita
- Você pode desativar monitoramento de webcam/mic nas Configurações
- Você pode ajustar o modo de detecção de mídia (exigir ambos simultâneos ou não)
- Você pode exportar e fazer backup dos seus dados
- Você pode apagar todos os dados locais quando desejar
- Você pode usar uma senha para proteger a exclusão de registros
- Você pode gerar orçamentos em PDF com seus dados
- Você pode escolher entre modo de cálculo real ou estimativa de projetos
9. Segurança
9.1. Proteção de Dados:
- Todos os dados são armazenados localmente no seu navegador (localStorage)
- Nenhuma transmissão de dados pessoais para servidores externos
- Você tem controle total sobre seus dados
9.2. Senha de Exclusão:
- Você pode definir uma senha de 5 dígitos para proteger a exclusão de registros
- Isso previne exclusões acidentais ou não autorizadas
10. Rastreamento de Dispositivos
10.1. Funcionalidade de Rastreamento de Dispositivos:
- O que é: O sistema pode detectar e registrar qual dispositivo/navegador você está usando para acessar a plataforma
- Por que: Para detectar acessos não autorizados e manter segurança (máximo 2 dispositivos por conta)
- Dados coletados (anônimos):
- Identificador único do dispositivo (baseado em fingerprint, não em IP pessoal)
- Sistema Operacional (Windows, macOS, Linux, iOS, Android, etc)
- Navegador (Chrome, Firefox, Safari, Edge, etc)
- IP mascarado para exibição (ex: 192.168.***.***)
10.2. Segurança de IP:
- Armazenamento: IPs completos são armazenados localmente no seu navegador apenas para lógica de detecção
- Exibição: IPs são SEMPRE mascarados (parcialmente ocultados) quando exibidos (xxx.xxx.***.***)
- Validação: Apenas IPs em formato válido (IPv4/IPv6) são aceitos
- Sem console: IPs nunca são expostos em logs do console do navegador
- Sanitização: Todos os dados técnicos são sanitizados contra ataques XSS antes de exibição
- Cleanup automático: Dados com mais de 90 dias são automaticamente removidos
10.3. Configuração:
- Você pode ativar/desativar rastreamento de dispositivos em Configurações
- Quando desativado, nenhum dado de dispositivo é coletado
- Gerenciador de Dispositivos permite renomear, desativar ou deletar dispositivos
- Máximo de 2 dispositivos por conta para proteger segurança
11. Dashboard Analítico
11.1. Dashboard Analítico:
- O que é: Painel administrativo (acesso exclusivo para administradores do projeto)
- Acesso: Disponível apenas no painel administrativo com credenciais de administrador
- Dados exibidos: Estatísticas agregadas e anônimas sobre uso da plataforma por TODOS os usuários combinados
- Propósito: Monitoramento e melhoria interna da plataforma - uso administrativo apenas
11.2. Dados Exibidos no Dashboard (100% Anônimos):
- Gerais: Total de sessões, usuários únicos, horas trabalhadas, tempo médio
- Técnicos: Distribuição de Sistemas Operacionais e Navegadores mais usados
- Uso: Distribuição por dia da semana, evolução mensal e semanal
- Ramos: Top 10 atividades/ramos mais usados, tempo por ramo, usuários por ramo
- Tendências: Gráficos de evolução temporal para análise de padrões
11.3. Privacidade Absoluta e Uso Administrativo:
- Acesso Restrito: Apenas administradores podem acessar
- Zero identificação: Impossível identificar qualquer usuário individual
- Dados agregados: Apenas estatísticas consolidadas são mantidas
- Sem rastreamento de usuários: Cada sessão gera um ID anônimo único
- Retenção: Sessões antigas (mais de 90 dias) são automaticamente removidas
- Uso interno: Dados usados exclusivamente para monitoramento interno e melhoria da plataforma
- Sem compartilhamento: Dados administrativos nunca são vendidos ou compartilhados com terceiros
11.4. Dados Coletados para Analíticas Administrativas:
- Tempo de trabalho (em minutos)
- Ramo/atividade (nome do projeto)
- Sistema Operacional (SO)
- Navegador (Browser)
- Dia da semana
- Semana do ano
- Mês
- ID anônimo do usuário (gerado localmente, não armazenado globalmente)
11.5. O QUE NÃO É COLETADO:
- ❌ Nomes de usuários
- ❌ Emails
- ❌ Endereços IP completos
- ❌ Informações pessoais
- ❌ Conteúdo dos projetos
- ❌ Detalhes de clientes
- ❌ Qualquer dado identificável
12. Sistema de Anúncios
12.1. O que é:
- Espaços de Publicidade: A plataforma oferece espaços estratégicos para anúncios em diversas localidades
- Administração: Gerenciado através do painel administrativo (acesso administrativo apenas)
- Tipos de Anúncio: Suporta anúncios do Google AdSense e anúncios manuais (imagens via links externos)
12.2. Localizações de Anúncios:
- Header: Topo da página principal
- Sidebars (Lateral Esquerda/Direita): Laterais fixas da página
- Footer: Rodapé da página
- Páginas Especializadas: Notas de Atualização, Termos e Relatório de Inatividade com sidebars dedicados
12.3. Gerenciamento de Anúncios:
- Painel Administrativo: Interface administrativa para controlar cada espaço de anúncio individualmente
- Master Toggle: Opção para desativar/ativar globalmente TODOS os anúncios
- Controle por Slot: Cada espaço pode ser controlado independentemente
- Modo Manual: Suporta imagens de terceiros (ex: ImgBB) com links customizáveis
- Google AdSense: Integração completa com Google AdSense para monetização
- Sincronização em Tempo Real: Mudanças no painel administrativo refletem instantaneamente nas páginas (via polling de 500ms)
12.4. Anúncios Manuais:
- Imagens Externas: Você pode usar links diretos de imagens hospedadas em serviços como ImgBB
- Links Customizáveis: Cada anúncio manual pode ter um link de destino configurável
- Dimensões: Tamanho automático adaptável mantendo proporções da imagem original
- Sem Padding: Imagens são renderizadas sem espaçamento desnecessário
12.5. Monitoramento e Estatísticas:
- Contagem de Visualizações: O sistema registra quantas vezes cada anúncio foi exibido
- Dados Armazenados Localmente: Informações de visualização e configuração são armazenadas no navegador
- Sem Rastreamento Externo: Dados de anúncios não são transmitidos para servidores (exceto Google AdSense)
12.6. Privacidade e Compatibilidade:
- Google AdSense Integrado: Funciona conforme as políticas de privacidade do Google AdSense
- Sem Impacto em Performance: Sistema de anúncios não afeta a funcionalidade principal da plataforma
- Ajuste Responsivo: Anúncios se adaptam a diferentes tamanhos de tela
13. Limitação de Responsabilidade
13.1. O aplicativo é fornecido "como está", sem garantias.
13.2. Não nos responsabilizamos por perdas de dados devido a:
- Limpeza de dados do navegador
- Falhas técnicas
- Uso incorreto do aplicativo
- Problemas de compatibilidade de navegador
14. Atualizações dos Termos
- Estes termos podem ser atualizados ocasionalmente
- Alterações significativas serão notificadas
- O uso continuado após mudanças implica em aceitação
- Data da última atualização: 28 de Dezembro de 2025
15. Validações e Limites de Campos
15.1. Para manter a integridade e usabilidade dos dados, aplicamos validações automáticas:
- Horas trabalhadas por dia: Limitado a máximo de 24 horas (validação ao sair do campo)
- Multiplicador de custo: Validado apenas ao sair do campo - permite edição livre sem interferência
- Campos de duração manual: Auto-corrigem valores inválidos (ex: 90:90:90 normaliza para 91:31:30)
- Nome do projeto: Truncamento dinâmico baseado em quantidade de badges/metas para evitar transbordamento visual
15.2. Essas validações são para sua conveniência e não representam erros críticos. O sistema sempre tenta encontrar o valor mais próximo do desejado.