¿Qué es Retool?
Retool es una plataforma de desarrollo para crear herramientas internas de negocio: paneles, paneles de administración, CRM y aplicaciones de flujos de trabajo, todo conectado a tus propias bases de datos y API. El nuevo generador de IA, actualmente en Beta y con la marca AppGen, toma una descripción en lenguaje natural y genera una aplicación full-stack completa desde cero.
Escribe el esquema de la base de datos, rellena datos de demostración realistas, escribe las funciones backend en TypeScript y construye una interfaz frontend React de varias páginas, todo conectado y funcionando en la base de datos PostgreSQL integrada de Retool.
¿Para quién es Retool?
- Desarrolladores de herramientas internas que quieren saltarse el andamiaje del backend y pasar de un requisito escrito a una aplicación funcional conectada a datos en una sola sesión, sin tocar un framework ni una configuración de despliegue desde cero.
- Equipos de operaciones y producto que necesitan un CRM, un rastreador de pagos o un panel de mantenimiento pero no pueden esperar a que ingeniería tenga disponibilidad. El generador basado en prompts de Retool les lleva a una versión funcional el mismo día.
- Fundadores técnicos que construyen plataformas internas como parte de su producto. Retool les ofrece resultados listos para producción con acceso completo al código, así que no quedan atrapados en una caja negra.
- Desarrolladores que quieren un punto de partida, no un producto terminado. La pestaña de código está abierta en todos los planes, así que la app generada es tanto un andamiaje como un entregable. A los ingenieros que quieran terminarlo a su manera les resultará fácil la transición.
Pros y contras de Retool
- Aplicación full-stack generada a partir de un solo prompt
- Acceso directo al código incluido en todos los planes
- La barrera de aprobación de funciones evita escrituras accidentales de datos
- El símbolo @ conecta fuentes de datos dentro del propio prompt
- Tres modos de edición distintos para adaptarse a cualquier flujo de trabajo
- La calidad del resultado compite con herramientas especializadas
- Compatibilidad con MCP mediante Claude Code, Cursor y otros
- Las compilaciones complejas tardan entre 15 y 20 minutos en completarse
- El precio por creador más el precio por usuario crece rápido para equipos en expansión
- El nuevo generador de IA aún conserva la etiqueta Beta
Desglose de la valoración
El nuevo generador de IA de Retool todavía está etiquetado como Beta, pero el resultado que vi al probarlo no se siente como un experimento temprano. Así es como rinde en las áreas que más importan al evaluar un generador de apps con IA para trabajo real.
| Característica | Puntuación (sobre 10) | Por qué esa puntuación |
|---|---|---|
| Facilidad de uso | 9.0 | Registrarse lleva menos de dos minutos y la interfaz del generador es clara, pero el sistema de aprobación de funciones añade una curva de aprendizaje la primera vez que publicas |
| Funciones y funcionalidad | 9.8 | Generación full-stack, compatibilidad con MCP, tres modos de edición, barreras de aprobación de datos y agentes: falta muy poco en esta etapa |
| Diseño y personalización | 9.2 | El resultado generado es pulido y viene con un interruptor funcional de modo oscuro/claro; la edición visual posterior a la creación existe, pero la experiencia sigue estando centrada en el chat |
| Relación calidad-precio | 8.8 | El plan gratuito es realmente útil; las tarifas de pago cobran por creador más por usuario interno, lo que aumenta rápidamente a medida que crece el tamaño del equipo |
| Rendimiento y fiabilidad | 9.5 | Una compilación de 18 minutos para una app full-stack de 9 tablas sin errores y con un flujo de aprobación integrado que añade confianza sin bloquear el progreso |
| General | 9.4 | El nuevo generador produce apps full-stack listas para uso real, con sólidos controles de seguridad, acceso al código en todos los planes y una calidad de resultado que supera a la mayoría de alternativas en este rango de precio |
Características de Retool
- El prompt en lenguaje natural genera una app full-stack en una sola sesión
- El símbolo @ incorpora bases de datos y servicios externos en el prompt en medio de la escritura
- Integración MCP con Claude Code, Cursor, Codex, ChatGPT y Kiro
- Se requiere aprobación humana antes de que se ejecute cualquier función que escriba datos
- Chat, modo de selección y edición directa de código para el refinamiento posterior a la creación
- Base de datos PostgreSQL integrada con entornos de staging y producción
- Publicación con un clic en un subdominio personalizado .retool.app
Mi reseña honesta de Retool: lo que encontré después de probarlo
Primero escribes el prompt incluso antes de registrarte
Lo primero que Retool hace de forma distinta es que no te pide crear una cuenta antes de empezar a construir. La página principal abre con un gran cuadro de prompt en el centro, y escribes tu idea directamente ahí antes de tocar un formulario de registro.
Hay dos cosas que conviene saber sobre este cuadro de prompt antes de usarlo:
Prompts iniciales. Un botón de “Prompts iniciales” abre un menú desplegable con cuatro casos de uso listos:
- Herramienta de gestión de pedidos
- Rastreador de incorporación de proveedores
- Cola de atención al cliente
- Panel de KPI de ventas

