Zeltro › Rode um app do Base44 localmente, ou hospede você mesmo

Rodando e hospedando por conta própria um app do Base44

Dá para exportar o código do Base44 e hospedar por conta própria? Em parte. O que a exportação do Base44 contém, o que continua rodando nos servidores do Base44, como rodar o app localmente e o que é preciso para hospedá-lo de forma totalmente independente.

A página de preços do Base44 diz: "Nada fica preso à plataforma." Isso vale para o código. Vale menos para as partes de que o código depende, e essa diferença é a história inteira de rodar um app do Base44 por conta própria.

Esta página é a versão honesta: o que é exportado, o que continua chamando o Base44, como rodar o app no seu próprio computador hoje e o que um app do Base44 totalmente auto-hospedado exige de verdade.

Base44App, dados e login
GitHubPlano Builder ou superior
Seu computadorUm MongoDB local para reconstruir em cima
Sua IAReconstrói o backend, parte por parte

O que o Base44 exporta#

Parte É exportada? Onde roda depois
Front end em React Sim Em qualquer lugar
Funções de backend (Deno) Sim, como código Implantadas na infraestrutura do Base44
Modelos de dados ("entidades") Os esquemas, como código Implantados no Base44
Seus dados Não No banco de dados NoSQL gerenciado do Base44
Login, e-mail, IA e integrações Não Nos serviços do Base44, acessados pelo @base44/sdk

Exportar exige um plano pago. A exportação em zip e a sincronização com o GitHub estão disponíveis a partir do plano Builder. Nas palavras do Base44: "A sincronização bidirecional com o GitHub exige o plano Builder ou superior." Ela sincroniza só pelo branch main.

O código exportado continua falando com o Base44. O package.json exportado "inclui o @base44/sdk", a biblioteca que conecta o app aos servidores do Base44 para dados, login e todo o resto. O Base44 deixa você hospedar o front end em outro lugar: "você ainda pode usar os serviços de backend do Base44 com qualquer tipo de cliente e implantar o seu front end em um provedor de hospedagem externo".

Passo 1: leve o código do Base44 para o GitHub#

No plano Builder ou superior, conecte o app ao GitHub pelo painel dele. A partir daí, as alterações fluem nos dois sentidos: o que você faz merge no main aparece no Base44, e o que o Base44 constrói aparece no repositório. A sincronização não pode ser pausada, mas o dono do app pode desconectá-la.

Há também um comando base44 eject na CLI do Base44. Ele "baixa o código do front end e os recursos de backend de um app selecionado" para um novo projeto, com um ID de app próprio. Leia o aviso antes de contar com ele: "O projeto gerado com eject tem um banco de dados vazio. Os esquemas das suas entidades são copiados, mas não os seus dados." O seu app original continua como estava.

Passo 2: rode o app do Base44 localmente#

O Base44 documenta os passos: clone o repositório, rode npm install, instale a CLI do Base44 e depois rode base44 login e base44 link (o arquivo de link não vai para o commit, então todo clone novo precisa dele). Aí o base44 dev sobe um backend e um front end locais juntos, e vai mais longe do que a maioria dos criadores:

  • As funções de backend "rodam localmente no seu computador", cada uma como um processo Deno.
  • Os dados das entidades ficam em "um banco de dados local em memória", apagado quando você para.
  • O login com e-mail e senha funciona localmente; o código de verificação aparece no seu terminal.

O que ele não faz é igualmente importante. O login social, o e-mail e a IA embutidos do Base44 e as integrações personalizadas são repassados para o seu app implantado. E o base44 dev --remote, que roda só o front end contra o backend no ar, vem com um aviso: "No modo remoto, as gravações vão para os dados de produção do seu app no ar."

Então dá para rodar um app do Base44 localmente hoje, mas ele é uma cópia local de um app hospedado, não um app que se sustenta sozinho.

Passo 3: o que a auto-hospedagem completa exige#

Para hospedar um app do Base44 de forma totalmente independente, o backend precisa ser reconstruído em algum lugar que você controla. Na prática, são quatro trabalhos:

Trabalho 1

O banco de dados

Recrie cada entidade como uma coleção ou uma tabela e depois traga os dados. As entidades do Base44 são NoSQL, então o MongoDB é o encaixe natural, e o Postgres funciona se você preferir tabelas.

Trabalho 2

A API

Substitua cada chamada ao @base44/sdk no front end por uma chamada ao seu próprio backend: listar, criar, atualizar e apagar, para cada entidade.

Trabalho 3

As funções de backend

Leve-as do runtime Deno do Base44 para um servidor que você roda, como Express, Hono ou FastAPI.

Trabalho 4

Login e integrações

Substitua as chamadas de autenticação, e-mail e IA do Base44 pelos seus próprios provedores e chaves.

Nada disso é exótico, e tudo isso dá trabalho. É o tipo de trabalho em que um agente de IA de programação é bom, uma entidade e uma função de cada vez, desde que ele tenha um banco de dados de verdade e um app rodando para testar.

