Cómo funciona
De tu laptop a tu equipo con un comando
TeamOnly aloja herramientas internas hechas con IA, detrás del inicio de sesión de tu empresa, y se encarga de la seguridad por ti. Este es el recorrido completo, de principio a fin. Toma más o menos lo mismo que leerlo.
npx teamonly initAdded the TeamOnly skill and SDK npx teamonly deployLive at https://expenses.acme.teamonly.appOnly @acme.com accounts can sign inAgrega TeamOnly a tu proyecto
Abre una terminal en la carpeta de tu proyecto y ejecuta
npx teamonly init.Agrega unas instrucciones breves que le enseñan a tu IA la forma correcta de la app, para que no recurra a cosas que no admitimos, como un servicio de base de datos aparte o una librería de inicio de sesión. También agrega una pequeña librería que tu app usa para saber quién inició sesión y para guardar datos.
npx teamonly initAdded .claude/skills/teamonly (for Claude Code)Added .cursor/rules/teamonly.mdc (for Cursor)Added the TeamOnly SDKNothing else in your project changed.Pídele a Claude Code o Cursor la herramienta que quieres
Descríbela como se la describirías a un compañero.
Crea una herramienta de aprobación de gastos. La gente sube un recibo con un monto y un motivo. Su gerente lo aprueba o lo rechaza. Finanzas ve todo lo aprobado este mes y puede descargarlo como hoja de cálculo.
Pruébala en tu laptop, pide cambios y sigue hasta que haga lo que necesitas.
En una herramienta de programación con IA, alguien escribe: Hazme una herramienta de aprobación de gastos para mi equipo. La pantalla de la app toma forma: una lista de gastos, cada uno con un botón Aprobar. Luego un comando, npx teamonly deploy, y la herramienta queda en línea en expenses.acme.teamonly.app.
Un pedido con tus palabras se convierte en una app en tu laptop. Publica
Ejecuta
npx teamonly deploy. La primera vez te pide iniciar sesión en TeamOnly.Tu app se empaqueta y se pone en línea. En la primera publicación también recibe su propia base de datos y un lugar para archivos. Si tu app necesita una clave de API o una contraseña, agrégala con
npx teamonly secrets set, nunca en el código.npx teamonly secrets set QUICKBOOKS_KEYSaved. Your app reads it as a secret, not from code.npx teamonly deployPacking your app...Setting up database and file storage...Live at https://expenses.acme.teamonly.appManda el enlace
Pégalo donde hable tu equipo: Slack, Teams, un correo, una nota adhesiva.
El enlace funciona para cualquiera con el correo de tu empresa y para nadie más. Si se reenvía fuera de la empresa, la persona del otro lado ve una pantalla de inicio de sesión que no puede pasar.
expenses.acme.teamonly.app
Tu compañero entra con su cuenta de trabajo
Hace clic en “Iniciar sesión con Google” o “Iniciar sesión con Microsoft” y usa la cuenta de trabajo que ya tiene. O escribe su correo de trabajo y le mandamos un código.
El código por correo funciona con cualquier correo de empresa, así que no importa quién maneje el tuyo. Sin contraseña nueva, sin invitación a otra herramienta. Tu app recibe quién es, con nombre y correo, para que pueda mostrar “aprobado por Sam” sin que escribas código de inicio de sesión.

Cámbiala y publica otra vez
Alguien pide una columna nueva. Se lo pides a tu IA, publicas y listo.
La dirección sigue siendo la misma y los datos se quedan donde estaban. Si algo se rompe, pídele a tu IA que lo arregle y publica otra vez.
Agrega una columna de centro de costos a la lista de gastosnpx teamonly deployUpdated https://expenses.acme.teamonly.appSame link, same data.
Lo que pasa detrás de la puerta
No necesitas saber nada de esto, y no construyes nada de esto. Nos encargamos de la seguridad de cada app. Está aquí porque “¿esto es seguro?” es una pregunta justa.
El inicio de sesión se revisa antes de que corra tu app
Cada visita pasa primero por nuestro inicio de sesión. El código de tu app solo corre para quienes ya pasaron, así que un error en tu app no puede dejar entrar a un desconocido.
Cada app tiene su propia base de datos
Tu herramienta de gastos y tu herramienta de inventario no comparten datos, archivos ni secretos. Una app no puede leer los de otra.
Tú eliges quién puede abrir cada app
Todos en tu empresa, o una lista de nombres. Las cuentas personales y otras empresas nunca entran.
Nada es público
Las apps nunca aparecen en listados ni las indexan los buscadores. No hay una opción pública que se pueda activar por error.
La versión técnica, para quien la pida: cómo se mantienen las apps privadas y separadas.
¿Qué agrega init a mi proyecto?
Dos cosas. Un archivo breve de instrucciones que lee tu herramienta de IA (un skill para Claude Code, reglas para Cursor) y que explica el tipo de app que corre en TeamOnly, y una pequeña librería que tu app usa para saber quién inició sesión y para usar la base de datos, los archivos y los secretos. Nada más cambia en tu proyecto.
¿Qué tipo de app puedo publicar?
Una app web con una interfaz en React y una API pequeña detrás, todo en JavaScript o TypeScript. Eso es lo que las instrucciones le enseñan a escribir a tu IA, y alcanza para formularios, listas, tableros, aprobaciones, subida de archivos, correos a compañeros e informes programados. Python, PHP y otros stacks no son compatibles.
¿Puedo actualizar la app cuando ya está en línea?
Sí. Pídele el cambio a tu IA y ejecuta npx teamonly deploy otra vez. El enlace sigue siendo el mismo y los datos se quedan donde están.
¿Dónde están mis registros?
Ejecuta npx teamonly logs. Muestra en vivo las solicitudes de tu app, la salida de console.log y los errores, a medida que ocurren. Tu herramienta de IA también puede ejecutarlo para encontrar el problema y corregirlo.
Qué sigue
- Comparte con tu equipo una app hecha con IATodas las formas de hacerlo, comparadas, y una prueba de cinco puntos para saber si es “privada”.
- Inicio de sesión solo para la empresaLo que ven tus compañeros y los de fuera cuando abren el enlace.
- Plantillas para empezarAprobación de gastos, inventario, formularios de solicitud y más.
- La documentaciónCada comando, y la pequeña librería que usa tu app.
- Detalles de seguridadPara ti, o para la persona de TI que va a preguntar.
Acceso anticipado
Pon tu primera herramienta en línea esta semana.
TeamOnly está en acceso anticipado y todos los planes ya están abiertos. Pruébalo gratis 14 días sin tarjeta, o suscríbete. De cualquier forma, tu empresa queda lista de inmediato, y tres comandos ponen tu primera app en línea.
Sin tarjeta para la prueba. Después, desde $19 al mes, cancela cuando quieras.
¿Aún no? Recibe novedades
Escribe tus preguntas a hello@teamonly.dev y te responde una persona.