Pasé cinco días usando el plan gratuito como lo haría un usuario real, no como lo describe una página de precios, y anoté lo que iba pasando. Hacer una captura de pantalla y seguir adelante no es la forma de encontrar la letra pequeña; construir algo durante una semana y chocar con el muro que realmente exista, sí lo es. Aquí está el registro.
Lunes, 9:40 a. m. — me registré, sin tarjeta
Lo primero que revisé antes de escribir una línea de código: si pide una tarjeta. No lo hace. Normalmente pasaría por alto un detalle así, pero un plan gratuito que exige datos de pago antes de que hayas construido nada te dice lo que piensa de ti, así que lo anoté y seguí adelante para construir de verdad.
Elegí un sitio para una pequeña empresa como proyecto de prueba — nada exótico, una página de aterrizaje, un formulario de contacto, una sección de blog. Para las 10:15 ya tenía una primera versión en vivo en el subdominio gratuito. No hay muro de pago entre "construir" y "publicar", que es donde muchos planes gratuitos se convierten silenciosamente en demostraciones.
Lunes, 2:00 p. m. — el ciclo de iteración, donde esperaba el muro
Esta es la parte de la que más sospechaba. Las primeras compilaciones son baratas para cualquier agente — un requerimiento limpio, sin código existente que conciliar — así que una plataforma puede hacer que lo gratuito parezca generoso en la primera compilación y luego cobrarte de más en la segunda. Fui directo al ciclo: "haz el encabezado fijo", "corrige la navegación móvil", una pasada de contenido, dos ajustes menores más. Cada uno de esos tocó más archivos de lo que la petición sugería, tal como siempre pasa con las revisiones reales. No llegué al límite ese día, pero sentía dónde estaba — la asignación claramente está calculada para un ciclo completo como este, no para cinco.
También comprobé, a media tarde, si la pasada de revisión se omite en las cuentas gratuitas para ahorrar cómputo. No se omite — el mismo análisis de código, la misma verificación de seguridad, la misma verificación funcional antes de marcar algo como terminado. Busqué específicamente un atajo aquí porque es lo primero que yo recortaría bajo presión de márgenes si dirigiera este negocio, y no lo recortaron.
Martes, 11:00 a. m. — lancé un segundo proyecto para ver el límite del backend
Puse en marcha una segunda idea, esta necesitaba un backend real — base de datos, una ruta de API, todo el paquete. Aquí esperaba encontrar el límite real, y lo encontré: una sola aplicación en vivo con backend por cuenta gratuita. Intenté levantar un segundo backend alojado junto al primero y no dejó tener ambos en vivo a la vez.
Lo que me sorprendió fue lo que no cuenta para ese cupo. Construí una pequeña herramienta descargable más tarde esa semana — sin servidor, solo una aplicación empaquetada — y se publicó sin problema, sin competir con el backend en vivo. Tiene sentido si piensas en la estructura de costos: un backend alojado se mantiene activo y cuesta dinero exista o no tráfico; una compilación estática o instalable son solo archivos ahí guardados. Solo se raciona el que se mantiene activo.
Martes, 16:30 h — intenté romper la concurrencia
Inicié una compilación y, a mitad del proceso, le pedí al asistente que lanzara algo no relacionado. Se puso en cola en lugar de ejecutarse en paralelo. Molesto durante unos noventa segundos, luego irrelevante: de todos modos estaba mirando la vista previa de la primera compilación, así que esperar a que "terminara antes de empezar lo siguiente" era lo que habría hecho de todas formas. Puedo imaginar que esto importe más para un equipo que ejecuta dos flujos de agentes a la vez —generación de contenido en una página mientras un agente de compilación reestructura otra—, pero eso es un patrón de uso distinto al mío.
Miércoles — las bibliotecas, y por qué no son una función de prueba
Pasé el miércoles comprobando si las funciones de acumulación —base de conocimiento, imágenes de referencia, plantillas— realmente funcionan en el plan gratuito o si son un anticipo solo para pago. No están bloqueadas. Al tercer día, la plataforma ya estaba reutilizando la voz de mi marca y las capturas de referencia sin que tuviera que volver a explicarlas, que es justamente el sentido de una capa de conocimiento: bloquearla significaría que los usuarios gratuitos nunca ven cómo se acumula el producto, y entonces ¿por qué pagarían para seguir usando algo cuyo valor nunca llegaron a experimentar?
También investigué si el aislamiento de datos entre clientes (tenants) es de alguna manera "más ligero" en el plan gratuito —aislamiento parcial, cola más lenta para las verificaciones de aislamiento, cualquier cosa. No lo es, y en realidad no puede serlo estructuralmente; el aislamiento es binario. O los trabajos en segundo plano y las consultas están separados por cliente o no lo están, no existe una versión al 80% para vender más barata. El plan gratuito y el de pago tienen la misma garantía en este punto, algo que ya suponía pero quería verificar de verdad en lugar de darlo por hecho.
Jueves — publicación en tiendas de aplicaciones, lo que casi no probé
Casi me salto esta prueba porque asumí que publicar en una tienda de aplicaciones sería exclusivo del plan de pago; ese es el instinto que tiene casi todo el mundo, y está equivocado. Empaqueté la pequeña herramienta del martes como instalable, y la publicación del lado de la plataforma funcionó exactamente igual que esperaría en una cuenta de pago. La única fricción fue la tarifa de registro de desarrollador de Google, que no tiene nada que ver con el plan que uso. Vale la pena decirlo claramente, porque he visto a gente imponerse límites que no existen solo por suponer lo peor.
Viernes — lo que me saltaría la próxima vez
Si repitiera esta prueba, me saltaría la comprobación de concurrencia del martes por la tarde: respondió a su propia pregunta en menos de dos minutos y pasé cuarenta más probando variaciones que confirmaban lo mismo una y otra vez. También adelantaría la verificación de aislamiento entre clientes al primer día en lugar del tercero, ya que es algo que la gente debería saber antes de poner algo real en la plataforma, no después.
Lo que no me saltaría: la prueba del ciclo de iteración del lunes. Es el único punto donde un plan gratuito suele revelarse como un embudo de ventas, y el que más vale la pena repetir por tu cuenta si estás decidiendo si esto es un producto real o una prueba con mejor marketing.
| Qué probé | Qué pasó en realidad |
|---|---|
| Registro | No se requiere tarjeta |
| Ciclo de iteración (5 o más rondas de revisión) | El límite se mantuvo durante un ciclo completo; se ajustaría con un uso más intenso |
| Paso de revisión/verificación | Idéntico al plan de pago; no se omite |
| Segundo backend en vivo | Bloqueado: solo una app con backend a la vez |
| Compilación estática/instalable | No compite por el espacio del backend |
| Compilaciones en paralelo | Se pone en cola en lugar de ejecutarse en paralelo |
| Bibliotecas (conocimiento/referencias/plantillas) | Totalmente disponible, se acumula a lo largo de la semana |
| Aislamiento de inquilinos | Misma garantía que el plan de pago; no existe una versión parcial |
| Publicación en tiendas | No está bloqueada; la única fricción es la tarifa propia de la tienda |
Entonces: tres razones legítimas para pasar a un plan superior, basadas en lo que realmente me afectó frente a lo que esperaba que me afectara. Has agotado el ciclo de iteración más de una vez, no solo esa vez que le pasa a todo el mundo en su primer mes —consulta cómo funciona realmente el agotamiento, no se pierde nada, pero un patrón repetido es una señal. Necesitas dos backends alojados en vivo al mismo tiempo, lo cual es una necesidad estructural que el plan gratuito no está diseñado para cubrir, no un problema de presupuesto que puedas sortear. O lo que construiste dejó de ser una prueba y empezó a generarte dinero, momento en el que operar cerca de un límite es un coste de ansiedad, no solo técnico.
Nada de eso me afectó esta semana. Construí un sitio real y una herramienta descargable real, iteré sobre ambos, publiqué ambos, y el único muro que encontré fue exactamente el que la letra pequeña decía que habría.