Son útiles para explorar lo que el generador puede producir. No son plantillas que se abren paso a paso: seleccionas una y se completa el cuadro de prompt, que luego puedes editar antes de enviarlo.
@ para fuentes de datos. Escribir @ dentro del cuadro de prompt abre un selector de fuentes de datos en medio de la frase. El menú muestra MySQL, PostgreSQL, Stripe, Slack, Snowflake y más. Esto significa que puedes escribir un prompt como “Crea un rastreador de incorporación de proveedores que tome el estado del proveedor de nuestra base de datos @PostgreSQL y marque las solicitudes incompletas”, y la conexión a la base de datos ya aparece nombrada en tu instrucción antes de que comience la compilación.

Build via MCP. Debajo del cuadro principal de prompt, un botón “Build via MCP” abre una ventana modal (captura 3) que te guía para conectar Retool con Claude Code, Cursor, Codex, ChatGPT o Kiro mediante un comando de terminal. Para los equipos que prefieren construir desde su IDE habitual, esta es una vía completamente documentada, no una ocurrencia de última hora.

Probé el generador con un prompt detallado: una plataforma de gestión de propiedades para propietarios e inquilinos que cubría autenticación de usuarios, listados de propiedades, gestión de contratos de alquiler, pagos de renta, solicitudes de mantenimiento, carga de documentos, mensajería, notificaciones, un panel de administración, informes, integración con Stripe, base de datos PostgreSQL, API REST, diseño responsive e instrucciones de despliegue. Nueve áreas de funciones, una sola entrada.

Después de pulsar enviar, la página principal me pidió registrarme o iniciar sesión para continuar construyendo.
Los prompts iniciales y el selector de fuentes de datos @ dentro del cuadro de prompt hacen que entiendas las capacidades de la herramienta antes incluso de crear una cuenta. Otros generadores te hacen explorar funciones; Retool te hace usarlas.
El registro es rápido, con un paso de configuración después
Retool ofrece dos formas de registrarte: Continuar con Google o correo electrónico más contraseña. Google tarda aproximadamente 20 segundos.

La siguiente pantalla pide dos cosas:
| Campo | Qué hace |
|---|---|
| Nombre completo | Tu nombre para mostrar dentro de la plataforma |
| Nombre de la organización | Define tu subdominio, por ejemplo kimothokarani.retool.com |
La disponibilidad del subdominio se comprueba en vivo y se confirma con una marca verde antes de que pulses Continuar. No hay paso de verificación de correo, ni lista de tareas de incorporación, ni tutorial de funciones que cerrar. El generador se abre de inmediato.

