Last updated: October 15, 2026
This Privacy Policy explains how KineCount handles information when you use the app.
KineCount is an informational iPhone app that helps users count Squats, Push-ups, Sit-ups, Pull-ups, and Plank valid hold time using the device camera.
KineCount is designed with a local-first, privacy-by-default approach. Core features work entirely without an account. Optional cloud sync and an optional leaderboard are available as explicit opt-in features and require Sign in with Apple.
Without optional features (default): KineCount does not collect personal data from users to external servers. All data stays on-device.
With optional cloud sync and/or leaderboard enabled (opt-in): the following data may be transmitted to the developer’s secure, Supabase-backed infrastructure:
With optional Adaptive Weekly Plan generation enabled (opt-in, requires account and cloud sync): workout history aggregates, profile data, questionnaire answers, and AMRAP assessment results may be forwarded to Anthropic for plan generation. See §9 for full details.
KineCount may store the following information locally on your iPhone:
Local data stays on the user’s device. If optional cloud sync is not enabled, it is never sent to the developer.
KineCount uses the iPhone camera to count supported exercises.
Camera processing runs entirely on-device. KineCount does not upload images, videos, camera frames, or pose landmarks to external servers.
Camera permission is used only to enable camera-based workout sessions.
If you allow it in the iOS Health permission sheet, KineCount saves your completed Squat, Push-up, Sit-up, Pull-up, and Plank workouts to Apple Health: the activity type (Functional Strength Training or Core Training), the start and end time, and, when KineCount has an estimate for that workout (it needs a profile weight), the estimated active energy. Spider 30 circuits are not saved to Apple Health. KineCount only writes. It never reads anything from Apple Health, does not use Health data in the background, and does not send any Health data to its servers or include it in cloud sync. You can turn this off at any time: in the Health app, tap your profile picture, then Apps, then KineCount; or in iOS Settings, go to Apps → Health → Data Access & Devices → KineCount (menu names can vary by iOS version). You can also decline it without affecting the rest of the app.
Spider 30 is a circuit of 5 pull-ups, 10 push-ups, and 15 squats, repeated for up to 20 minutes. It uses the same on-device camera processing as every other exercise. Its 30-day challenge log is stored on your device. Spider workouts are saved like other workouts and, if you turn on cloud sync, sync with your other workout data, including a Spider run identifier and your qualifying challenge days.
Progress shows charts and totals from your own recorded workouts (by day, week, or month, with reps, workout time, and estimated calories). Without cloud sync it is computed on your device from your local record. If you use cloud sync, Progress can also ask the developer’s Supabase-backed infrastructure for a summary of your own already-synced workouts (grouped by day, with rep, duration, and estimated-calorie totals calculated on the server for your account only) to show history from before this device’s local record, and keeps a cached copy on the device. No new data is collected for this; it re-reads data you already synced.
KineMotion is a camera-controlled game. Camera frames and pose landmarks are processed on your device and discarded immediately, as for workouts. Nothing a KineMotion session produces (score, result, time, or count) is saved, synced, sent anywhere, or counted as a workout.
KineCount may request Screen Time access to let the user select apps and use the optional App Limits feature.
This feature allows the user to choose specific apps, earn minutes by completing workout sessions, and spend those minutes to temporarily unlock the selected apps.
KineCount does not read app usage data. KineCount does not know which apps the user actually opened, when, or for how long.
KineCount does not use the App and Website Usage entitlement, DeviceActivityEvent, ShieldActionExtension, or ShieldConfigurationExtension.
The app selection is handled and stored locally on the device. KineCount does not expose app names, bundle IDs, domains, category names, or raw selection data in user interface, logs, errors, or documentation. The app selection token is never transmitted to the developer.
When the user enables cloud sync via Sign in with Apple, workout data syncs to the user’s own account in the developer’s Supabase-backed infrastructure. Data is protected by row-level security — each user can only access their own data.
What IS synced: workout history, profile, spend-ledger events (opaque minutes only), 5 Star Road progress, and 30-Day Challenge state.
What is NEVER synced: camera frames, pose landmarks, FamilyActivitySelection token, Screen Time data, app names or bundle IDs, Apple Health data.
The leaderboard is entirely opt-in. It uses Sign in with Apple with zero scopes — no email address or real name is requested or accessed.
The user chooses a public nickname. Only the public nickname and aggregate score (weekly Push-up, Squat, Sit-up and Pull-up reps, 5 Star Road) are visible to other users.
No body metrics, no camera data, no Screen Time data, and no device identifiers are ever on the leaderboard.
The Adaptive Weekly Plan is an optional, account-gated feature that generates a personalised 7-day bodyweight training suggestion from the user’s workout history and a short questionnaire. It requires Sign in with Apple and at least 7 days of synced workout history.
What is sent to Anthropic. When the user taps Generate, KineCount’s backend reads the following data from the user’s Supabase account and forwards it to the Anthropic API (api.anthropic.com) to produce a structured plan:
No user identifier (UUID, email, or real name) is included in the data sent to Anthropic.
Anthropic as a sub-processor. Data forwarded for plan generation transits Anthropic’s infrastructure, distinct from KineCount’s primary data infrastructure (Supabase, sa-east-1, Brazil). Under Anthropic’s Commercial Terms of Service (https://www.anthropic.com/legal/commercial-terms) applicable to API usage, Anthropic may not train its models on customer data submitted through the API. The developer will reverify this commitment if Anthropic’s terms change before any further public rollout of this feature.
What is stored. A snapshot of the generation input (daily aggregates, questionnaire, assessment) and the generated plan are stored server-side in the user’s account under row-level security (self-only access). The snapshot contains only the same aggregate data listed above — no raw sessions, no free text, no camera data.
Device privacy. Profile and history data are read server-side from Supabase by the backend. The device does not transmit this data directly to Anthropic.
Generation is always user-initiated. There are no background calls to Anthropic. Data is forwarded only when the user explicitly taps Generate.
This feature is off by default. No data is forwarded to Anthropic unless the feature is enabled and the user actively initiates generation.
Accounts are created when the user signs in with Apple to enable cloud sync and/or the leaderboard.
In-app account deletion is available at Profile → Account → Delete account. Deletion is immediate and cascading — all server-side data linked to the account is deleted, including archived workout sessions, with no exceptions. Best-effort Apple token revocation is performed. Local data is cleared immediately.
Users can also revoke Sign in with Apple access at any time in iOS Settings → Apple ID → Password & Security → Apps Using Apple ID.
KineCount does not sell personal data.
KineCount does not share personal data with advertisers, ad networks, analytics providers, data brokers, or third parties for tracking purposes.
Data synced to the developer’s infrastructure is the user’s own data, protected by row-level security and used solely to provide the cloud sync and leaderboard features.
KineCount uses Anthropic as a sub-processor solely for Adaptive Weekly Plan generation. Data forwarded to Anthropic is limited to the aggregate workout and profile fields described in §9 and is governed by Anthropic’s Commercial Terms of Service. No data is shared with Anthropic unless the feature is enabled and the user initiates generation.
Local data: stays on the device until the app is deleted or the user clears it.
Cloud data — workout sessions: subject to a 24-month archive policy (moved to an archive table after 24 months; not hard-deleted until account deletion).
All other cloud tables: no automatic retention limit currently. Data is retained until account deletion.
Account deletion: immediately and permanently removes all server-side data linked to the account, including the archive table, with no exceptions.
Users can revoke KineCount permissions at any time in iOS Settings, including:
Revoking permissions may limit or prevent features that depend on those permissions from working.
KineCount is not specifically directed to children and does not knowingly collect personal data from children.
KineCount is informational only.
Counts, valid hold time, and estimated calories are camera-based estimates and may be imperfect. Lighting, framing, body position, clothing, and iPhone placement may affect results.
KineCount does not provide medical advice, injury prevention, diagnosis, physiotherapy, rehabilitation, form correction, coaching, scoring, clinical analysis, biomechanical analysis, or treatment guidance.
This Privacy Policy may be updated from time to time. The latest version will be made available on this page.
For questions about this Privacy Policy or KineCount, contact:
Email: support@camca-ai.com
Developer: Camca AI
Última atualização: 15 de outubro de 2026
Esta Política de Privacidade explica como o KineCount trata informações quando você usa o aplicativo.
KineCount é um aplicativo informacional para iPhone que ajuda o usuário a contar agachamentos, flexões, abdominais, barras fixas e tempo válido de prancha usando a câmera do aparelho.
KineCount foi desenvolvido com uma abordagem local-first e de privacidade por padrão. Os recursos principais funcionam completamente sem conta. Sincronização em nuvem e placar online são recursos opcionais de adesão explícita que exigem Login com Apple.
Sem recursos opcionais (padrão): KineCount não coleta dados pessoais do usuário para servidores externos. Todos os dados ficam no aparelho.
Com sincronização em nuvem e/ou placar habilitados (adesão voluntária): os dados a seguir podem ser transmitidos para a infraestrutura segura do desenvolvedor:
Com geração de Plano Semanal Adaptativo habilitada (adesão voluntária, requer conta e sincronização em nuvem): agregados de histórico de treino, dados de perfil, respostas ao questionário e resultados de avaliação de capacidade máxima podem ser encaminhados à Anthropic para a geração do plano. Veja a §9 para detalhes completos.
KineCount pode armazenar localmente no seu iPhone as seguintes informações:
Os dados locais ficam no aparelho do usuário. Se a sincronização em nuvem não estiver habilitada, esses dados nunca são enviados ao desenvolvedor.
KineCount usa a câmera do iPhone para contar exercícios compatíveis.
O processamento da câmera ocorre inteiramente no próprio aparelho. KineCount não envia imagens, vídeos, frames de câmera ou marcos de pose para servidores externos.
A permissão de câmera é usada apenas para permitir o funcionamento das sessões de treino baseadas em câmera.
Se você permitir na tela de permissão de Saúde do iOS, o KineCount salva no Apple Health seus treinos concluídos de agachamento, flexão, abdominal, barra fixa e prancha: o tipo de atividade (Treinamento de força funcional ou Treinamento de core), o horário de início e de fim e, quando o KineCount tem uma estimativa para aquele treino (ela exige o peso no perfil), a energia ativa estimada. Os circuitos do Spider 30 não são salvos no Apple Health. O KineCount apenas grava. Ele nunca lê nada do Apple Health, não usa dados de Saúde em segundo plano e não envia nenhum dado de Saúde aos seus servidores nem o inclui na sincronização em nuvem. Você pode desativar isso a qualquer momento: no app Saúde, toque na sua foto de perfil, depois em Apps e em KineCount; ou nos Ajustes do iOS, em Apps → Saúde → Acesso a Dados e Dispositivos → KineCount (os nomes dos menus podem variar conforme a versão do iOS). Você também pode recusar sem afetar o restante do app.
O Spider 30 é um circuito de 5 barras fixas, 10 flexões e 15 agachamentos, repetido por até 20 minutos. Ele usa o mesmo processamento de câmera no aparelho que os demais exercícios. O registro do desafio de 30 dias fica guardado no seu aparelho. Os treinos do Spider são salvos como os outros treinos e, se você ativar a sincronização em nuvem, são sincronizados com seus outros dados de treino, incluindo um identificador da rodada do Spider e os seus dias qualificados do desafio.
O Progresso mostra gráficos e totais dos seus próprios treinos registrados (por dia, semana ou mês, com repetições, tempo de treino e calorias estimadas). Sem sincronização em nuvem, ele é calculado no seu aparelho a partir do registro local. Se você usa a sincronização em nuvem, o Progresso também pode pedir à infraestrutura do desenvolvedor (baseada em Supabase) um resumo dos seus próprios treinos já sincronizados (agrupados por dia, com totais de repetições, duração e calorias estimadas calculados no servidor, somente para a sua conta) para mostrar o histórico anterior ao registro local deste aparelho, e mantém uma cópia em cache no aparelho. Nenhum dado novo é coletado para isso; ele relê dados que você já sincronizou.
O KineMotion é um jogo controlado pela câmera. Os quadros da câmera e os pontos de pose são processados no seu aparelho e descartados imediatamente, como nos treinos. Nada que uma sessão do KineMotion produz (pontuação, resultado, tempo ou contagem) é salvo, sincronizado, enviado a qualquer lugar ou contado como treino.
KineCount pode solicitar acesso ao Tempo de Uso para permitir que o usuário selecione apps e use o recurso opcional Limites de apps.
Esse recurso permite que o usuário escolha apps específicos, ganhe minutos ao completar sessões de treino e use esses minutos para liberar temporariamente os apps selecionados.
KineCount não lê dados de uso de apps. KineCount não sabe quais apps o usuário realmente abriu, quando abriu ou por quanto tempo usou.
KineCount não usa o entitlement App and Website Usage, não usa DeviceActivityEvent, não usa ShieldActionExtension e não usa ShieldConfigurationExtension.
A seleção de apps é tratada e armazenada localmente no aparelho. KineCount não expõe nomes de apps, bundle IDs, domínios, nomes de categorias ou dados brutos de seleção em interface, logs, erros ou documentação. O token de seleção nunca é transmitido ao desenvolvedor.
Quando o usuário habilita a sincronização em nuvem via Login com Apple, os dados de treino são sincronizados com a conta própria do usuário na infraestrutura do desenvolvedor. Os dados são protegidos por segurança em nível de linha — cada usuário só pode acessar os próprios dados.
O que É sincronizado: histórico de treinos, perfil, eventos de ledger de minutos (somente minutos opacos), progresso no 5 Star Road e estado do Desafio 30 Dias.
O que NUNCA é sincronizado: frames de câmera, marcos de pose, token FamilyActivitySelection, dados de Tempo de Uso, nomes ou bundle IDs de apps, dados do Apple Health.
O placar é inteiramente opcional e de adesão voluntária. Usa Login com Apple com zero escopos — nenhum endereço de e-mail ou nome real é solicitado ou acessado.
O usuário escolhe um apelido público. Apenas o apelido público e a pontuação agregada (repetições semanais de flexão, agachamento, abdominal e barra fixa, 5 Star Road) são visíveis para outros usuários.
Nenhuma métrica corporal, dado de câmera, dado de Tempo de Uso ou identificador de dispositivo aparece no placar.
O Plano Semanal Adaptativo é um recurso opcional e vinculado a conta que gera uma sugestão personalizada de treino de 7 dias com base no histórico de treinos do usuário e em um questionário curto. Requer Login com Apple e pelo menos 7 dias de histórico de treinos sincronizado.
O que é enviado à Anthropic. Quando o usuário toca em Gerar, o backend do KineCount lê os dados a seguir da conta do usuário no Supabase e os encaminha para a API da Anthropic (api.anthropic.com) para gerar um plano estruturado:
Nenhum identificador de usuário (UUID, e-mail ou nome real) é incluído nos dados enviados à Anthropic.
Anthropic como subprocessador. Os dados encaminhados para a geração do plano transitam pela infraestrutura da Anthropic, distinta da infraestrutura principal do KineCount (Supabase, sa-east-1, Brasil). Nos termos dos Commercial Terms of Service (https://www.anthropic.com/legal/commercial-terms) da Anthropic aplicáveis ao uso da API, a Anthropic não pode treinar seus modelos com dados de clientes submetidos via API. O desenvolvedor verificará novamente esse compromisso caso os termos da Anthropic sejam alterados antes de qualquer disponibilização pública adicional desse recurso.
O que é armazenado. Um snapshot dos dados de entrada da geração (agregados diários, questionário e avaliação) e o plano gerado são armazenados no servidor na conta do usuário com acesso restrito ao próprio usuário via segurança em nível de linha (RLS). O snapshot contém apenas os mesmos dados agregados listados acima — sem sessões brutas, sem texto livre, sem dados de câmera.
Privacidade no aparelho. Os dados de perfil e histórico são lidos pelo backend diretamente do Supabase. O aparelho não transmite esses dados diretamente à Anthropic.
A geração é sempre iniciada pelo usuário. Não há chamadas em segundo plano à Anthropic. Os dados só são encaminhados quando o usuário toca explicitamente em Gerar.
Este recurso está desativado por padrão. Nenhum dado é encaminhado à Anthropic a menos que o recurso esteja habilitado e o usuário inicie ativamente a geração.
As contas são criadas quando o usuário realiza o Login com Apple para habilitar sincronização em nuvem e/ou o placar.
A exclusão de conta no aplicativo está disponível em Perfil → Conta → Excluir conta. A exclusão é imediata e em cascata — todos os dados vinculados à conta no servidor são excluídos, incluindo sessões arquivadas, sem exceções. É feita a revogação do token Apple na medida do possível. Os dados locais são apagados imediatamente.
O usuário também pode revogar o acesso ao Login com Apple a qualquer momento em Ajustes do iOS → Apple ID → Senha e Segurança → Apps que usam o Apple ID.
KineCount não vende dados pessoais.
KineCount não compartilha dados pessoais com anunciantes, redes de anúncios, provedores de analytics, data brokers ou terceiros para rastreamento.
Os dados sincronizados com a infraestrutura do desenvolvedor são os próprios dados do usuário, protegidos por segurança em nível de linha e utilizados exclusivamente para fornecer os recursos de sincronização em nuvem e placar.
O KineCount usa a Anthropic como subprocessador exclusivamente para a geração do Plano Semanal Adaptativo. Os dados encaminhados à Anthropic são limitados aos campos agregados de treino e perfil descritos na §9 e são regidos pelos Commercial Terms of Service da Anthropic. Nenhum dado é compartilhado com a Anthropic a menos que o recurso esteja habilitado e o usuário inicie a geração.
Dados locais: permanecem no aparelho até que o aplicativo seja excluído ou os dados sejam apagados pelo usuário.
Dados em nuvem — sessões de treino: sujeitos a uma política de arquivo de 24 meses (movidos para uma tabela de arquivo após 24 meses; não excluídos permanentemente até a exclusão da conta).
Demais tabelas em nuvem: sem limite automático de retenção atualmente. Os dados são mantidos até a exclusão da conta.
Exclusão de conta: remove imediata e permanentemente todos os dados vinculados à conta no servidor, incluindo a tabela de arquivo, sem exceções.
O usuário pode revogar permissões do KineCount a qualquer momento nas configurações do iOS, incluindo:
A revogação de permissões pode limitar ou impedir o funcionamento de recursos que dependem dessas permissões.
KineCount não é direcionado especificamente a crianças e não coleta conscientemente dados pessoais de crianças.
KineCount é apenas informativo.
Contagens, tempo válido e calorias estimadas são estimativas baseadas na câmera e podem ser imperfeitas. Iluminação, enquadramento, posição do corpo, roupa e posicionamento do iPhone podem afetar os resultados.
KineCount não oferece aconselhamento médico, prevenção de lesão, diagnóstico, fisioterapia, reabilitação, correção de forma, coaching, pontuação, análise clínica, análise biomecânica ou orientação de tratamento.
Esta Política de Privacidade pode ser atualizada ocasionalmente. A versão mais recente ficará disponível nesta página.
Para dúvidas sobre esta Política de Privacidade ou sobre o KineCount, entre em contato:
E-mail: support@camca-ai.com
Desenvolvedor: Camca AI