Ative usuários sem esperar o próximo deploy.
Publique checklists, empty states e anúncios segmentados dentro do seu SaaS — e descubra onde cada usuário trava. Um SDK leve, do install à primeira experiência em cerca de cinco minutos.
Sem cartão · SDK < 14 kB · grátis no beta
Funil de ativação · simulação
Bom dia, Marina
Painel da Órbita — seu SaaS de exemplo.
Quer ver dentro de um sistema de verdade? Abrir a demonstração completa (Contabiliza) →
- SDK 7,3 kB gzip
- install → 1ª experiência ~5 min
- kill switch ≤ 30 s
- privacidade por construção
- versionamento e rollback
- React · Vue · Angular · HTML puro
Três trabalhos, não uma lista de features.
Cada um roda dentro do produto do seu cliente, é editado por painel e publicado sem entrar na fila da engenharia.
Mostre o próximo passo
Checklists e empty states conduzem o usuário novo à primeira ação de valor — no lugar da tela em branco onde ele desiste.
checklist · empty state →Publique no momento certo
Condicione cada experiência por perfil, plano, estágio e comportamento. O aviso certo aparece para quem precisa, e some para quem já agiu.
segmento · contexto →Aprenda com cada abandono
Eventos reais gravados no seu banco mostram em qual passo o usuário trava — para você corrigir e medir, não adivinhar.
eventos · funil de ativação →A tela em branco é onde o usuário desiste.
Empty states são superfícies permanentes e contextuais — não interrupções. Alterne abaixo: o estado "com AppKit" é renderizado pelo SDK real.
A ação leva o usuário ao primeiro valor e dispara um evento real — que vira métrica no funil.
Cobranças
Nenhuma cobrança ainda.
O aviso certo, só para quem precisa.
Monte a condição e veja a audiência mudar. Cada experiência aparece para um segmento — e some para quem já agiu.
Mostrar checklist de primeiro projeto
Aparece só para quem entrou, assina o Pro e ainda não criou nada.
14%dos usuários ativos
audiência simulada
Um circuito curto, repetido toda semana.
Onboarding não é projeto com fim — é um loop que roda dentro do AppKit, sem planilha e sem adivinhação:
Analytics que terminam numa decisão.
Não é um gráfico bonito — é a resposta a uma pergunta real:
"Em qual etapa os novos workspaces deixam de criar o primeiro projeto?"
O funil responde: a queda está entre abrir o painel e criar o projeto. É ali que entra um empty state com a próxima ação — e a comparação entre segmentos mostra se funcionou.
novos workspaces · últimos 30 dias
Criou projeto — comparação entre segmentos
Recomendação: publique a ação "Criar primeiro projeto" na tela vazia de Projetos e acompanhe a variação do funil.
dados ilustrativos · no produto, o funil vem dos SEUS eventos reais
Uma linha no seu HTML. Nada de deploy a cada ajuste.
Carrega assíncrono, isolado em Shadow DOM, com falha aberta: se o AppKit cair, o widget some e o seu produto continua idêntico.
npm i @tecaless/appkit-sdk
Instale o pacote, inicialize com a sua chave e publique pelo painel — a tag HTML continua como alternativa no-code.
<!-- instale antes de </body> --> <script src="https://appkit.com.br/sdk/appkit@3.0.7.js" data-key="pk_live_sua_chave" data-user="id_do_usuario" async></script>
import { init, track } from '@tecaless/appkit-sdk' init({ apiKey: 'pk_live_sua_chave', userId }) track('fatura_emitida') // conclui um passo
Passo a passo completo, âncoras e prompts para o seu agente de IA: abrir o guia de instalação →
O mesmo SDK, um trabalho diferente.
Escolha o seu lado da mesa:
Problema
Novos usuários entram, olham a tela vazia e não chegam ao primeiro valor.
Fluxo recomendado
Checklist de 3 passos ligado a eventos reais — concluir é fazer, não clicar em "próximo".
Métrica principal
ativação — % de cadastros que executam a primeira ação de valor.
Problema
O cadastro cresce, mas a ativação não acompanha — e cada teste vira ticket de engenharia.
Fluxo recomendado
Segmentar por plano e estágio, testar mensagem e passo sem deploy, comparar funis.
Métrica principal
conversão cadastro → ativado por segmento e por variante.
Problema
O cliente some antes de configurar o essencial — e o churn é descoberto tarde demais.
Fluxo recomendado
Avisos segmentados e empty states que guiam a configuração dentro do produto.
Métrica principal
adoção do recurso-chave nos primeiros 14 dias de conta.
Nenhum estudo de caso inventado.
Este espaço vai receber o primeiro caso real do beta — com baseline, intervenção e resultado verificáveis. Até lá, a prova é o produto: a demonstração acima roda o SDK de verdade.
Baseline
em coleta no beta
Intervenção
em coleta no beta
Resultado
em coleta no beta
Quer ser o primeiro estudo de caso? Fale com a gente.
Enquanto validamos, é grátis.
Sem cartão, sem cobrança automática depois. Publique sua primeira experiência hoje; quando os planos pagos existirem, quem estiver usando é avisado com antecedência e tem condição de fundador.
Criar conta grátisPrefere só acompanhar? Deixe o e-mail e avisamos das novidades e dos planos.
IDs de usuários finais nunca tocam nosso banco de forma legível (SHA-256 + salt)
Sem pegadinha: hoje não há nenhuma cobrança configurada neste produto.
Growth e Scale chegam quando a precificação estiver definida — sem valores fictícios nesta página.
Para empresas: SSO e SCIM estão no roadmap — fale com produto.
Construído para merecer confiança.
Sem selo decorativo: cada item abaixo descreve como o produto funciona hoje — e o que ainda é roadmap está marcado como roadmap.
Pseudonimização por padrão
O id do usuário final vira hash SHA-256 com salt por workspace antes de tocar o banco. Alinhado a LGPD e GDPR.
Criptografia em repouso
Banco Postgres gerenciado (Supabase) com criptografia em repouso e tráfego 100% HTTPS.
Escrita só por função segura
A API nunca usa credencial administrativa: toda escrita passa por funções SECURITY DEFINER com RLS ativo.
Kill switch ≤ 30 s
Um botão desliga o AppKit em todos os seus usuários. Publicações são versionadas com rollback de 1 clique.
Falha aberta
Se o AppKit cair, o widget some e o seu produto continua idêntico. Nenhum erro escapa para o seu código.
SOC 2 · SSO · SCIM roadmap
Ainda não temos — e não fingimos ter. Precisa disso para comprar? Fale com a gente.
Detalhes técnicos completos em appkit.com.br/seguranca · status da API
Perguntas frequentes
Preciso de deploy para instalar?
Uma vez, para colar a tag do SDK. Depois disso, todo ajuste de texto, passo, segmento ou aviso é publicado pelo painel e chega ao seu produto em até 30 segundos — sem novo deploy.
E depois da instalação?
Engenharia sai do caminho: editar passos, textos, segmentos e avisos é 100% painel. Código só volta a ser necessário se você quiser instrumentar novos eventos de conclusão com AppKit.track().
O AppKit deixa meu produto mais lento?
Não. São 7,3 kB carregados de forma assíncrona, em requestIdleCallback, isolados em Shadow DOM. Não disputa o carregamento crítico da sua página nem toca no seu CSS.
O que é coletado dos meus usuários?
Apenas eventos de produto. O identificador do usuário final nunca é gravado cru: vira hash SHA-256 com salt por tenant antes de tocar o banco. Conformidade LGPD por construção.
Como funciona a LGPD na prática?
Coleta mínima e pseudonimização por padrão: nenhum dado pessoal sensível trafega, o identificador vira hash irreversível e você continua sendo o controlador dos seus dados. Os detalhes estão na política de privacidade.
Consigo reverter uma experiência publicada?
Sim. Cada publicação cria uma versão; voltar atrás é apontar para a anterior. Há também um botão que desliga o AppKit em todos os seus usuários em até 30 segundos.
Posso testar sem cartão?
Sim. O beta é grátis e não pede cartão. Não há cobrança configurada no produto hoje.
O que acontece quando eu ultrapassar MAUs?
Hoje, nada: o beta não tem limite de MAU nem cobrança. Quando os planos pagos existirem, limites e excedentes serão explícitos antes de qualquer cobrança — ninguém é cobrado por surpresa.
Consigo usar meu design system?
O widget roda em Shadow DOM: não herda nem vaza CSS, então nunca quebra o seu estilo. A cor principal é configurável pelo painel para combinar com a sua marca; o restante é neutro por padrão.
Funciona em SPA (React, Vue, Angular)?
Sim. O SDK observa mudanças de DOM e re-ancora as telas vazias quando o alvo aparece ou some — sem recarregar a página. Para React há wrapper próprio no pacote @tecaless/appkit-react.
E se o AppKit sair do ar?
O SDK falha aberto: qualquer erro faz o widget simplesmente não aparecer, e o seu produto continua idêntico. Nenhum erro do AppKit escapa para o seu código.