appkit
Onboarding y activación in-product

Activa usuarios sin esperar el próximo deploy.

Publica checklists, empty states y anuncios segmentados dentro de tu SaaS — y descubre dónde se traba cada usuario. Un SDK ligero, del install a la primera experiencia en unos cinco minutos.

Sin tarjeta · SDK < 14 kB · gratis en beta

Editor de AppKit
listo

Embudo de activación · simulación

Instalaron100%
Dieron el 1er paso48%
Se activaron27%

orbita.app/inicio

Buenos días, Marina

Panel de Órbita — tu SaaS de ejemplo.

Demo en vivo · renderiza el SDK real · nada se guarda

Quer ver dentro de um sistema de verdade? Abrir a demonstração completa (Contabiliza) →

  • SDK 7,3 kB gzip
  • install → 1ª experiencia ~5 min
  • kill switch ≤ 30 s
  • privacidad por diseño
  • versionado y rollback
  • React · Vue · Angular · HTML puro
Qué hace AppKit

Tres trabajos, no una lista de features.

Cada uno corre dentro del producto de tu cliente, se edita en un panel y se publica sin entrar en la cola de ingeniería.

01

Muestra el siguiente paso

Checklists y empty states llevan al usuario nuevo a su primera acción de valor — en lugar de la pantalla en blanco donde desiste.

checklist · empty state →
02

Publica en el momento justo

Condiciona cada experiencia por perfil, plan, etapa y comportamiento. El mensaje correcto aparece para quien lo necesita y desaparece para quien ya actuó.

segmento · contexto →
03

Aprende de cada abandono

Eventos reales grabados en tu base muestran en qué paso se traba el usuario — para corregir y medir, no adivinar.

eventos · embudo de activación →
Empty states

La pantalla en blanco es donde el usuario desiste.

Los empty states son superficies permanentes y contextuales — no interrupciones. Alterna abajo: el estado "con AppKit" lo renderiza el SDK real.

La acción lleva al usuario al primer valor y dispara un evento real — que se vuelve métrica en el embudo.

Facturas

Aún no hay facturas.

estado actual: el usuario lee "sin facturas" y cierra la pestaña
Segmentación

El aviso correcto, solo para quien lo necesita.

Arma la condición y mira cambiar la audiencia. Cada experiencia aparece para un segmento — y desaparece para quien ya actuó.

+ +

Mostrar checklist de primer proyecto

Aparece solo para quien entró, tiene Pro y aún no creó nada.

14%de los usuarios activos
audiencia simulada

El método

Un circuito corto, repetido cada semana.

El onboarding no es un proyecto con final — es un loop que corre dentro de AppKit, sin planillas y sin adivinar:

Observar Detectar fricción Publicar Medir Mejorar
Medición

Analytics que terminan en una decisión.

No es un gráfico bonito — es la respuesta a una pregunta real:

"¿En qué etapa los workspaces nuevos dejan de crear su primer proyecto?"

El embudo responde: la caída está entre abrir el panel y crear el proyecto. Ahí entra un empty state con la próxima acción — y la comparación entre segmentos muestra si funcionó.

workspaces nuevos · últimos 30 días

Registro100%
Abrió el panel81%
Creó proyecto34%
Invitó al equipo19%

Creó proyecto — comparación entre segmentos

sin experiencia34%
con empty state47%

Recomendación: publica la acción "Crear primer proyecto" en la pantalla vacía de Proyectos y sigue la variación del embudo.

datos ilustrativos · en el producto, el embudo viene de TUS eventos reales

Para quien instala

Una línea en tu HTML. Nada de deploy por ajuste.

Carga asíncrona, aislado en Shadow DOM, falla abierto: si AppKit cae, el widget desaparece y tu producto sigue idéntico.

Tamaño del SDK7,3 kB gzip
Paquete npm@tecaless/appkit-sdk
FrameworksReact · Vue · Angular · HTML
Privacidadhash con salt por tenant
VersionadoURL inmutable por versión
Rollbackapuntar a la versión anterior
Kill switchapaga todo en ≤ 30 s
npm · recomendado
npm i @tecaless/appkit-sdk

Instala el paquete, inicializa con tu key y publica desde el panel — la tag HTML sigue como alternativa no-code.

index.html
<!-- instala antes de </body> -->
<script src="https://appkit.com.br/sdk/appkit@3.0.7.js"
        data-key="pk_live_your_key"
        data-user="logged_user_id" async></script>
con bundler
import { init, track } from '@tecaless/appkit-sdk'
init({ apiKey: 'pk_live_your_key', userId })
track('invoice_issued') // completa un paso

Paso a paso completo, anclas y prompts para tu agente de IA: abrir la guía de instalación →

Para cada equipo

El mismo SDK, un trabajo distinto.

Elige tu lado de la mesa:

Problema

Los usuarios nuevos entran, miran la pantalla vacía y no llegan al primer valor.

Flujo recomendado

