Primeiros passos
Importar um app
Traga um app que você já tem: de um repositório do GitHub, um ZIP, Lovable, Bolt, v0 ou Base44, um frame do Figma, um design do Canva ou uma planilha. Quanto custa, o que é reconstruído e o que não é.
Você não precisa começar do zero. Se o app já existe em outro lugar, o Setherion pode lê-lo e reconstruí-lo aqui, e a partir daí ele é um app comum do Setherion, que você muda pedindo.
Há cinco formas de entrar. Qual escolher depende do que você tem.
| Você tem | Use | O que você recebe |
|---|---|---|
| Um app no GitHub, ou feito no Lovable, Bolt, v0 ou Base44 | Import an app | O app reconstruído aqui: as mesmas páginas, os mesmos textos, o mesmo design e a mesma estrutura de dados |
| O código em um arquivo .zip | Import an app | O mesmo |
| Um design no Figma | Import from Figma | Um frame que a próxima criação ou alteração segue |
| Um design no Canva | Import from Canva | As páginas do design, como imagens para colocar no app |
| Uma planilha ou um catálogo | Import an app, ou Import a catalogue dentro de um app | Um app construído em torno das suas linhas, ou as suas linhas adicionadas a um app que você já tem |
Importar um app
Este é o caminho para o código. Ele fica no painel, em três lugares: Import an app no menu + ao lado da caixa de texto, Import na coluna da esquerda e Import an app na paleta de comandos (Ctrl K).
Escolha de onde ele vem
A janela oferece GitHub, ZIP file, Lovable, Bolt, v0 or Vercel, Base44 e Spreadsheet. Os cartões dos builders guiam você para tirar o código desse builder; os cartões GitHub e ZIP servem para código de qualquer outro lugar.
Entregue o código
Solte um .zip ou informe um repositório do GitHub. Cada cartão tem as duas abas, ZIP upload e GitHub. Lovable e Base44 abrem em GitHub, Bolt e v0 em ZIP.
Reconstrua
Confira o nome, veja quantos arquivos serão lidos e quanto o app custa, e clique em Rebuild in Setherion. O Setherion lê o código, o que costuma levar um ou dois minutos. Mantenha a janela aberta: a criação começa sozinha quando a leitura termina, e o app abre no editor.
Do GitHub
Cole o endereço de um repositório, como https://github.com/owner/name, ou apenas owner/name, e clique em Import. Um repositório público não precisa de mais nada.
Para um privado, clique em Connect GitHub na mesma janela. Ela faz você entrar no GitHub uma única vez, e depois você pode pesquisar seus próprios repositórios, com os privados marcados como Private, e escolher um. É a mesma conexão com o GitHub que a exportação para o GitHub usa. A lista mostra seus 100 repositórios com o push mais recente; qualquer outro ainda pode ser importado colando o endereço dele.
A branch padrão é a que é lida. Um repositório maior que 60 MB é recusado: baixe-o como ZIP sem as imagens e os vídeos, e importe esse arquivo.
De um ZIP
Solte um .zip na janela ou escolha um. O ZIP é aberto no seu navegador, e apenas o código dele é enviado. Um ZIP acima de 80 MB é recusado, então deixe as imagens e os vídeos de fora.
Do Lovable, Bolt, v0 ou Base44
Esses builders mantêm parte do que faz um app funcionar, como os dados e a lógica de servidor, fora do código. Por isso a janela dá a você um export prompt. Ele pede à IA desse builder que adicione um arquivo, SETHERION_EXPORT.md, que descreve as páginas do app, os dados, a lógica de servidor e as contas, com alguns registros de exemplo inventados por tabela. Ela é instruída a nunca escrever chaves ou senhas nele.
Copie o export prompt
Clique em Copy export prompt, ou em Show it para lê-lo antes.
Cole no chat do builder
Ele adiciona o arquivo ao projeto.
Tire o código de lá
Lovable: conecte o projeto ao GitHub pelo Lovable, ou baixe-o como ZIP. Bolt: baixe o ZIP, ou faça push para o GitHub. v0: baixe o ZIP, ou use o repositório de onde o seu projeto da Vercel publica. Base44: se o seu plano do Base44 inclui exportar o código, envie-o para o GitHub ou baixe-o como ZIP.
Importe aqui
O Setherion lê primeiro o SETHERION_EXPORT.md. Se o arquivo não estiver lá, a janela avisa e o app é reconstruído apenas a partir do código.
O que é lido
O Setherion lê os arquivos de texto do projeto: código, estilos, HTML, SQL, Markdown e similares. Arquivos secretos, pacotes instalados, pastas de build, testes, lock files, imagens e fontes não são lidos. Qualquer chave que apareça no código mesmo assim é apagada antes de qualquer modelo ler algo.
Um projeto muito grande é lido a partir dos arquivos mais reveladores, como as páginas e os dados, e a janela diz quantos arquivos serão lidos e quantos ficaram de fora por falta de espaço.
Qualquer app web funciona: React, Next.js, Vue ou HTML simples.
O que é reconstruído e o que não é
É uma reconstrução, não uma cópia do código. Um modelo lê o projeto e escreve uma descrição simples do que ele faz, e o app é então construído a partir dessa descrição. O código em si nunca é copiado.
| Vem junto | Não vem |
|---|---|
| As páginas e os textos delas, no idioma original | O código em si, linha por linha |
| O design e as cores | O backend antigo, e quaisquer chaves ou segredos |
| Os formulários e o comportamento do app | Os registros do banco de dados |
| A estrutura dos dados | As imagens guardadas dentro do projeto |
| As imagens que têm um endereço web | As funções de servidor e os pagamentos, exatamente como eram |
As funções de servidor e os pagamentos são descritos e reconstruídos do jeito do Setherion, e podem precisar de alguns ajustes depois. As contas são reconstruídas como login no backend do Setherion, não movidas. As imagens guardadas no projeto são substituídas por fotos equivalentes que você pode trocar.
Se os dados estavam no Supabase, Base44, Firebase ou Prisma, a estrutura deles vem junto, mas não os registros. Para trazer os registros, veja a importação de planilha abaixo.
Quanto custa
Uma importação custa um app novo mais a leitura do código, o que dá cerca de 40% a mais sobre o preço do app novo. A janela mostra o preço no botão antes de você clicar, e não gasta nada até que você clique. Um app novo é criado no modo Seth padrão, seja qual for a sua escolha no menu Build.
Sua primeira importação é gratuita. Uma vez por conta, a criação é por nossa conta, então você não paga nada. Se você escolheu um modelo de IA mais caro do que o que o seu plano usa por padrão, você paga a diferença quando a criação roda. Se a primeira importação falhar, você ainda a tem.
Se a leitura falhar em uma importação paga, os créditos gastos são devolvidos. Se você não tiver créditos suficientes, o botão avisa e nada é cobrado. Veja Planos e créditos.
A importação está aberta em todos os planos, inclusive no Free. A primeira importação gratuita vale para importações de código; o cartão de planilha abaixo tem o preço de um app novo, sem cobrança de leitura, e não faz parte da primeira importação gratuita.
Importar do Figma
O Figma não é uma importação de app. Ele dá ao builder um frame de que copiar o visual, para um app novo ou para uma alteração em um que você já tem. Fica no menu +: Import from Figma no painel (dentro de Import a design, onde o Canva também é oferecido), e Design e depois Import from Figma no editor.
Conecte o Figma
Na primeira vez, clique em Connect to Figma. Ele pede acesso somente de leitura; o Setherion nunca pode alterar seus arquivos.
Copie o link de um frame
No Figma, clique com o botão direito no frame que você quer e escolha Copy link to selection. O que se quer é um link como figma.com/design/KEY?node-id=1-234, não o endereço da lista dos seus arquivos.
Cole e clique em Import frame
O frame é desenhado, e as cores, as fontes e os tamanhos de canto dele são lidos do arquivo. Ele chega na caixa de texto como anexo, e a próxima solicitação é construída para combinar com ele.
Importar o frame não gasta créditos. A criação ou a alteração que o usa é cobrada normalmente.
O que o Figma exige
- Um assento de Editor no Figma. O Figma bloqueia a API dele para contas View e Collaborator, então um arquivo que você consegue ler no navegador ainda pode ser recusado aqui.
- Um arquivo Design. Quadros FigJam e Slides não podem ser importados.
- Um arquivo que a conta conectada consiga abrir. Um arquivo na equipe de outra pessoa, ou aberto pela Community sem ser duplicado para os seus rascunhos, não vai abrir.
A janela abre esta lista sozinha quando uma importação falha.
Importar do Canva
Os designs do Canva chegam como imagens, não como um layout a reconstruir. Abra o design no Canva, copie o endereço do navegador (ele tem /design/) e cole em Import from Canva. As três primeiras páginas dele chegam na caixa de texto como imagens, prontas para colocar no app. O design precisa ser seu ou compartilhado com você, e um endereço curto canva.link é recusado: use o longo. Na primeira vez, será pedido que você faça Connect to Canva, e nada no Canva é alterado.
Importar não gasta créditos. A criação que usa as imagens é cobrada normalmente.
Import from Canva só aparece no menu onde o Canva está disponível para a sua conta.
De uma planilha
Há duas importações de planilha, para dois trabalhos diferentes.
Um app novo construído em torno de uma planilha
Em Import an app, escolha Spreadsheet e entregue um arquivo Excel (.xlsx) ou CSV. Salve uma Planilha Google antes com File e depois Download. Arquivos .xls antigos, .ods e .numbers precisam ser salvos como .xlsx ou .csv. Um arquivo acima de 30 MB é recusado.
O arquivo é lido no seu navegador. Depois você vê as colunas dele, cada uma com o tipo de coisa que guarda, como texto, número, data, e-mail ou imagem, e as cinco primeiras linhas. Desmarque as colunas que o app não deve ter, diga para que serve o app se quiser, e clique em Build the app. Ler a planilha não custa nada; o botão mostra o preço de um app novo.
O que você recebe é um app em torno das suas linhas: busca, uma página para cada linha e um formulário para adicionar e editar. Suas linhas são copiadas exatamente como estão, depois que o código é construído, então a primeiríssima pré-visualização mostra os seus próprios dados e nenhuma IA os redigita. A própria IA vê apenas os nomes das colunas e as cinco primeiras linhas.
São copiadas até 300 linhas. Se o seu arquivo tiver mais, a janela diz com quantas o app começa, e o restante pode ser adicionado depois que ele for construído com Import a catalogue, abaixo.
Se uma coluna parecer um dado pessoal, como um e-mail, um número de telefone ou um salário, a janela avisa que qualquer pessoa que abrir o app publicado pode lê-lo. Desmarque-a se o app não precisar dela.
Uma pasta de trabalho com várias planilhas pergunta qual usar; uma planilha vira uma lista. As cores das células e a formatação não vêm junto, e os valores das fórmulas vêm.
Linhas adicionadas a um app que você já tem (Import a catalogue)
Abra o app, depois Manage, depois Database, e escolha Import a catalogue. Entregue um arquivo CSV ou Excel (.xlsx), do Excel, do Planilhas ou do Shopify. Ele é lido no seu navegador e nunca enviado, então o tamanho dele não importa, e não custa nada.
O app precisa de uma lista onde as linhas entrem, como uma lista de produtos. Se ele não tiver nenhuma, peça uma no chat primeiro. O Setherion associa as suas colunas aos campos da lista pelo nome, e você pode mudar cada associação. Arquivos do Shopify com variantes são reduzidos a uma linha por produto.
Depois você escolhe para onde as linhas vão.
- In the app é instantâneo. Serve para até cerca de mil linhas; acima disso o site carrega devagar e para de salvar, então uma importação que deixaria o app pesado demais é recusada.
- In the database leva um instante para enviar e comporta um catálogo completo. O app o lê uma página por vez. É a escolha oferecida por padrão para um arquivo de mais de 800 linhas. É também a única escolha quando a lista já lê do banco de dados.
O banco de dados do plano Free guarda até 10.000 linhas por app. Os planos pagos guardam até 500.000. Veja Cloud.
Se uma importação falhar
A janela diz o motivo, em palavras simples. Os que você tem mais chance de encontrar:
- “We could not find owner/name.” Para um repositório privado, clique primeiro em Connect GitHub. Se você já está conectado, a conta conectada pode não conseguir lê-lo.
- O repositório ou o ZIP é grande demais. Deixe as imagens e os vídeos de fora do ZIP.
- “There is no code in this ZIP that we can read.” Os arquivos lá dentro não são código de texto, ou estão todos em pastas que nunca são lidas, como
node_modules. - O frame do Figma é recusado. Abra “What Figma requires” na janela. Um frame que é desenhado grande demais funciona melhor como uma tela só do que como uma página inteira.
- “This import costs N credits and you have M.” Compre créditos ou espere a sua cota mensal. Veja Planos e créditos.
Esta página foi útil?
