Para empezar

Importa una aplicación

Trae una aplicación que ya tienes: desde un repositorio de GitHub, un ZIP, Lovable, Bolt, v0 o Base44, un marco de Figma, un diseño de Canva o una hoja de cálculo. Cuánto cuesta, qué se reconstruye y qué no.

No tienes que empezar de cero. Si la aplicación ya existe en otro sitio, Setherion puede leerla y reconstruirla aquí, y desde entonces es una aplicación de Setherion normal que cambias pidiéndolo.

Hay cinco maneras de entrar. Cuál te conviene depende de lo que tengas.

TienesUsaLo que obtienes
Una aplicación en GitHub, o hecha en Lovable, Bolt, v0 o Base44Import an appLa aplicación reconstruida aquí: las mismas páginas, textos, diseño y estructura de datos
El código como archivo .zipImport an appLo mismo
Un diseño en FigmaImport from FigmaUn marco al que se ajustará la siguiente construcción o cambio
Un diseño en CanvaImport from CanvaLas páginas del diseño, como imágenes para colocar en la aplicación
Una hoja de cálculo o un catálogoImport an app, o Import a catalogue dentro de una aplicaciónUna aplicación construida en torno a tus filas, o tus filas añadidas a una aplicación que ya tienes

Import an app

Esta es la vía de entrada para el código. Está en el dashboard, en tres sitios: Import an app en el menú + junto al cuadro, Import en la columna izquierda, y Import an app en la paleta de comandos (Ctrl K).

Elige de dónde viene

La ventana ofrece GitHub, ZIP file, Lovable, Bolt, v0 or Vercel, Base44 y Spreadsheet. Las tarjetas de los constructores te guían para sacar el código de ese constructor; las tarjetas de GitHub y ZIP son para código de cualquier origen.

Dale el código

Suelta un .zip, o indica un repositorio de GitHub. Cada tarjeta tiene las dos pestañas, ZIP upload y GitHub. Lovable y Base44 se abren en GitHub, Bolt y v0 en ZIP.

Reconstrúyela

Revisa el nombre, mira cuántos archivos se leerán y cuánto cuesta la aplicación, y pulsa Rebuild in Setherion. Setherion lee el código, lo que suele tardar un minuto o dos. Mantén la ventana abierta: la construcción empieza sola cuando termina la lectura, y la aplicación se abre en el editor.

Desde GitHub

Pega la dirección de un repositorio, como https://github.com/owner/name, o solo owner/name, y pulsa Import. Un repositorio público no necesita nada más.

Para uno privado, pulsa Connect GitHub en la misma ventana. Inicia sesión en GitHub una sola vez, y después puedes buscar tus propios repositorios, con los privados marcados como Private, y elegir uno. Es la misma conexión de GitHub que usa la exportación a GitHub. La lista muestra tus 100 repositorios con envíos más recientes; cualquier otro se puede importar igualmente pegando su dirección.

Se lee la rama predeterminada. Se rechaza un repositorio de más de 60 MB: descárgalo como ZIP sin sus imágenes y vídeos, e impórtalo.

Desde un ZIP

Suelta un .zip en la ventana, o elige uno. El ZIP se abre en tu navegador, y solo se envía su código. Se rechaza un ZIP de más de 80 MB, así que deja fuera las imágenes y los vídeos.

Desde Lovable, Bolt, v0 o Base44

Estos constructores guardan fuera del código parte de lo que hace funcionar una aplicación, como sus datos y su lógica de servidor. Por eso la ventana te da un export prompt. Le pide a la propia IA de ese constructor que añada un archivo, SETHERION_EXPORT.md, que describe las páginas de la aplicación, sus datos, su lógica de servidor y sus cuentas, con unos pocos registros de ejemplo inventados por tabla. Se le dice que nunca escriba en él claves ni contraseñas.

Copia el export prompt

Pulsa Copy export prompt, o Show it para leerlo primero.

Pégalo en el chat del constructor

Añade el archivo al proyecto.

Saca el código

Lovable: conecta el proyecto a GitHub desde Lovable, o descárgalo como ZIP. Bolt: descarga el ZIP, o envíalo a GitHub. v0: descarga el ZIP, o usa el repositorio desde el que publica tu proyecto de Vercel. Base44: si tu plan de Base44 incluye exportar el código, envíalo a GitHub o descárgalo como ZIP.

Impórtalo aquí

Setherion lee primero SETHERION_EXPORT.md. Si el archivo no está, la ventana lo dice y la aplicación se reconstruye solo a partir del código.

Qué se lee