Checklist de 3 pasos ligado a eventos reales — completar es hacer, no pulsar "siguiente".

Métrica principal

activación — % de registros que ejecutan la primera acción de valor.

Prueba real

Ningún caso de éxito inventado.

Este espacio recibirá el primer caso real del beta — con baseline, intervención y resultado verificables. Hasta entonces, la prueba es el producto: la demo de arriba corre el SDK real.

Línea base

en recolección durante la beta

Intervención

en recolección durante la beta

Resultado

en recolección durante la beta

Quer ser o primeiro estudo de caso? Fale com a gente.

Precio

Mientras validamos, es gratis.

Beta abierta · plan Free
$ 0

Sin tarjeta, sin cobros automáticos después. Publica tu primera experiencia hoy; cuando existan planes pagos, quien esté usando recibe aviso con antelación y condición de fundador.

Crear cuenta gratis

¿Prefieres solo seguirnos? Deja tu email para novedades y avisos de precios.

Los IDs de usuarios finales nunca tocan nuestra base de forma legible (SHA-256 + salt)

Sin trampa: hoy no hay ningún cobro configurado en este producto.

Growth y Scale llegan cuando el precio esté definido — sin valores ficticios en esta página.

Para empresas: SSO y SCIM están en el roadmap — habla con producto.

Seguridad y confianza

Construido para merecer tu confianza.

Sin sellos decorativos: cada punto describe cómo funciona el producto hoy — y lo que aún es roadmap está marcado como roadmap.

Seudonimización por defecto

El id del usuario final se convierte en hash SHA-256 con salt por workspace antes de tocar la base. Alineado con GDPR y LGPD.

Cifrado en reposo

Postgres gestionado (Supabase) con cifrado en reposo y tráfico 100% HTTPS.

Escritura solo por funciones seguras

La API nunca usa credencial administrativa: toda escritura pasa por funciones SECURITY DEFINER con RLS activo.

Kill switch ≤ 30 s

Un botón apaga AppKit para todos tus usuarios. Las publicaciones tienen versiones con rollback de 1 clic.

Falla abierta

Si AppKit cae, el widget desaparece y tu producto sigue idéntico. Ningún error escapa a tu código.

SOC 2 · SSO · SCIM roadmap

Aún no los tenemos — y no fingimos tenerlos. ¿Los necesitas para comprar? Habla con nosotros.

Detalles técnicos completos en appkit.com.br/seguranca · estado de la API

Dudas directas

Preguntas frecuentes

¿Necesito deploy para instalar?

Una vez, para pegar la tag del SDK. Después, todo ajuste de texto, paso, segmento o aviso se publica desde el panel y llega a tu producto en hasta 30 segundos — sin nuevo deploy.

¿Y después de la instalación?

Ingeniería sale del camino: editar pasos, textos, segmentos y avisos es 100% panel. El código solo vuelve si quieres instrumentar nuevos eventos con AppKit.track().

¿AppKit hace más lento mi producto?

No. Son 7,3 kB cargados de forma asíncrona, en requestIdleCallback, aislados en Shadow DOM. No compite con la carga crítica de tu página ni toca tu CSS.

¿Qué recolectan de mis usuarios?

Solo eventos de producto. El identificador del usuario final nunca se guarda crudo: se convierte en hash SHA-256 con salt por tenant antes de tocar la base. Privacidad por diseño.

¿Cómo funciona la protección de datos en la práctica?

Recolección mínima y seudonimización por defecto: no viaja ningún dato sensible, el identificador se vuelve un hash irreversible y tú sigues siendo el controlador de tus datos. Detalles en la política de privacidad.

¿Puedo revertir una experiencia publicada?

Sí. Cada publicación crea una versión; volver atrás es apuntar a la anterior. También hay un botón que apaga AppKit para todos tus usuarios en hasta 30 segundos.

¿Puedo probar sin tarjeta?

Sí. La beta es gratis y no pide tarjeta. Hoy no hay cobros configurados en el producto.

¿Qué pasa cuando supero los MAUs?

Hoy, nada: la beta no tiene límite de MAU ni cobro. Cuando existan planes pagos, límites y excedentes serán explícitos antes de cualquier cargo — nadie paga por sorpresa.

¿Puedo usar mi design system?

El widget corre en Shadow DOM: no hereda ni filtra CSS, así que nunca rompe tu estilo. El color principal se configura en el panel para combinar con tu marca; el resto es neutro por defecto.

¿Funciona en SPA (React, Vue, Angular)?

Sí. El SDK observa cambios del DOM y re-ancla los empty states cuando el objetivo aparece o desaparece — sin recargar. Para React hay un wrapper en @tecaless/appkit-react.

¿Y si AppKit se cae?

El SDK falla abierto: cualquier error simplemente hace que el widget no aparezca, y tu producto sigue idéntico. Ningún error de AppKit escapa a tu código.

Publica hoy el próximo paso de tu usuario.