Zeltro › Ejecuta una app de Base44 en local, o alójala tú mismo

Ejecutar y alojar por tu cuenta una app de Base44

¿Se puede exportar el código de Base44 y alojarlo tú mismo? En parte. Qué contiene la exportación de Base44, qué sigue funcionando en los servidores de Base44, cómo ejecutar la app en local y qué hace falta para alojarla por completo por tu cuenta.

La página de precios de Base44 dice: «Nada queda atado a la plataforma». Es verdad en cuanto al código. Lo es menos en cuanto a las piezas de las que depende ese código, y esa diferencia es toda la historia de ejecutar una app de Base44 por tu cuenta.

Esta página es la versión honesta: qué se exporta, qué sigue llamando a Base44, cómo ejecutarla hoy en tu propio equipo y qué hace falta de verdad para alojar por completo una app de Base44.

Base44App, datos e inicio de sesión
GitHubPlan Builder o superior
Tu equipoUn MongoDB local sobre el que reconstruir
Tu IAReconstruye el backend, pieza a pieza

Qué exporta Base44#

Pieza ¿Se exporta? Dónde se ejecuta después
Frontend en React Sí Donde quieras
Funciones de backend (Deno) Sí, como código Desplegadas en la infraestructura de Base44
Modelos de datos («entidades») Los esquemas, como código Desplegados en Base44
Tus datos No En la base de datos NoSQL gestionada de Base44
Inicio de sesión, correo, IA e integraciones No Servicios de Base44, a los que se llega mediante @base44/sdk

Exportar requiere un plan de pago. La exportación en zip y la sincronización con GitHub están disponibles desde el plan Builder. En palabras de Base44: «La sincronización bidireccional con GitHub requiere el plan Builder o superior». Solo sincroniza a través de la rama main.

Lo exportado sigue hablando con Base44. El package.json exportado «incluye @base44/sdk», la librería que conecta la app con los servidores de Base44 para los datos, el inicio de sesión y todo lo demás. Base44 sí te deja alojar el frontend en otro sitio: «puedes seguir usando los servicios de backend de Base44 con cualquier tipo de cliente y desplegar tu frontend en un proveedor de hosting externo».

Paso 1: lleva el código de Base44 a GitHub#

Con el plan Builder o superior, conecta la app a GitHub desde su panel. A partir de ahí, los cambios van en ambos sentidos: lo que fusionas en main aparece en Base44, y lo que Base44 construye aparece en el repositorio. La sincronización no se puede pausar, pero el propietario de la app puede desconectarla.

También existe un comando base44 eject en la CLI de Base44. «Descarga el código del frontend y los recursos de backend de una app seleccionada» en un proyecto nuevo con su propio ID de app. Lee la advertencia antes de confiar en él: «El proyecto expulsado tiene una base de datos vacía. Se copian los esquemas de tus entidades, pero no tus datos». Tu app original se queda como estaba.

Paso 2: ejecuta la app de Base44 en local#

Base44 documenta los pasos: clona el repositorio, npm install, instala la CLI de Base44 y después base44 login y base44 link (el archivo de enlace no se incluye en los commits, así que cada clon nuevo lo necesita). Luego base44 dev arranca a la vez un backend y un frontend locales, y llega más lejos que la mayoría de los creadores:

  • Las funciones de backend «se ejecutan en local en tu equipo», cada una como un proceso de Deno.
  • Los datos de las entidades viven en «una base de datos local en memoria», que se borra cuando lo detienes.
  • El inicio de sesión con correo y contraseña funciona en local; el código de verificación aparece en tu terminal.

Lo que no hace es igual de importante. El inicio de sesión con redes sociales, el correo y la IA integrados de Base44 y las integraciones personalizadas se reenvían a tu app desplegada. Y base44 dev --remote, que ejecuta solo el frontend contra el backend en producción, viene con una advertencia: «En modo remoto, las escrituras van a los datos de producción de tu app».

Así que hoy puedes ejecutar una app de Base44 en local, pero es una copia local de una app alojada, no una app que se sostiene por sí sola.

Paso 3: qué hace falta para alojarla por completo#

Para alojar por completo una app de Base44 por tu cuenta, hay que reconstruir el backend en algún sitio que controles. En la práctica son cuatro trabajos:

Trabajo 1

La base de datos

Recrea cada entidad como una colección o una tabla y después trae los datos. Las entidades de Base44 son NoSQL, así que MongoDB es lo más natural, y Postgres sirve si prefieres tablas.

Trabajo 2

La API

Sustituye cada llamada a @base44/sdk en el frontend por una llamada a tu propio backend: listar, crear, actualizar y borrar, por entidad.

Trabajo 3

Las funciones de backend

Pásalas del runtime de Deno de Base44 a un servidor que gestiones tú, como Express, Hono o FastAPI.

Trabajo 4

Inicio de sesión e integraciones

Sustituye la autenticación, el correo y las llamadas a la IA de Base44 por tus propios proveedores y claves.