La página de registro de Retool muestra los logotipos de Ramp, DoorDash, Stripe, Amazon, Snowflake y OpenAI como clientes existentes.
Ese es un contexto importante antes de evaluar si la plataforma va en serio para casos de uso empresariales.
Dentro del generador: con qué estás trabajando
Una vez que se carga el generador, la interfaz se divide en dos paneles:
Panel izquierdo: pestañas Chat, Data y Code
- Chat es donde te comunicas con el generador durante y después de la creación. Las instrucciones, aclaraciones y cambios posteriores se hacen aquí.
- Data muestra tus recursos conectados (Retool Database y Retool Storage por defecto) y la lista de funciones de backend que ha generado el generador, incluyendo cuáles requieren aprobación antes de poder ejecutarse.
- Code abre el árbol completo de archivos del proyecto: funciones backend en TypeScript organizadas por áreas de función, y componentes frontend React TSX organizados en carpetas de páginas, componentes, hooks y lib.

Panel derecho: Preview
Esta es la vista previa en vivo de lo que el generador está creando en ese momento. Mientras la compilación está en curso, este panel muestra un estado de carga degradado.
Una vez que termina la compilación, muestra la app completa navegable. Puedes cambiar entre Preview y archivos de código individuales usando las pestañas de la parte superior.
Un botón “Publish” permanece visible en la esquina superior derecha durante toda la sesión, así que sabes que publicar siempre está a un paso.
La compilación en sí: 18 minutos, 35 cambios, un prompt
La compilación comenzó a las 7:55 pm. Esto fue lo que pasó, en el orden en que ocurrió:
Paso 1: Razonamiento. El generador no empezó a escribir código de inmediato. Primero mostró “Reasoning through the options…” y pasó aproximadamente 9 segundos analizando el prompt antes de producir un plan estructurado. La barra lateral mostró un resumen de lo que pensaba construir en todas las áreas de función: Payments, Maintenance, Documents, Messages, Notifications, Tenants and Users, y Reports. Cada una tenía una breve descripción de lo que incluiría.

Paso 2: Tablas de base de datos. El generador presentó un bloque de SQL etiquetado “Create all database tables” con una descripción: “Creates all 9 tables needed for the property management platform: users, properties, units, leases, payments, maintenance requests, documents, messages, and notifications.” El código CREATE TABLE completo era visible en el panel. Aparecieron dos botones: Deny y Run. Hice clic en Run.

Paso 3: Datos de ejemplo, primera pasada. Después vino “Seed demo users, properties, and units”: sentencias INSERT para propietarios, inquilinos y propiedades de demostración con nombres, correos, roles y números de teléfono realistas. Deny o Run. Hice clic en Run.

Paso 4: Datos de ejemplo, segunda pasada. Luego “Seed leases, payments, maintenance, messages, notifications”: sentencias INSERT para contratos de alquiler con rangos de fechas y montos de renta reales, registros de pagos, solicitudes de mantenimiento con niveles de prioridad, hilos de mensajes y entradas de notificaciones. Deny o Run. Hice clic en Run.

Paso 5: Funciones backend. El generador pasó a “Now let me build all backend functions” y empezó a editar archivos de código sin requerir mi intervención. Generó funciones como getStats.ts, un archivo a la vez, transmitiendo cada una a la pestaña Code a medida que se completaba.

Paso 6: Páginas frontend. Siguió una larga lista de ediciones de archivos: Dashboard.tsx, Properties.tsx, Leases.tsx, Payments.tsx y más. El generador también limpió imports no usados y corrigió automáticamente errores de TypeScript mientras avanzaba por los archivos.

Paso 7: Pruebas y README. El generador ejecutó sus propias pruebas contra las funciones de base de datos que acababa de escribir, confirmó que devolvían datos, corrigió un useEffect duplicado en Leases.tsx, resolvió dependencias y escribió un README que cubría los pasos de integración con Stripe, los índices de base de datos, las recomendaciones de escalado y la asignación de la API REST.
La compilación terminó a las 8:13 pm. 18 minutos. 35 cambios en todo el código base. El resumen del panel izquierdo enumeraba exactamente lo que se había construido en cada área de función.
El resultado: qué produce realmente 18 minutos
Aquí es donde Retool se separa de la mayoría de los generadores de IA que he probado.
La app terminada se llamó “PropManage” y tenía una barra lateral totalmente personalizada con un logotipo, el nombre y rol del usuario conectado (Sarah Johnson, Landlord), y diez elementos de navegación: Dashboard, Properties, Leases, Payments, Maintenance, Documents, Messages, Notifications, Tenants and Users, y Reports. Settings y Sign Out estaban en la parte inferior.