Fazendo isso com o Zeltro#

O Zeltro é uma plataforma de desenvolvimento local gratuita que dá ao agente exatamente isso. Cada projeto roda no próprio contêiner, e todos os projetos do computador compartilham um único MongoDB, Postgres, MariaDB e Redis.

zeltro clone work-directly https://github.com/you/your-base44-app --database mongo

Isso clona o repositório, detecta o front end em React e configura o projeto no Node 22 com um banco de dados próprio no MongoDB compartilhado, com as credenciais gravadas no .env. O zeltro status your-base44-app mostra o endereço.

Depois, aponte o seu agente para o trabalho:

cd ~/zeltro-projects/your-base44-app
zeltro ai "read AGENTS.md. Replace the @base44/sdk entity calls with an Express API backed by the project's MongoDB, one entity at a time, starting with the smallest"

O agente é seu: Claude Code, Codex, Antigravity, Qwen Code, Aider, OpenCode ou Hermes, com uma assinatura que você já paga, uma chave de API pelo preço do próprio fornecedor, ou um modelo local gratuito. Não há créditos de mensagem para acabar no meio de uma migração. Veja traga sua própria chave, ou coloque os seus próprios números na calculadora de economia.

Mantenha a versão do Base44 rodando enquanto faz isso. Reconstrua em cima de uma cópia dos dados, troque quando a versão local fizer tudo o que a antiga fazia, e só então cancele o plano.

O app Zeltro com uma sessão do Claude Code ao lado da lista de projetos, que acabou de adicionar uma caixa de busca a um app de receitas e lista os arquivos que alterou
Seu próprio agente trabalhando ao lado dos seus projetos, uma entidade e uma função de cada vez.

Bom saber#

Auto-hospedado quer dizer que quem hospeda é vocêO Zeltro é onde o app é construído e roda durante o desenvolvimento; ele não coloca o app na internet. Quando o backend for seu, qualquer hospedagem serve, ou eu coloco no ar para você.

Quem muda as condições do Base44 é o Base44O que é exportado, e em qual plano, é o Base44 quem define, e isso pode mudar. Confira o seu plano antes de começar. Para uma visão mais ampla, veja a comparação com o Base44.

Fontes#

Verificadas em 18 de outubro de 2026: as páginas do Base44 sobre desenvolvimento local, eject, recursos de backend e sincronização com o GitHub. Verificadas em 29 de setembro de 2026: as páginas do Base44 sobre estrutura do projeto e planos. Planos e condições mudam, então confira antes de começar.

Perguntas

Posso exportar o meu código do Base44?

Sim, no plano Builder ou superior, em zip ou pela sincronização bidirecional com o GitHub. A exportação contém o front end em React, as funções de backend e os esquemas das entidades, e depende do @base44/sdk, que se conecta aos servidores do Base44.

Posso hospedar um app do Base44 por conta própria?

Não do jeito que ele vem. Você pode hospedar o front end em qualquer lugar, mas os dados, o login e as integrações ficam no Base44 até você reconstruí-los no seu próprio backend. É uma migração de verdade: banco de dados, API, funções e autenticação.

Como rodo um app do Base44 localmente?

Use a CLI do Base44: o base44 dev roda as funções de backend localmente, com um banco de dados em memória e login local por e-mail. O login social, o e-mail e a IA embutidos e as integrações personalizadas continuam sendo repassados para o seu app no ar.

A exportação do Base44 inclui os meus dados?

Não. O repositório guarda os esquemas das entidades, não os registros, e o base44 eject copia os esquemas para um novo app com um banco de dados vazio. Os dados ficam no banco de dados do Base44 até você levá-los para outro lugar.

Existe uma alternativa auto-hospedada ao Base44?

O Zeltro roda no seu próprio computador com o seu próprio agente de IA, e os bancos de dados dele são locais desde o primeiro comando, então não há nada para exportar depois. Ele cria apps em PHP e Python, além de JavaScript. Veja a comparação com o Base44.

Quanto custa o Zeltro?

O app Zeltro é grátis para uso pessoal, projetos de hobby e aprendizado, sem conta. Uma empresa que usa o Zeltro, inclusive para trabalhos pagos para clientes, compra uma licença comercial vitalícia uma única vez, por US$99.99. A ferramenta de linha de comando zeltro é de código aberto (MIT). À parte, você paga a sua IA: uma assinatura que você já tem, uma chave de API cobrada por uso, ou nada com um modelo local.

Dê ao seu app do Base44 uma casa própria

Instale o Zeltro, clone o seu repositório do Base44 e deixe o seu próprio agente de IA reconstruir o backend em um banco de dados que roda no seu computador. Grátis para uso pessoal, sem conta.

Instalar o Zeltro Por que trazer sua própria chave

Prefere não configurar você mesmo? Eu faço para você.

Verificado em 2026-10-18. Os outros produtos mudam com frequência: se algo aqui estiver desatualizado, avise a gente e a gente corrige.