Bolt escribe tu proyecto en el navegador y lo publica en su propio alojamiento, Bolt Cloud. Para publicar el mismo proyecto en Ai to App, basta con el zip que descarga Bolt. Antes de subirlo, mira qué tipo de proyecto es: en un mismo chat, Bolt puede crear un sitio web, una aplicación de servidor o una aplicación móvil.

Descarga el Zip de Bolt

  1. Abre tu proyecto en Bolt.
  2. Haz clic en el nombre del proyecto arriba a la izquierda y elige Download en el menú que se abre.
  3. Guarda el zip descargado sin descomprimirlo; es el archivo que subirás a Ai to App.

Si conectaste el proyecto a GitHub, también puedes obtenerlo desde el repositorio con Code → Download ZIP. El botón Export project first, que aparece al eliminar un proyecto en Bolt, también descarga el mismo zip.

Qué Ocurre Según el Tipo de Proyecto

Descomprime el zip y mira las dependencias del archivo package.json. Ai to App reconoce el tipo a partir de ellas:

Lo que ves en las dependenciasEn Ai to AppLo que haces tú
vite (el predeterminado de Bolt)Sitio web. Se compila en el servidor y se publica la carpeta dist resultante.Sube el zip tal cual.
nextAplicación de servidor. Se compila con next build y se ejecuta con next start.Sube el zip tal cual.
astroSitio web. Se compila y se publica dist.Sube el zip tal cual.
Paquetes de servidor como express, honoAplicación de servidor.El script start debe iniciar el servidor de producción.
expoAplicación móvil; no se publica en la web tal cual.Ejecuta npx expo export --platform web en tu ordenador y comprime en un zip el contenido de la carpeta dist generada.

Suelta el zip en el recuadro de la página de inicio. La comprobación previa muestra el tipo y lo que falta sin crear una cuenta.

Bolt Database y Ajustes de Inicio de Sesión

La base de datos de Bolt se queda en Bolt Cloud; tu aplicación se conecta a ella también cuando se ejecuta en Ai to App. Solo tienes que trasladar los ajustes de conexión y de inicio de sesión.

Valores de Conexión
En un proyecto que usa Bolt Database o Supabase, la dirección y la clave de la base de datos están en el archivo .env. Ai to App pasa por sí solo a la compilación los valores con el prefijo VITE_; los valores sin prefijo introdúcelos en la pantalla Variables de entorno de la tarjeta de la aplicación, en la página Mis aplicaciones.
Server Functions y Secrets
Las server functions de Bolt y las claves secretas que usan se ejecutan del lado de la base de datos y no entran en el zip. No necesitas definirlas aparte en Ai to App.
Redirección de Inicio de Sesión
En Bolt, haz clic en el icono de la base de datos arriba en el centro, abre la pestaña Authentication y, en la sección Advanced, escribe https://tu-proyecto.aitoapp.com en el campo Site URL y añade https://tu-proyecto.aitoapp.com/** a la URI allow list. Bolt actualiza estos campos solo para su propia dirección de publicación; si no los añades, los enlaces de confirmación y de restablecimiento de contraseña irán a localhost:3000.
Pasar la Base de Datos a Tu Cuenta
Si vas a usar la aplicación durante mucho tiempo, pasa la base de datos a tu propia cuenta de Supabase: icono de la base de datos → Advanced → Claim. Este paso requiere el plan Pro o Teams en Bolt.

Problemas Frecuentes

El sitio se abre pero la página está en blanco

Si la consola dice que falta la dirección de Supabase, el zip no contiene .env. Copia los valores del archivo .env en Bolt, introdúcelos en el panel y pulsa Guardar y volver a publicar.

La interfaz y el servidor se ejecutan con dos comandos distintos

En Bolt, el script dev puede iniciar ambos a la vez; una vez publicado hace falta un solo start. El servidor debe configurarse para servir también la interfaz compilada; puedes pedírselo a Bolt.

El correo de confirmación va a localhost

Site URL sigue con el valor predeterminado de Bolt. Aplica el paso Redirección de Inicio de Sesión.

El proyecto Expo no se abre una vez publicado

La aplicación móvil se subió con su código fuente. Exporta primero la versión web y comprime en un zip solo el contenido de la carpeta dist.

Las Siguientes Versiones

Haz el cambio en Bolt, vuelve a descargar el zip y súbelo desde la tarjeta de la misma aplicación. Tu dirección sigue siendo la misma. La publicación en Bolt Cloud y la de Ai to App son copias separadas; si quieres mantener las dos al día, publica ambas después de cada cambio.