Dashboard: La fila superior mostraba banners de alerta en vivo: “2 overdue payments totalling $3,800” en ámbar, y “1 urgent maintenance request need attention” en rojo. Debajo había ocho tarjetas KPI:
| KPI | Valor |
|---|---|
| Propiedades totales | 3 activas |
| Tasa de ocupación | 67% (6 de 9 unidades) |
| Renta cobrada | $20,600 en este periodo |
| Pagos atrasados | $3,800 (marcado en naranja) |
| Contratos activos | 5 que vencen pronto |
| Mantenimiento abierto | 3 (1 en progreso) |
| Inquilinos | 4 en 2 propietarios |
| Mensajes sin leer | 3 esperando respuesta |
Debajo de las tarjetas KPI: un gráfico Revenue Overview (Collected vs Pending) y un gráfico de barras Unit Status que muestra unidades ocupadas frente a vacías. Debajo de esos: una lista Recent Payments y una lista Recent Maintenance, con entradas codificadas por color según el estado (Urgent rojo, High naranja, Medium amarillo, Resolved gris).

Página Properties: Tres tarjetas de propiedades que muestran Oak Street Complex, Sunset Apartments y Downtown Lofts. Cada tarjeta mostraba:
- Número de unidades y porcentaje de ocupación
- Valor de ingresos mensuales
- Barra de progreso de ocupación
- Tipo de propiedad y propietario
- Botones Edit y View
Página Messages: Una bandeja de entrada en panel dividido con pestañas Inbox/Sent, una insignia de recuento de no leídos (3), etiquetas de rol del remitente (Tenant), vistas previas de mensajes, marcas de tiempo y un botón Compose.
Página Payments: Tres tarjetas de resumen en la parte superior (Collected $20,600, Pending $13,000, Overdue $3,800), un banner “Stripe Integration Ready” con un botón Connect Stripe, una tabla de pagos con búsqueda y filtros con 14 resultados, y acciones individuales “Mark Paid” por cada fila.
La app también incluía un interruptor de modo claro/oscuro en la esquina superior derecha de la vista previa (captura 1, segundo lote). El modo oscuro era el predeterminado. Cambiar al modo claro actualizaba toda la app al instante.

Cada una de estas páginas salió de un solo prompt. La profundidad de lo que se construyó, incluyendo las prioridades de mantenimiento codificadas por color, el lector de mensajes en panel dividido, el banner de integración con Stripe y el gráfico de ingresos frente a pendientes, no es lo que esperarías de una generación de IA en primera pasada.
Tres formas de editar después de la compilación
Una vez que termina la compilación, Retool te da tres maneras distintas de hacer cambios. Las tres están disponibles en el plan gratuito.
1. Chat La pestaña Chat del panel izquierdo sigue activa después de la compilación. Sigues escribiendo instrucciones: “Añade un filtro por ciudad a la página Properties” o “Cambia la tarjeta de pagos atrasados para que muestre amarillo en lugar de rojo”. El generador edita el archivo correspondiente y te muestra lo que cambió. Esta es la ruta para usuarios no técnicos y para cambios que es más fácil describir que localizar en el código.
2. Modo de selección. Al hacer clic en el icono del modo de selección en la esquina superior derecha de la vista previa, la app entra en una capa de edición interactiva.

Haces clic en cualquier componente de la pantalla y aparece un tooltip flotante, que muestra el nombre del componente y su archivo de origen vinculado.
Un campo “Ask for changes” te permite escribir una instrucción concreta sin salir de la vista previa. En mi prueba, al hacer clic en el encabezado de la página Payments se abrió una burbuja vinculada a Payments.tsx. Esto es más rápido que describir qué elemento quieres decir en un mensaje de chat.

3. Edición directa de código. La pestaña Code muestra el árbol completo de archivos del proyecto. Funciones backend en TypeScript, componentes frontend como archivos .tsx, todo organizado y legible. Por ejemplo, puedes abrir getPayments.ts y leer o editar directamente la consulta SQL.

