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
- Abre tu proyecto en Bolt.
- Haz clic en el nombre del proyecto arriba a la izquierda y elige Download en el menú que se abre.
- 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 dependencias | En Ai to App | Lo 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. |
next | Aplicación de servidor. Se compila con next build y se ejecuta con next start. | Sube el zip tal cual. |
astro | Sitio web. Se compila y se publica dist. | Sube el zip tal cual. |
Paquetes de servidor como express, hono | Aplicación de servidor. | El script start debe iniciar el servidor de producción. |
expo | Aplicació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 prefijoVITE_; 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.comen el campo Site URL y añadehttps://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 alocalhost: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
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.
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.
Site URL sigue con el valor predeterminado de Bolt. Aplica el paso Redirección de Inicio de Sesión.
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.
