Docs de ChanTan Studio
Abrir ChanTan Studio
Docs › Los datos de tu app

Cómo agregar una base de datos a tu app en ChanTan

Dale memoria a tu app en cerca de un minuto: conecta una base de datos con un clic, mira lo que guardó, edita filas a mano y pregúntale cosas en español.

Última actualización: Fri Aug 21 2026 07:00:00 GMT+0700 (Indochina Time)

Sin base de datos, tu app olvida todo en cuanto alguien cierra la página. Con una, puede tener cuentas reales, guardar lo que la gente escribe y mostrar la misma información en cualquier dispositivo.

Para Andrea, dueña de Estudio Andino en Ciudad de México, esa es la diferencia entre una página bonita y un sitio donde sus alumnas reservan cupo en la clase de las 7 a.m.

No necesitas entender de bases de datos. La IA crea las listas y las columnas, escribe todo el código que guarda y carga la información, y activa la protección de datos por ti.

1. Abre «Gestionar ▾» → «Base de datos»

Arriba en tu proyecto, pulsa «Gestionar ▾» y luego «Base de datos».

Si este proyecto nunca ha tenido base de datos, en vez de datos verás un selector titulado «Bienvenido a Base de datos»«Agrega una base de datos para guardar cuentas de usuario, almacenar datos de forma permanente y construir apps con inicio de sesión, formularios y estado persistente.»

2. Elige «⚡ Base de datos Chantan»

Pulsa «Conectar ahora →» bajo «⚡ Base de datos Chantan». Es la opción de un clic y la respuesta correcta para casi todo el mundo.

«⚡ Base de datos Chantan» «🔷 Tu Supabase»
Lema «Un clic. Sin configuración.» «Tú eres dueño de los datos. Control total.»
Qué obtienes «Gratis para empezar» · «Postgres real — auth, almacenamiento, funciones» · «Escala automáticamente a medida que creces» «500 MB gratis en Supabase» · «Acceso directo al panel» · «Los datos nunca salen de tu cuenta»
Botón «Conectar ahora →» «Pegar credenciales →»

Elige «🔷 Tu Supabase» solo si ya tienes una cuenta de Supabase y quieres específicamente que los datos vivan ahí.

3. Espera alrededor de un minuto

La región más cercana a ti se elige automáticamente. Verás «Configurando tu base de datos…»«Creando tu base de datos gestionada — suele tardar alrededor de un minuto. El administrador completo se abre automáticamente cuando esté listo.»

Listo. El administrador se abre solo. En lugar del selector deberías ver la pantalla de datos de tu app, y tu app ya puede guardar cosas de forma permanente.

Lo que ves Qué hacer
«La configuración está tardando más de lo esperado — puede que aún termine. Vuelve a revisar en breve.» (a los 8 minutos) Espera unos minutos más. Muchas veces termina igual — no empieces de cero.
«La configuración de la base de datos no terminó»«Algo interrumpió la creación de tu base de datos gestionada. Tu proyecto está bien — puedes intentarlo de nuevo.» Pulsa «Reintentar configuración».

También puedes pedirlo en el chat

Escribe algo como «agrega inicio de sesión» o «guarda los datos de las reservas» y la IA te muestra el mismo selector.

Cuando la IA detecta que una función necesita datos guardados, se detiene antes de escribir una sola línea de código y muestra una tarjeta en la conversación:

«Tu app necesita una base de datos»«Se usará Chantan DB por defecto a menos que elijas otra opción.»

La opción de ChanTan aparece marcada como «Predeterminada» con una cuenta regresiva de 7 segundos«Se conecta automáticamente en {seconds}s» — así que no hacer nada es una respuesta válida. Las alternativas son «Conecta tu propio Supabase» y «Sin base de datos — construir solo con estado local». Cuando funciona verás «Conectado — continuando tu construcción…»

Mirar tus datos

Una vez conectada, «Gestionar ▾»«Base de datos» abre la página «Base de datos»«Consulta y gestiona los datos guardados en tu app.»

