Pular para o conteúdo
Jack

Telemetria

Data de vigência: 22 de outubro de 2026

O Jack informa como é usado, para podermos ajudar você quando algo dá errado e mantê-lo funcionando enquanto os motores de IA que ele controla mudam, muitas vezes toda semana. Esta página lista tudo o que ele envia. Nada mais sai da sua máquina para nós.

O que nunca é enviado

Seja qual for o evento: prompts, respostas e textos de chat; nomes de arquivos e caminhos; os nomes que você dá a repositórios, projetos, agentes e colegas; o texto dos limites rígidos; seus documentos; linhas de comando e variáveis de ambiente; seu e-mail.

O produto guarda a lista de eventos e propriedades no próprio código e descarta tudo o que não estiver nela.

Como diferenciamos as instalações

Os eventos levam o ID da sua conta, que é o ID de usuário do nosso serviço de login, para que um pedido de suporte possa ser ligado ao que aconteceu. Seu e-mail nunca vai em um evento.

Quanto ele envia

O app para desktop conta o uso por dia, não por clique: dez mil cliques em uma tela geram um evento, com uma contagem. Uma instalação envia no máximo 60 eventos por dia; o que passar disso é descartado, e o próximo resumo diário informa quantos foram.

Nossos servidores enviam um evento por ação da conta, como criar a conta ou mudar de plano, nunca um por requisição. O relay hospedado envia um total por hora das ferramentas que encaminhou, nunca um evento por chamada, e o total não leva argumentos, corpos de mensagem nem tokens.

Propriedades em todo evento

PropriedadeO que é
user_idO ID da sua conta. Seu e-mail nunca vai em um evento.
company_domainO domínio do seu e-mail quando é de uma empresa, e não de um serviço de e-mail gratuito, para podermos contar equipes.
ai_levelO nível de experiência com IA que você escolheu no app.
productQual produto enviou o evento: runtime ou work.
surfaceOnde aconteceu: desktop (o app para desktop), platform (nossos servidores de contas e cobrança) ou relay (o relay hospedado). Eventos dos nossos servidores levam apenas product, surface, schema_version e, quando conhecido, plan.
app_versionA versão que você usa.
os, archSeu sistema operacional e a arquitetura do processador.
planSeu plano: Free, Pro, Team ou Enterprise.
schema_versionA versão desta lista de eventos.
country, regionCalculados a partir do seu endereço IP quando o evento chega. O endereço IP é descartado em seguida e nunca armazenado.

Propriedades em alguns eventos

PropriedadeO que é
kindEm feature_used: screen, action ou setting.
featureEm feature_used: a chave da tela, do controle ou da configuração no catálogo de textos do app, nunca algo que você digitou ou nomeou.
countEm feature_used, error_shown e tool_forwarded: quantas vezes aconteceu no dia ou na hora.
first_seen_hour, day, hourNos totais diários e por hora: a hora UTC do primeiro uso, o dia UTC e a hora UTC que o total abrange.
valueEm feature_used de uma configuração: o novo valor, só quando é uma opção fixa.
error, screenEm error_shown e paywall_viewed: a chave no catálogo de textos do erro, ou da tela em que o convite para upgrade apareceu.
engine, engines_installed, engines_logged_inMotores de IA, sempre pelo nome do produto.
sessions, groups, projects, agents, routines, skills, hard_limits, dropped_eventsEm install_snapshot: contagens do que você tem e dos eventos que o app descartou para ficar dentro do limite diário.
previous_plan, new_plan, intervalEm eventos de plano e assinatura: o plano antes e depois, e o intervalo de cobrança.
reason, may_contactEm churn_reason_submitted: o motivo que você escolheu e se podemos contatá-lo. Nunca o comentário.
stateEm telemetry_preference_changed: on ou off.
tool, client, outcomeEm tool_forwarded: a ferramenta, o cliente na nuvem pelo nome do produto ou other, e se a chamada deu certo.
runtime_versionEm runtime_connected: a versão do seu Jack Runtime.

Eventos