Nada de esto es exótico, y todo es trabajo. Es el tipo de trabajo que un agente de programación con IA hace bien, una entidad y una función cada vez, siempre que tenga una base de datos real y una app en marcha contra la que probar.

Hacerlo con Zeltro#

Zeltro es una plataforma de desarrollo local gratuita que le da al agente justo eso. Cada proyecto se ejecuta en su propio contenedor, y todos los proyectos del equipo comparten un mismo MongoDB, Postgres, MariaDB y Redis.

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

Eso clona el repositorio, detecta el frontend en React y configura el proyecto con Node 22 y su propia base de datos en el MongoDB compartido, con las credenciales escritas en .env. zeltro status your-base44-app muestra la dirección.

Después, pon a tu agente con el trabajo:

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"

El agente es tuyo: Claude Code, Codex, Antigravity, Qwen Code, Aider, OpenCode o Hermes, con una suscripción que ya pagas, una clave de API al precio del propio proveedor, o un modelo local gratuito. No hay créditos de mensajes que se acaben a mitad de una migración. Consulta trae tu propia clave, o pon tus propias cifras en la calculadora de ahorro.

Mantén la versión de Base44 funcionando mientras haces esto. Reconstruye contra una copia de los datos, cambia cuando la versión local haga todo lo que hacía la antigua, y solo entonces cancela el plan.

La app Zeltro con una sesión de Claude Code junto a la lista de proyectos, que acaba de añadir un cuadro de búsqueda a una app de recetas y enumera los archivos que cambió
Tu propio agente trabajando junto a tus proyectos, una entidad y una función cada vez.

Conviene saberlo#

Alojarla por tu cuenta significa que la alojas túZeltro es donde se construye y se ejecuta la app durante el desarrollo; no la publica en internet. Una vez que el backend es tuyo, sirve cualquier hosting, o yo la publico por ti.

Las condiciones de Base44 las cambia Base44Qué se exporta, y con qué plan, lo define Base44 y puede cambiar. Revisa tu plan antes de empezar. Para una visión más amplia, consulta la comparativa con Base44.

Fuentes#

Revisadas el 18 de octubre de 2026: las páginas de Base44 sobre desarrollo local, eject, funciones de backend y sincronización con GitHub. Revisadas el 29 de septiembre de 2026: las páginas de Base44 sobre estructura del proyecto y planes. Los planes y las condiciones cambian, así que revísalos antes de empezar.

Preguntas

¿Puedo exportar mi código de Base44?

Sí, con el plan Builder o superior, como zip o mediante la sincronización bidireccional con GitHub. La exportación contiene el frontend en React, las funciones de backend y los esquemas de las entidades, y depende de @base44/sdk, que se conecta a los servidores de Base44.

¿Puedo alojar yo mismo una app de Base44?

No tal como viene. Puedes alojar el frontend donde quieras, pero los datos, el inicio de sesión y las integraciones se quedan en Base44 hasta que los reconstruyas en tu propio backend. Es una migración de verdad: base de datos, API, funciones y autenticación.

¿Cómo ejecuto una app de Base44 en local?

Usa la CLI de Base44: base44 dev ejecuta las funciones de backend en local con una base de datos en memoria e inicio de sesión local por correo. El inicio de sesión con redes sociales, el correo y la IA integrados y las integraciones personalizadas se siguen reenviando a tu app en producción.

¿La exportación de Base44 incluye mis datos?

No. El repositorio contiene los esquemas de las entidades, no los registros, y base44 eject copia los esquemas a una app nueva con una base de datos vacía. Los datos se quedan en la base de datos de Base44 hasta que los muevas.

¿Hay una alternativa a Base44 que puedas alojar tú mismo?

Zeltro se ejecuta en tu propio equipo con tu propio agente de IA, y sus bases de datos son locales desde el primer comando, así que no hay nada que exportar más adelante. Crea apps en PHP y Python además de JavaScript. Consulta la comparativa con Base44.

¿Cuánto cuesta Zeltro?

La app Zeltro es gratis para uso personal, proyectos de afición y aprendizaje, y sin cuenta. Una empresa que la use, también para trabajos pagados para clientes, compra una licencia comercial de por vida una sola vez, por US$99.99. La herramienta de línea de comandos zeltro es de código abierto (MIT). Aparte, pagas tu IA: una suscripción que ya tienes, una clave de API que se cobra por uso, o nada con un modelo local.

Dale a tu app de Base44 una casa propia

Instala Zeltro, importa tu repositorio de Base44 y deja que tu propio agente de IA reconstruya el backend sobre una base de datos que funciona en tu equipo. Gratis para uso personal, y sin cuenta.

Instalar Zeltro Por qué traer tu propia clave

¿Prefieres no configurarlo tú? Lo hago yo por ti.

Revisado el 2026-10-18. Los otros productos cambian a menudo: si algo aquí está desactualizado, avísanos y lo corregimos.