Setherion lee los archivos de texto del proyecto: código, estilos, HTML, SQL, Markdown y similares. No se leen los archivos secretos, los paquetes instalados, las carpetas de compilación, las pruebas, los archivos de bloqueo, las imágenes ni las fuentes. Cualquier clave que aparezca en el código de todos modos se borra antes de que un modelo lea nada.

Un proyecto muy grande se lee empezando por los archivos más reveladores, como las páginas y los datos, y la ventana dice cuántos archivos se leerán y cuántos se dejaron fuera por falta de espacio.

Sirve cualquier aplicación web: React, Next.js, Vue o HTML sin más.

Qué se reconstruye y qué no

Es una reconstrucción, no una copia del código. Un modelo lee el proyecto y escribe una descripción sencilla de lo que hace, y luego la aplicación se construye a partir de esa descripción. El código en sí nunca se copia.

PasaNo pasa
Las páginas y sus textos, en su idioma originalEl código en sí, línea por línea
El diseño y los coloresEl backend antiguo, y cualquier clave o secreto
Los formularios y el comportamiento de la aplicaciónLos registros de la base de datos
La estructura de los datosLas imágenes guardadas dentro del proyecto
Las imágenes que tienen una dirección webLas funciones de servidor y los pagos, exactamente como estaban

Las funciones de servidor y los pagos se describen y se reconstruyen a la manera de Setherion, y después pueden necesitar algunos cambios. Las cuentas se reconstruyen como inicio de sesión en el backend de Setherion, no se trasladan. Las imágenes guardadas en el proyecto se sustituyen por fotos equivalentes que puedes cambiar.

Si los datos vivían en Supabase, Base44, Firebase o Prisma, su estructura pasa, pero no los registros que contiene. Para traer registros, consulta la importación de hojas de cálculo más abajo.

Cuánto cuesta

Una importación cuesta una aplicación nueva más la lectura del código, que son un 40 % más sobre el precio de la aplicación nueva. La ventana muestra el precio en el botón antes de que lo pulses, y no gasta nada hasta que lo haces. Una aplicación nueva se construye en el modo estándar Seth, sea cual sea el que hayas elegido en el menú Build.

Tu primera importación es gratis. Una vez por cuenta, la construcción corre de nuestra cuenta, así que no pagas nada. Si elegiste un modelo más caro que el que usa tu plan de forma predeterminada, pagas la diferencia cuando se ejecuta la construcción. Si la primera importación falla, la sigues teniendo.

Si la lectura falla en una importación de pago, se devuelven los créditos. Si no tienes créditos suficientes, el botón lo dice y no se cobra nada. Consulta Planes y créditos.

Importar está abierto en todos los planes, también en Free. Que la primera importación sea gratis se aplica a las importaciones de código; la tarjeta de hoja de cálculo de más abajo se cobra como una aplicación nueva sin cargo de lectura, y no forma parte de la primera importación gratis.

Import from Figma

Figma no es una importación de aplicación. Le da al constructor un marco del que copiar el aspecto, para una aplicación nueva o para un cambio en una que ya tienes. Está en el menú +: Import from Figma en el dashboard (dentro de Import a design donde también se ofrece Canva), y Design y luego Import from Figma en el editor.

Conecta Figma

La primera vez, pulsa Connect to Figma. Pide acceso de solo lectura; Setherion nunca puede cambiar tus archivos.

Copia el enlace a un marco

En Figma, haz clic derecho en el marco que quieres y elige Copy link to selection. Lo que se quiere es un enlace como figma.com/design/KEY?node-id=1-234, no la dirección de la lista de tus archivos.

Pégalo y pulsa Import frame

El marco se dibuja, y sus colores, fuentes y tamaños de esquina se leen del archivo. Llega al cuadro como un adjunto, y la siguiente petición se construye para ajustarse a él.

Importar el marco no gasta créditos. La construcción o el cambio que lo usa se cobra como de costumbre.

Qué exige Figma
  • Un puesto de Editor en Figma. Figma bloquea su API para las cuentas de View y Collaborator, así que un archivo que puedes leer en tu navegador puede aun así ser rechazado aquí.
  • Un archivo de Design. No se pueden importar los tableros de FigJam ni Slides.
  • Un archivo que la cuenta conectada pueda abrir. Uno en el equipo de otra persona, o abierto desde Community sin duplicarlo en tus propios borradores, no se abrirá.

La ventana abre esta lista sola cuando falla una importación.

Import from Canva