Verás las listas que guarda tu app, cada una con su número de filas. Haz clic en una para abrir sus registros.

Control Rótulo Qué hace
Consejo «Consejo: haz clic en cualquier fila para editarla.»
Búsqueda «Buscar en {tabla}…» Filtra mientras escribes
Exportar «Exportar CSV» Descarga las filas que están en pantalla como hoja de cálculo. Gratis e inmediato
Agregar «Agregar fila» Abre un formulario para crear un registro
Editar clic en cualquier fila Cambia los valores y pulsa «Guardar»
Eliminar «Eliminar esta fila» Pregunta «¿Eliminar esta fila permanentemente?» con «Sí, eliminar» y «Cancelar»
Paginación «Mostrando {from}–{to}» 100 registros por página

Si ves «No se puede actualizar la fila. Esta tabla no tiene clave primaria.», esa lista no tiene una columna de identificador único, así que los registros sueltos no se pueden cambiar desde esta pantalla. Pide el cambio en el chat.

Preguntar en español, sin saber SQL

La caja «Consulta tus datos» te deja pedir cosas como «Muéstrame todas las alumnas que se registraron en los últimos 7 días». Tiene tres modos — «Chat», «SQL» y «Gráfico» — y puede dibujar una gráfica en cuanto eliges los dos ejes.

Esta caja solo puede mirar, nunca cambiar. Si le pides modificar algo, responde «No puedes alterar directamente el esquema de tu base de datos; usa el chat en su lugar». Ese consejo es el correcto: los cambios de estructura se piden escribiendo en el chat.

⚠️ El «Editor SQL» de «Avanzado» es otra cosa y es potente. Te avisa —«Heads up: Commands here run on your live database and can change or remove data. Double-check before you run.» (aviso: los comandos se ejecutan sobre tu base de datos en vivo y pueden cambiar o borrar datos; revísalo dos veces antes de ejecutar)— y luego se ejecuta de inmediato, sin una segunda confirmación y sin deshacer. La mayoría de los dueños de una app nunca lo necesita.

Conectar tu propio Supabase

Elegir «🔷 Tu Supabase» abre un formulario guiado con el título «Configuración de 3 minutos — sigue estos pasos»:

  1. Crea un proyecto de Supabase si aún no tienes uno.
  2. Copia tu URL de Supabase y tu clave anon (pública). «⚠ NO uses service_role — tiene acceso total de administrador y nunca debe compartirse.»
  3. Ejecuta el comando de configuración que te da, usando el botón «Copiar SQL de configuración»«Esto crea la tabla de datos + los buckets de almacenamiento que tu app necesita. Una sola vez, seguro de re-ejecutar.»
  4. Opcional: una caja avanzada que permite a la IA construir integraciones de servidor en tu propio Supabase. Sin ella, todas tus funciones de datos y archivos siguen funcionando igual.

Después pulsa «Probar y conectar».

Mensaje Qué hacer
«La URL de Supabase y la clave anon son obligatorias.» Completa ambos campos
«La URL de Supabase debe empezar con https://» Pega la dirección completa, incluido https://
«That looks like a service_role key. Please use the ANON (public) key instead…» (parece una clave service_role; usa la clave anon/pública) Copia la clave anon (pública), nunca la de administrador
«Falló la conexión.» Vuelve a revisar ambos valores
«Too many connection tests. Please wait an hour.» (demasiadas pruebas de conexión; espera una hora) Tienes 10 pruebas por hora

Un límite importante: mientras tu proyecto use tu propio Supabase, ChanTan no puede agregar, editar ni eliminar a las personas que inician sesión en tu app — te dirá «Open the Auth tab in your Supabase dashboard.» (abre la pestaña Auth en tu panel de Supabase). Tu consumo también se registra allí: «El uso se gestiona en tu propio Supabase.»

Tus datos se protegen solos

No tienes que activar nada. «Tus datos se protegen automáticamente»«Chantan activa la protección de datos (Row-Level Security) para cada tabla cuando publicas — no tienes que hacer nada.»