El código es limpio, está bien estructurado y no requiere que entiendas la arquitectura interna de Retool para trabajar con él.
La tabla siguiente resume qué modo de edición conviene a cada tipo de usuario:
| Modo de edición | Ideal para | Requiere conocimientos de código |
|---|---|---|
| Chat | Usuarios no técnicos; cambios amplios | No |
| Modo de selección | Cambios UI específicos; más rápido que el chat | No |
| Edición directa de código | Cambios de lógica precisos; consultas personalizadas | Sí |
Los gestores de operaciones y los usuarios no técnicos pueden quedarse en el chat. El modo de selección cubre el punto intermedio: sabes qué quieres cambiar, puedes verlo en pantalla, pero no sabes en qué archivo vive.
La mayoría de los generadores de IA obligan a todos a ir por un solo camino. Retool no, y eso importa cuando la persona que construye no siempre es la misma que la que refina.
El sistema de aprobación de funciones: una barrera de seguridad que tiene sentido
En la pestaña Data, hay un interruptor: “Require approval to run functions that may modify data.” Está activado por defecto.
Cada función que escribe, actualiza o elimina datos va a una cola “Needs review” antes de poder ejecutarse. En mi compilación, eso incluía:
- markAllRead
- markRead
- recordPayment
- saveLease
- saveProperty
- saveRequest
- saveUser
- sendMessage
- uploadDocument

Cada una muestra un banner en la parte superior de su vista de detalle: “This function requires review. Ensure it performs the right operations on the right data before approving.” Lees el TypeScript, confirmas que el SQL hace lo que esperas y haces clic en Approve.
Esto importa para publicar. Cuando pulsé Publish por primera vez (captura 8, segundo lote), la lista de comprobación de publicación marcó un problema bloqueante: “There are functions that are not yet approved. You cannot publish functions that change external data without approving them first.” Un botón “Review functions” enlazaba directamente a la pestaña Data.

Después de aprobar cada función, el proceso de publicación continuó sin problemas. Definí la URL de la app (kimothokarani–properties.retool.app), elegí una carpeta, etiqueté la versión y pulsé Publish.
Si vas a usar Retool para gestionar datos reales de negocio (pagos, contratos de alquiler, registros de usuarios), no querrás que una IA escriba funciones de base de datos que se ejecuten sin tu visto bueno. La mayoría de las herramientas de creación no ofrecen esta barrera. El hecho de que Retool la incluya por defecto dice algo importante sobre cómo la plataforma entiende lo que significa que algo esté “terminado”.
Publicación: casi con un clic, con una sola barrera que superar
El flujo de publicación es sencillo una vez que las aprobaciones de funciones están en su sitio:
- Haz clic en “Publish” en la esquina superior derecha
- Define la URL de tu app (formato: [org]–[appname].retool.app)
- Elige una carpeta (por defecto Published)
- Etiqueta la versión: sin etiqueta o Major release (1.0.0)
- Haz clic en Publish