Los diseños de Canva llegan como imágenes, no como una maqueta que reconstruir. Abre el diseño en Canva, copia la dirección del navegador (lleva /design/), y pégala en Import from Canva. Sus tres primeras páginas llegan al cuadro como imágenes, listas para colocar en la aplicación. El diseño tiene que ser tuyo o estar compartido contigo, y se rechaza una dirección corta canva.link: usa la larga. La primera vez se te pedirá Connect to Canva, y no se cambia nada en Canva.

Importar no gasta créditos. La construcción que usa las imágenes se cobra como de costumbre.

Import from Canva solo aparece en el menú donde Canva está disponible para tu cuenta.

Desde una hoja de cálculo

Hay dos importaciones de hojas de cálculo, para dos trabajos distintos.

Una aplicación nueva construida en torno a una hoja de cálculo

En Import an app, elige Spreadsheet y dale un archivo de Excel (.xlsx) o CSV. Guarda antes una hoja de Google Sheets con Archivo y luego Descargar. Los archivos .xls antiguos, .ods y .numbers hay que guardarlos como .xlsx o .csv. Se rechaza un archivo de más de 30 MB.

El archivo se lee en tu navegador. Después ves sus columnas, cada una con el tipo de cosa que contiene, como texto, número, fecha, correo o imagen, y las cinco primeras filas. Desmarca cualquier columna que la aplicación no deba tener, di para qué sirve la aplicación si quieres, y pulsa Build the app. Leer la hoja de cálculo no cuesta nada; el botón muestra el precio de una aplicación nueva.

Lo que obtienes es una aplicación en torno a tus filas: búsqueda, una página para cada fila y un formulario para añadir y editar. Tus filas se copian tal cual, después de construir el código, así que la primera vista previa ya muestra tus propios datos y ninguna IA los reescribe. La propia IA solo ve los nombres de las columnas y las cinco primeras filas.

Se copian hasta 300 filas. Si tu archivo tiene más, la ventana dice con cuántas empieza la aplicación, y el resto se puede añadir después de construirla con Import a catalogue, más abajo.

Si una columna parece un dato personal, como un correo, un número de teléfono o un sueldo, la ventana te avisa de que cualquiera que abra la aplicación publicada puede leerlo. Desmárcala si la aplicación no la necesita.

Un libro con varias hojas pregunta cuál usar; una hoja se convierte en una lista. Los colores de las celdas y el formato no pasan, y los valores de las fórmulas sí.

Filas añadidas a una aplicación que ya tienes (Import a catalogue)

Abre la aplicación, luego Manage, luego Database, y elige Import a catalogue. Dale un archivo CSV o Excel (.xlsx), de Excel, Sheets o Shopify. Se lee en tu navegador y nunca se sube, así que su tamaño no importa, y no cuesta nada.

La aplicación necesita una lista donde meter las filas, como una lista de productos. Si no tiene ninguna, pide una antes en el chat. Setherion hace coincidir tus columnas con los campos de la lista por nombre, y puedes cambiar cada correspondencia. Los archivos de Shopify con variantes se pliegan en una fila por producto.

Después eliges adónde van las filas.

  • In the app es instantáneo. Sirve hasta unas mil filas; más allá, el sitio carga lento y deja de guardar, así que se rechaza una importación que haría la aplicación demasiado pesada.
  • In the database tarda un momento en subirse y maneja un catálogo completo. La aplicación lo lee una página cada vez. Es la opción que se ofrece de forma predeterminada para un archivo de más de 800 filas. Es también la única opción cuando la lista ya lee de la base de datos.

La base de datos del plan Free guarda hasta 10.000 filas por aplicación. Los planes de pago guardan hasta 500.000. Consulta Cloud.

Si una importación falla

La ventana dice por qué, con palabras sencillas. Las que es más probable que encuentres:

  • «We could not find owner/name.» Para un repositorio privado, pulsa antes Connect GitHub. Si estás conectado, puede que la cuenta conectada no pueda leerlo.
  • El repositorio o el ZIP es demasiado grande. Deja las imágenes y los vídeos fuera del ZIP.
  • «There is no code in this ZIP that we can read.» Los archivos de dentro no son código de texto, o están todos en carpetas que nunca se leen, como node_modules.
  • Se rechaza el marco de Figma. Abre «What Figma requires» en la ventana. Un marco que se dibuja demasiado grande funciona mejor como una sola pantalla que como una página entera.
  • «This import costs N credits and you have M.» Compra créditos o espera a tu asignación mensual. Consulta Planes y créditos.

¿Te ha sido útil esta página?

Únete a la comunidad

Preguntas, ideas y lo que otros están construyendo.