La pantalla «Sugerencias» ofrece extras opcionales (hacer privados los archivos públicos, bloquear contraseñas que se sabe que fueron filtradas, agregar inicio de sesión en dos pasos). Ninguna trae un botón para arreglarlo: cada una te dice que se lo pidas a ChanTan en el chat, que es el camino correcto.

Cuánto cuesta

Incluido gratis en cada proyecto: 0,5 GB de almacenamiento de base de datos, 1 GB de archivos y 50.000 usuarios activos al mes — además de lo que da el plan Gratis: 10.000 filas, 1.000 usuarios y 500 MB.

Plan Filas Usuarios activos / mes Almacenamiento
Gratis 10.000 1.000 500 MB
Pro 500.000 50.000 5 GB
Business 5.000.000 500.000 50 GB
Enterprise ilimitado ilimitado ilimitado

Pasado lo incluido, el producto muestra las tarifas: 31,25 créditos por GB de almacenamiento de base de datos al mes, 5,25 créditos por GB de almacenamiento de archivos al mes y 0,8125 créditos por usuario activo al mes. Hoy el cobro de ese consumo medido está desactivado, así que esos importes se ven pero no se cobran. No des por hecho que seguirá siendo gratis para siempre.

Si un día tu billetera no alcanza para cubrir un nivel de pago, el proyecto vuelve discretamente a Gratis — tus datos nunca se borran. Antes te avisa: «Créditos bajos. Recarga para mantener tu base de datos rápida — tus datos siempre están a salvo.»

Niveles de velocidad («Rendimiento de la base de datos»)

Nivel Qué dice Costo
«Estándar» «Gratis. Duerme cuando está inactiva.» Gratis
«Potenciada» «Siempre activa para tráfico constante.» 83 créditos/día (~2.500/mes)
«Turbo» «Más rápida bajo uso intenso.» 125 créditos/día (~3.750/mes)
«Rendimiento» «Apps de alto tráfico.» 500 créditos/día (~15.000/mes)
«Dedicada» «Máxima potencia. Requiere aprobación del administrador.» 917 créditos/día (~27.500/mes)

Todos los niveles de pago necesitan una aprobación rápida del administrador, aunque solo la tarjeta de «Dedicada» lo diga. Después de solicitarlo verás «Solicitud enviada. Un administrador revisará tu mejora en breve — te cambiaremos automáticamente en cuanto sea aprobada.» El cambio toma alrededor de un minuto y tus datos permanecen a salvo todo el tiempo.

Límites que conviene saber

  • «Deshacer» restaura tus archivos y tu código, nunca tus datos. Los registros eliminados se pierden. Por eso mismo la IA se detiene y te pide confirmar en el chat antes de ejecutar algo que borre datos de forma permanente — tómate en serio ese aviso.
  • No hay un botón de restauración que puedas usar tú para los datos de la base. Si necesitas recuperar datos, contacta a soporte.
  • Exportar todos los datos de tu app no es una función de un botón. «Exportar CSV» descarga lo que está en pantalla; para más, pídele a la IA en el chat que construya una exportación dentro de tu propia app.
  • «Ajustes de inicio de sesión» está escrito en lenguaje de programador y es fácil de romper. No lo toques a menos que la IA te haya dicho específicamente que cambies algo ahí — mejor pídelo en el chat. Solo se puede cambiar una lista fija de ajustes desde ChanTan; cualquier otro se rechaza con «One or more auth settings are not allowed.» (uno o más ajustes de autenticación no están permitidos).

Si algo se ve raro

Lo que ves Qué significa
«Aún no hay datos» Tu app todavía no ha guardado nada. Los datos aparecen en cuanto alguien se registra o envía un formulario.
Otra vez la pantalla «Bienvenido a Base de datos» Este proyecto no tiene base de datos conectada — elige una de las dos opciones.
«Chantan Cloud no está disponible para este proyecto» apuntando a una pestaña Database Ese proyecto usa un almacén antiguo ya retirado. Abre «Gestionar ▾» → «Base de datos» y conecta una base de datos: después de eso el guardado vuelve a funcionar.