La URL resultante es una dirección .retool.app limpia y compartible. No se requiere alojamiento aparte en el plan gratuito. Puedes compartir el enlace inmediatamente después de publicar, y la app queda activa para cualquiera que tenga acceso.
Precios y planes de Retool
Retool usa un modelo de suscripción con una capa de créditos de IA encima. Hay dos tipos de usuario en todos los planes:
- Builders: Usuarios que crean o editan apps en un ciclo de facturación
- Internal users: Usuarios que solo usan las apps sin hacer ediciones
Aspectos clave que debes saber antes de comprometerte:
- No hay garantía de devolución de dinero publicada.
- El pago es solo con tarjeta de crédito.
- La facturación anual ahorra 20% en todos los planes de pago.
- Los créditos de IA cubren la creación de apps y las AI Actions. Se renuevan mensualmente y no se acumulan.
- Los agentes se facturan por separado por hora y no consumen del grupo de créditos de IA.
- Los clientes Enterprise pueden conectar su propia clave API del proveedor de modelos. Cuando está activa, las llamadas de IA se enrutan a través de su propia clave y no se consumen créditos de Retool.
- El plan Business es necesario para cualquier cosa orientada a clientes: portales, apps embebidas y marca personalizada están bloqueados detrás de él.
- Los créditos extra están incluidos en Team y superiores (750 base más 250 bonus en Team; 1,500 base más 1,500 bonus en Business). Se pueden comprar paquetes adicionales de créditos en cualquier plan de pago.
Qué plan encaja con cada usuario:
Los desarrolladores en solitario y los equipos pequeños que hagan sus primeras compilaciones pueden quedarse cómodamente en el plan gratuito. Los equipos que iteran con frecuencia agotarán el límite de créditos y necesitarán el nivel Team. Cualquier equipo que construya apps orientadas a clientes o embebidas necesita el plan Business. Los equipos con requisitos de cumplimiento, necesidades de SSO o más que unos pocos creadores deberían hablar con ventas sobre Enterprise.
Alternativas a Retool
El competidor más directo del nuevo generador de IA de Retool para herramientas internas empresariales es Superblocks. Mientras Retool genera una app full-stack dentro de su propia plataforma y mantiene el código allí, Superblocks genera apps como código React exportable que puedes modificar en tu propio IDE y desplegar fuera de la plataforma por completo.
Para los equipos que se toman en serio evitar el bloqueo con un proveedor, esa diferencia importa.
Superblocks también ofrece un modelo de seguridad híbrido: su agente se ejecuta dentro de tu VPC mientras la interfaz del generador se gestiona en la nube de Superblocks, lo que lo convierte en la mejor opción para organizaciones con requisitos estrictos de residencia de datos. Retool sí ofrece autoalojamiento, pero requiere mucha más sobrecarga de infraestructura que el enfoque de agente on-premise de Superblocks.
La desventaja es el precio. Superblocks es solo para empresas ($200 por generador de IA al mes, más $100 por app alojada al mes), lo que hace que el plan gratuito y el nivel Team de Retool sean mucho más accesibles para equipos pequeños.
| Característica | Retool | Superblocks |
|---|---|---|
| Facilidad de uso | Plan gratuito, página principal centrada en el prompt, registro rápido | Enfocado en empresas; barrera inicial más alta para empezar |
| Ideal para | Equipos de herramientas internas de cualquier tamaño, liderados por desarrolladores | Equipos empresariales con requisitos de VPC y cumplimiento |
| Backend y datos | PostgreSQL integrado; más de 100 integraciones mediante sintaxis @ | Generación full-stack; exporta código React independiente y limpio |
| Flexibilidad de diseño | Chat, modo de selección y edición completa de código dentro de la plataforma | Drag-and-drop, generación con IA y edición nativa en IDE con sincronización bidireccional |
| Modelo de precios | Plan gratuito disponible; Team desde $10/creador al mes | Solo empresa; contactar ventas |
Veredicto final: ¿merece la pena Retool?
El nuevo generador de IA de Retool es la plataforma prompt-to-app más capaz que he probado para herramientas internas. En solo 18 minutos, generó una plataforma de gestión de propiedades con varias páginas, datos rellenados, lógica de negocio, paneles y navegación.
Lo que más me impresionó fue la calidad del resultado. La app se sintió utilizable desde el primer día en lugar de un prototipo tosco, y funciones como las aprobaciones de funciones y el acceso completo al código muestran que Retool está enfocado en flujos de trabajo reales de producción.
Dicho eso, no es ideal para todo el mundo. Los usuarios no técnicos pueden tener dificultades con el proceso de publicación, y el precio por asiento puede volverse caro a medida que los equipos crecen. El generador también sigue en beta, así que aún quedan algunos detalles por pulir.
Para desarrolladores, startups y equipos de operaciones que construyen software interno, Retool ofrece actualmente la experiencia prompt-to-production más sólida disponible. Si la velocidad, la flexibilidad y la preparación para producción importan, es uno de los mejores generadores de apps con IA que puedes usar hoy.

