Haz privada para tu empresa tu app de Lovable, Bolt o v0
Respuesta corta
Si tus compañeros ya tienen cuenta en la plataforma, usa su propia forma de compartir en privado: es una opción de configuración. Si no la tienen, o quieres que inicien sesión con su cuenta de trabajo, mueve la app a TeamOnly. Ejecuta npx teamonly init en el proyecto exportado y pídele a tu herramienta de IA: “Mueve esta app a TeamOnly”. Las pantallas siguen iguales; Supabase se reemplaza por una base de datos y un inicio de sesión que vienen con la app.
Última actualización Escrito por TeamOnly. Los datos de cada plataforma enlazan a su propia documentación. Para escribir esto, movimos cuatro apps reales de Lovable y Bolt sacadas de GitHub.
01Prueba esto primero
¿La plataforma puede hacerla privada?
Sí, las tres pueden, en un plan de pago. El detalle es quién tiene que iniciar sesión en qué.
Compartir en privado en Lovable, Bolt, v0 y TeamOnly, revisado el 25 de octubre de 2026
Cómo hacerla privada
Plan
¿Tus compañeros necesitan una cuenta ahí?
Mejor cuando
Lovable
Solo por invitación (hasta 10 personas por proyecto) en Free y Pro. Workspace o una lista propia en Business y Enterprise.
Solo workspace requiere Business, desde $50/mes
Sí, una cuenta de Lovable
Tus compañeros ya usan Lovable
Bolt
Publicación privada: tu equipo de Bolt, personas que invitas por correo, o cualquiera de un dominio de correo de confianza.
Cualquier plan de pago. No con dominio propio
La documentación de Bolt no lo dice
Quieres seguir creando en Bolt
v0 (en Vercel)
Vercel Authentication en todos los despliegues, una contraseña, o inicio de sesión de empresa con Vercel Passport.
Contraseña: $20/mes por proyecto en Pro. Passport: Enterprise
Sí con Vercel Authentication. No con contraseña
Tu equipo ya trabaja en Vercel
TeamOnly
Cada app es solo para la empresa desde la primera publicación. Toda la empresa o una lista de nombres.
Builder $19/mes (3 apps) o Team $249/mes
No. Google de trabajo, Microsoft o un código por correo
Tus compañeros no tienen cuenta ahí. Pedirles a finanzas o al almacén que creen una cuenta de Lovable o Vercel para usar una sola herramienta es donde se traban la mayoría de estas apps.
Quieres el inicio de sesión de la empresa, no una lista. Cualquiera en tu empresa inicia sesión con la cuenta de trabajo que ya tiene, y quien se va pierde el acceso cuando TI desactiva su cuenta.
Quieres que los datos y las claves queden protegidos sin hacer nada. Cada app recibe su propia base de datos, archivos y secretos, y ninguna solicitud llega a la app hasta que la persona inició sesión.
El correo de tu empresa no está en Google ni en Microsoft. Los códigos por correo funcionan con cualquier dominio de empresa.
Quieres una sola factura. Quienes solo usan las apps entran gratis, sin importar cuántos sean.
Si nada de eso aplica, quédate donde estás. Mudarse es trabajo real, y la forma de compartir de la plataforma es solo una opción de configuración.
03¿Mi app se puede mover?
¿Mi app se puede mover?
Se mueve sin problemas
Apps de React + Vite, que es la mayoría de lo que hacen Lovable y Bolt
Tablas, inicio de sesión, almacenamiento y funciones de Supabase
La plantilla actual de TanStack de Lovable, con el renderizado en el servidor desactivado
Tailwind, shadcn/ui, react-router, gráficos y otras librerías de interfaz
Se mueve con más trabajo
Apps grandes: más de 100 archivos, decenas de tablas
Apps con su propio inicio de sesión con contraseña y tabla de usuarios
Actualizaciones en vivo y chat, que pasan a ser un botón Actualizar
v0 y otras apps de Next.js: las pantallas se pueden quedar, las partes de servidor se rehacen
No se mueve
Tus datos actuales de Supabase, de forma automática (expórtalos como CSV)
Correos a personas de fuera de tu empresa
Extensiones de Postgres como pgvector
Apps móviles, y apps que tienen que ser públicas
04Cómo
¿Cómo la muevo?
Necesitas el código del proyecto en tu computadora, Node.js, y Claude Code o Cursor.
Consigue el código
En Lovable o Bolt, conecta GitHub y sube el proyecto, y luego clónalo. En Bolt también puedes descargarlo como zip.
Agrega TeamOnly
En la carpeta del proyecto, ejecuta:
npx teamonly init
npm install
Esto agrega los archivos que necesitan las apps de TeamOnly y las instrucciones que lee tu herramienta de IA. Nunca sobrescribe tus archivos.
Pídele a tu herramienta de IA que la mueva
Mueve esta app a TeamOnly
Sigue las instrucciones de TeamOnly: conserva cada pantalla, rehace las tablas de Supabase en la base de datos propia de la app, convierte las reglas de seguridad en revisiones en el servidor, quita las pantallas de inicio de sesión, y te dice qué cambió y qué no pudo mover.
Revísala en tu computadora
Corre la app en tu máquina. Recorre las pantallas principales antes de seguir.
Ponla en línea
npx teamonly login
npx teamonly deploy
Recibes un enlace como tracker.acme.teamonly.app. Tus compañeros lo abren e inician sesión con su cuenta de trabajo.
05Qué cambia
¿Qué pasa con Supabase?
En qué se convierte cada función de Supabase en TeamOnly
En tu app de Lovable o Bolt
En TeamOnly
Pantallas de inicio de sesión, registro y cambio de contraseña de Supabase
Se quitan. TeamOnly hace iniciar sesión a la gente antes de que cargue la app; la app lee quién es.
Tablas de Supabase
La base de datos propia de la app, creada en la primera publicación (SQLite, en Cloudflare D1)
Reglas de seguridad a nivel de fila
Las mismas revisiones, escritas en cada ruta del servidor
Almacenamiento de Supabase
El almacenamiento de archivos propio de la app
Edge functions y funciones de servidor
Rutas en el código de servidor de la app
Claves de API en el navegador o en .env
Secretos, configurados con npx teamonly secrets set, nunca enviados al navegador
Roles de administrador y gerente
Roles en TeamOnly, asignados en la página de la app en el panel o con npx teamonly roles
Correos enviados con Resend o SendGrid
Correos a compañeros, enviados por la app a través de TeamOnly
Funciones programadas
Tareas programadas, enumeradas en teamonly.json
Actualizaciones en vivo (realtime)
Un botón Actualizar
06Lo que encontramos
¿Qué aprendimos al mover cuatro apps reales?
Tomamos cuatro apps públicas de Lovable y Bolt desde GitHub, desde un seguimiento de trabajos con 3 tablas hasta un sistema de equipos con 17 tablas, y movimos cada una. Las cuatro conservaron sus pantallas y corren detrás del inicio de sesión de la empresa.
Luego una quinta prueba: en una app de soporte hecha con Lovable que nunca había visto (120 archivos, 11 tablas), le dimos a una sesión nueva de Claude Code solo la petición de una línea del paso 3. Conservó las 15 páginas, reemplazó Supabase, dijo claramente qué no se pasaba y esperó el visto bueno antes de publicar.
Tres de las cuatro tenían un problema de seguridad antes de la mudanza:
Una no tenía ningún inicio de sesión. Cualquiera con el enlace podía leer y cambiar los datos.
Una enviaba contraseñas de administrador en el código que llegaba a cada navegador, y tenía sus claves en el repositorio.
Una dejaba que cualquiera leyera un ticket adivinando su número.
Nada de eso es raro en una primera versión, y nada de eso sobrevive a la mudanza: TeamOnly revisa el inicio de sesión antes de que cualquier solicitud llegue a la app, las claves pasan a ser secretos, y cada ruta revisa quién está pidiendo.
No por defecto. Una app publicada en Lovable es pública a menos que lo cambies. En Free y Pro puedes limitarla a hasta 10 personas invitadas por proyecto; limitarla a tu workspace requiere Business (desde $50 al mes) o Enterprise. Quienes la visitan inician sesión con una cuenta de Lovable.
¿Los proyectos de Bolt son privados?
Los sitios publicados en Bolt son públicos en el plan Free. En los planes de pago puedes publicar en privado: lo ve tu equipo de Bolt, más las personas que invitas por correo o cualquiera de un dominio de correo de confianza que agregues. Los sitios con dominio propio solo pueden ser públicos.
¿Cómo hago privada una app de v0?
Las apps de v0 se publican en Vercel, así que usas Deployment Protection de Vercel. Vercel Authentication en todos los despliegues deja entrar a quienes tienen acceso a tu equipo o proyecto de Vercel. Password Protection cuesta $20 al mes por proyecto en Pro. El inicio de sesión de empresa con Okta o Entra (Vercel Passport) está en Enterprise.
¿Mis datos de Supabase se pasan solos?
No automáticamente. La app se mueve con una base de datos vacía. Si la app tiene una pantalla de importación, exporta tus tablas de Supabase como CSV e impórtalas. Si no, pídele a tu herramienta de IA que agregue una antes de mover los datos.
¿Mis compañeros necesitan una cuenta de TeamOnly?
No. Abren el enlace e inician sesión con su cuenta de trabajo de Google o Microsoft, o con un código de 6 dígitos enviado a su correo de trabajo. Quienes solo usan las apps entran gratis.
¿Puedo seguir creando en Lovable o Bolt después de mudarme?
No con la copia que moviste. Una vez reemplazado Supabase, el editor de la plataforma no puede correrla. Sigue cambiando la app en Claude Code o Cursor con tus palabras, y luego ejecuta npx teamonly deploy otra vez.
¿Cuánto tarda la mudanza?
Para una app típica de React, entre 15 y 60 minutos de tu herramienta de IA trabajando en tu proyecto, más el tiempo que tú revisas las pantallas. Las apps grandes, con decenas de tablas y su propio inicio de sesión con contraseña, tardan más. La parte de un minuto viene después: de la publicación a un compañero usándola.
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.