EventoQuando é enviado e o que leva
app_startedsurface: desktopO app é iniciado.Nada além das propriedades comuns.
feature_usedsurface: desktopO uso de uma tela, ação ou configuração em um dia termina. O app conta o uso por dia, não por clique: dez mil cliques geram um evento, e há um por recurso por dia.Se é uma tela, uma ação ou uma configuração, a chave no catálogo de textos do app, quantas vezes você usou, a hora do primeiro uso naquele dia e o dia. Para uma configuração, o novo valor só quando é uma opção fixa, nunca um texto digitado por você.
error_shownsurface: desktopOs erros de um tipo em um dia terminam: o app mostra um erro, contado por dia.A chave do erro no catálogo de textos, quantas vezes foi exibido e o dia.
signed_insurface: desktop, platformVocê entra na conta. Nossos servidores enviam no máximo uma vez por conta por dia.Nada além das propriedades comuns.
ai_level_chosensurface: desktopVocê escolhe seu nível de experiência com IA.O nível.
engine_limit_reachedsurface: desktopUm motor de IA informa que você atingiu o limite de uso.O motor, pelo nome do produto.
paywall_viewedsurface: desktopVocê vê um convite para fazer upgrade.A chave da tela em que ele apareceu.
trial_startedsurface: desktop, platformVocê começa um período de teste.O plano.
plan_changedsurface: desktopSeu plano muda.O plano anterior e o novo.
churn_reason_submittedsurface: desktopVocê continua a partir da etapa de cancelamento.O motivo que você escolheu e se você aceitou ser contatado. Nunca o comentário que você tenha escrito.
telemetry_preference_changedsurface: desktopUma política Enterprise liga ou desliga a telemetria.O novo estado. É o último evento enviado quando a telemetria é desligada.
install_snapshotsurface: desktopUma vez por dia.Quais motores de IA estão instalados e conectados, pelo nome do produto, e quantas sessões, grupos, projetos, agentes, rotinas, habilidades e limites rígidos você tem, e quantos eventos o app precisou descartar. Só contagens, nunca nomes.
sign_upsurface: platformVocê cria uma conta.Nada além das propriedades comuns.
checkout_startedsurface: platformVocê começa a pagar por um plano.O plano e o intervalo de cobrança.
subscription_changedsurface: platformSua assinatura muda para outro plano.O novo plano e o plano anterior.
subscription_cancelledsurface: platformSua assinatura é cancelada.O plano.
tool_forwardedsurface: relayUma vez por hora, para as ferramentas que o relay hospedado encaminhou entre seu Jack Runtime e um cliente de IA na nuvem. É um total por hora, nunca um evento por chamada.A ferramenta, o cliente na nuvem pelo nome do produto (ou other), o resultado, quantas chamadas e a hora. Sem argumentos, corpos de mensagem ou tokens.
runtime_connectedsurface: relaySeu Jack Runtime se conecta ao relay hospedado, no máximo uma vez por hora por Jack Runtime.A versão do Jack Runtime.
runtime_registeredsurface: relaySeu Jack Runtime é registrado no relay hospedado, uma única vez.Nada além das propriedades comuns.
tool_calledUm harness ou app chama uma das ferramentas MCP do Jack Runtime.A ferramenta, o harness ou cliente MCP que chamou (pelo nome do produto), o resultado, o código de erro, se houver, e quanto tempo levou.
session_state_changedUma sessão de trabalho muda de estado, por exemplo de trabalhando para aguardando.O estado anterior e o novo, o harness do worker, o harness que orquestra, se o Jack Runtime iniciou a sessão ou se conectou a ela, e em que profundidade ela está abaixo de outros workers.
turn_completedUm worker termina um turno.O harness, quantos eventos de cada tipo o turno teve, a contagem de tokens e quanto tempo esperou por permissão. Nunca o que foi dito.
update_checkedO produto verifica se há uma nova versão.O canal de atualização e a versão encontrada.
update_installedUma nova versão é instalada.A versão anterior, a nova e o canal.

Relatórios de falha

Quando o Jack encontra um erro interno, ele envia um relatório de falha ao Sentry: o erro, o stack trace, a versão, o seu sistema operacional e o mesmo ID da conta. Os stack traces mostram caminhos dentro do Jack, e não os seus arquivos, sempre que o build permite. O Sentry não armazena o seu endereço IP.

Na primeira vez que você usa

Na primeira vez que você usa o Jack, ele avisa uma vez que a telemetria está ligada, o que coleta e como se opor, com um link para esta página.

Como desligar

A telemetria fica sempre ligada nos planos Free, Pro e Team, porque é assim que damos suporte a você. Organizações Enterprise podem ter a telemetria desativada para a organização. Não há um interruptor para isso no app.

Você pode se opor a qualquer momento nos termos do artigo 21(1) do GDPR. Envie um e-mail para [email protected] com os motivos relacionados à sua situação. Analisamos a sua oposição e respondemos por e-mail. Se você pedir, apagamos o que temos da sua conta.

Para onde vai e por quanto tempo guardamos

Os eventos do app passam por um relay no nosso próprio domínio até o PostHog, e os relatórios de falha vão para o Sentry, ambos nas regiões da UE. Os eventos dos nossos servidores vão direto para a região da UE do PostHog. O seu endereço IP só é usado para identificar país e região, e depois é descartado. Guardamos os eventos de uso por um ano e os relatórios de falha por 90 dias. Nunca vendemos esses dados, não os compartilhamos para publicidade e não os usamos para nada além das finalidades descritas na avaliação de interesse legítimo.

Base legal

O nosso interesse legítimo em dar suporte a você e manter o Jack funcionando (artigo 6(1)(f) do GDPR). A avaliação de interesse legítimopondera esse interesse com os seus. Quem somos, e o resto de como tratamos dados pessoais, está na política de privacidade.

Seus direitos

Você pode pedir uma cópia do que temos e pedir para corrigir, apagar ou restringir esses dados. Envie um e-mail para [email protected] e respondemos em até um mês. Você também pode reclamar à autoridade norueguesa de proteção de dados, a Datatilsynet, ou à autoridade do lugar onde mora, como a ANPD no Brasil.

Mudanças

Um novo evento ou propriedade aparece nesta página antes de uma versão enviá-lo, e a data acima muda. Todo evento leva schema_version, para diferenciar versões antigas e novas.