Webs y desarrollo
Tu app hecha con IA se ha roto: ¿rescatarla o rehacerla?
Rescátala si el modelo de datos es sólido y los fallos caben en una lista; rehazla si cada arreglo rompe otra cosa o los datos están enredados. Los precios publicados en 2026 van de unos 299 dólares por un arreglo rápido a 20.000–60.000 por rehacerla. El rescate de VITON13 cuesta 73 $ asistido por IA o 93 $ dirigido por especialistas.

¿Qué suele fallar cuando se rompe una app hecha con IA?
Las apps generadas con Lovable, Bolt, Replit, v0 o Cursor fallan casi siempre en los mismos sitios: la herramienta optimiza una demo que luce en pantalla, no el trabajo con usuarios reales, datos reales y un segundo desarrollador. El síntoma rara vez es la causa; empieza por esta tabla.
| Lo que notas | Causa probable | Comprobación rápida | Urgencia |
|---|---|---|---|
| Los usuarios ven registros ajenos | Row Level Security (RLS) desactivada o demasiado laxa en las tablas de Supabase | Cerrar sesión y consultar una tabla con la clave pública anon | Crítica: hoy |
| Se dispara la factura de IA o de correo; una clave asoma en el código fuente | Un secreto en una variable VITE_ o NEXT_PUBLIC_ que acaba en el navegador | Buscar prefijos de claves en el JavaScript compilado | Crítica: hoy |
| Arreglar una pantalla rompe otra | Lógica copiada en varios archivos y ningún test | Buscar funciones duplicadas y algún test | Alta: esta semana |
| Pagos o inicio de sesión van en la vista previa, no en producción | Claves, webhooks o URL de redirección de producción sin configurar | Comparar la configuración de ambos entornos | Alta: esta semana |
| Las páginas se ralentizan con unos cientos de registros | Consultas en bucle, índices ausentes, tablas enteras enviadas al navegador | Contar peticiones en la pestaña Red al cargar una página | Media: este mes |
No es mala suerte. En las pruebas de Veracode de 2025 con más de 100 modelos de lenguaje, el 45 % de las muestras de código suspendió los controles de seguridad. GitClear, sobre 211 millones de líneas modificadas, vio el código copiado y pegado pasar del 8,3 % al 12,3 % entre 2020 y 2024, y esa duplicación deja vivo en un sitio el error corregido en otro.
¿Qué hacer en las primeras 48 horas?
Ordena por daño, no por molestia: una página lenta pierde algunas visitas; una base de datos abierta, los datos de tus clientes.
- Congela y copia: deja de pedirle al constructor que «lo arregle» en producción, lleva el código a un repositorio Git tuyo y haz copia de la base de datos.
- Cierra las fugas: rota toda clave que haya pasado por el navegador o el repositorio, mueve las llamadas secretas al servidor, activa RLS en cada tabla pública y compruébalo sin sesión.
- Protege los datos: busca registros duplicados o huérfanos y pon borrar, reembolsar y editar en bloque detrás de una comprobación de rol.
- Mantén el servicio: añade registro de errores y recorre a mano el inicio de sesión, el pago y el flujo de pedido.
- Solo entonces, velocidad: índices, paginación y caché.
Si pueden haberse filtrado datos personales de personas en la UE, el artículo 33 del RGPD da al responsable 72 horas desde que tiene constancia para notificarlo a la autoridad de control (en España, la AEPD), salvo que sea improbable que suponga un riesgo para las personas. La notificación la redacta un abogado; un desarrollador te dice qué quedó expuesto y desde cuándo.
Rescatar o rehacer: ¿cómo se decide?
Revisa cinco señales. Si dos o más caen en la columna de la derecha, pide un presupuesto para rehacer antes de pagar más arreglos.
| Señal | Apunta a rescatar | Apunta a rehacer |
|---|---|---|
| Modelo de datos | Las tablas reflejan cómo funciona el negocio | Duplicados, estados contradictorios, tablas sin relación |
| Alcance de un arreglo típico | Pocos archivos | Casi toda la app, y algo más se rompe |
| Pruebas | Los flujos clave se pueden probar tal cual | Nada se prueba sin reescribirlo |
| Quién tiene el código | Se exporta a Git sobre un stack común | La lógica está atrapada en un constructor |
| Usuarios y datos | Usuarios reales y registros que deben sobrevivir | Sin usuarios; era una prueba de una idea |
El argumento clásico de Joel Spolsky contra reescribir: el código viejo guarda años de correcciones halladas con el uso real. Una app generada en dos fines de semana no tiene esa historia; su valor está en los datos, en los flujos de los que dependen tus usuarios y en lo aprendido. Rehacerla derrocha, pues, menos de lo que parece, si la app actual sigue funcionando mientras tanto.
La vía intermedia más segura es lo que Martin Fowler llama strangler fig (higuera estranguladora): piezas nuevas y probadas asumen un flujo tras otro detrás de la app en marcha. La regla de una guía de limpieza: limpiar mientras el total no pase de 5.000 dólares y rehacer cuando las estimaciones superen los 8.000 y la app se hiciera en pocos días.
¿Cuánto cuesta un rescate en el mercado en 2026?
Son precios de oferta publicados por empresas que venden este trabajo, no medias auditadas.
| Alcance | Precio publicado | Plazo habitual | Fuente |
|---|---|---|---|
| Un arreglo rápido de un freelance | Desde unos 299 $ | No indicado | vibecoding.app, mar. 2026 |
| Una regla de acceso a la base de datos o un secreto expuesto | 200–500 $ | No indicado | vibecoding.app, mar. 2026 |
| Auditoría más arreglos | 3.000–5.000 $ | 2–3 semanas | vibecoding.app, mar. 2026 |
| Arreglar sobre lo existente | 3.000–15.000 $ | 2–6 semanas | InApps Technology (jun. 2026) vía Axonbuild |
| Rehacer la app | 20.000–60.000 $ | 8–16 semanas | InApps Technology vía Axonbuild |
| VITON13: un error corregido y verificado | 13 $ asistido por IA o 33 $ dirigido por especialistas | 1–2 días laborables | Página del servicio de VITON13 |
| VITON13: Site Fix Pack, hasta cinco arreglos acordados | 33 $ asistido por IA o 53 $ dirigido por especialistas | 1–2 días laborables | Paquete de VITON13 |
| VITON13: rescate de código generado por IA | 73 $ asistido por IA o 93 $ dirigido por especialistas | 5–8 días laborables | Página del servicio de VITON13 |
¿Por qué tanta diferencia? Nuestros paquetes son acotados y cerrados: un fallo, cinco fallos listados o un rescate que mapea los fallos, protege los flujos críticos y publica los arreglos acordados. Rehacer por 20.000 dólares es otro producto: si el mapa de fallos muestra que hace falta, recibes antes su presupuesto por escrito y el mapa pasa a ser su especificación.
¿Por qué un rescate cuesta diez veces más que otro?
Axonbuild contó unos 3,4 problemas críticos por app, más unos 40 hallazgos opcionales, en 21 apps hechas con IA auditadas en junio y julio de 2026. Esos pocos críticos marcan el precio; su dificultad depende de esto:
- Roles: con administradores, empleados y clientes, cada regla se revisa rol por rol.
- Varias empresas cliente en una base: separar inquilinos cuesta 3.000–8.000 dólares en la lista de vibecoding.app.
- Pagos y webhooks: se prueban en el entorno de pruebas del proveedor antes de tocar nada.
- Integraciones: cada una suma claves, límites y fallos.
- Accesos: Git, una copia de pruebas y los registros valen más que capturas y una contraseña compartida.
- Momento: según la misma guía, limpiar antes del lanzamiento sale de dos a cinco veces más barato.
¿Se puede seguir desarrollando con IA después del rescate?
Sí. Hasta los desarrolladores desconfían: en la encuesta de Stack Overflow de 2025, al 66 % lo que más le frustra son las respuestas de IA «casi correctas, pero no del todo». Mantén la IA y pon controles entre el prompt y producción:
- Cada cambio pasa por Git y una pull request, aunque lo escriba la IA.
- Los tests de inicio de sesión, pago y flujo principal frenan una versión que falla.
- Los secretos viven en el servidor; el navegador solo recibe claves públicas.
- Cada versión se comprueba antes de publicarse y se puede revertir.
- Una persona que lee código aprueba los cambios en reglas de datos y permisos.
Esa red sin rescate la monta el servicio de QA y automatización de pruebas, por 73 $ asistido por IA o 93 $ dirigido por especialistas.
¿Qué enviar para recibir un presupuesto preciso?
- Acceso de lectura al repositorio, o una exportación del constructor.
- El stack: constructor, base de datos, hosting, autenticación y pagos.
- Tres fallos en pasos: qué hiciste, qué esperabas y qué obtuviste.
- Los flujos que traen dinero o contactos, por orden.
- Cuántos usuarios hay y qué datos personales se guardan.
No pegues contraseñas en un chat: crea cuentas de colaborador que puedas revocar tras la entrega.
¿Cuándo no deberías pagar un rescate?
- La app no tiene usuarios y solo probaba una idea: apunta lo aprendido y rehazla limpia a partir de una buena especificación.
- El fallo es de la plataforma: escribe primero al soporte del constructor.
- Necesitas una función nueva, no una reparación: eso es desarrollo y se presupuesta como tal.
- Vas a cambiar de rumbo: rescatar código que tirarás el mes que viene es pagar dos veces.
Desconfía de quien promete arreglarlo todo en un día sin leer el código.
Cómo lo hace VITON13
Nos hacemos cargo de apps creadas con Lovable, Bolt, Replit, v0, Cursor o código sacado de un chat y las dejamos listas para que un desarrollador las asuma. Asistido por IA: la IA lee y redacta; un ingeniero decide y revisa cada cambio. Dirigido por especialistas: trabaja un ingeniero y la IA ayuda. En un día laborable recibes por escrito alcance, plazo y precio final; nada empieza sin tu aprobación.
Rescate de código generado por IA
- Precio
- 73 $ asistido por IA o 93 $ dirigido por especialistas
- Plazo
- 5–8 días laborables
Corrección de errores web
- Precio
- 13 $ asistido por IA o 33 $ dirigido por especialistas
- Plazo
- 1–2 días laborables
Correcciones del sitio web
- Precio
- 33 $ asistido por IA o 53 $ dirigido por especialistas
- Plazo
- 1–2 días laborables
Asistido por IA: la IA prepara borradores en pasos definidos y una persona dirige y revisa cada resultado. Dirigido por especialistas: un especialista hace el trabajo y la IA ayuda.
Qué incluye
- Mapa de fallos reproducibles: pasos, causa y gravedad de cada uno
- Primero, claves expuestas y reglas de acceso a la base de datos
- Inicio de sesión, pago y pedido o contacto vigilados por comprobaciones que fallan a la vista
- Arreglos acordados en versiones pequeñas, cada una con su vuelta atrás por escrito
- Plan de reparación y propiedad: qué arreglar después, rescatar o rehacer, de quién es cada cuenta
- Plazo: 5–8 días laborables desde que hay acceso al código, al hosting y a la base de datos
No incluye
- Funciones nuevas, rediseño y reconstrucción completa, que se presupuestan aparte
- Hosting, base de datos, planes del constructor y consumo de API de pago
- Asesoría legal y notificaciones a autoridades
- Limpieza manual de datos y soporte tras la entrega
Revisiones: 2 rondas de revisión sobre el mapa de fallos y el plan de reparación; un arreglo suelto tiene 1
Recibir presupuesto en 1 día laborablePresupuesto por escrito en 1 día laborable
Ejemplo
PROPIOProducto propio
viton13.com: los controles de publicación de nuestro propio código
Nuestra web es una aplicación Next.js 16 que sirve siete dominios en cinco idiomas. Una versión solo se publica tras controles de SEO y contenido, la compilación de producción y un rastreo de la versión compilada en un puerto aislado; si un control falla, se detiene y el sitio en producción no cambia. El 19 de septiembre de 2026, ese rastreo recorrió 18.987 rutas internas y ninguna respondió con error. Tras el cambio se comprueban 76 rutas en producción, un fallo restaura sola la versión anterior, se guardan diez copias para revertir y el código tiene 175 archivos de pruebas automatizadas. Un rescate instala una versión reducida de la misma idea.
Qué no demuestra
- Es nuestra propia web, no una app de cliente rescatada: no hay cifras de antes y después.
- El caso no recoge qué parte del código escribió la IA; no demuestra nada sobre el código generado por IA en sí.
- No se midieron velocidad, tráfico ni ventas.
- El rastreo cubre rutas internas, no reglas de seguridad.
Leer el caso: viton13.com: un sitio con Next.js en cinco idiomas y siete dominios
Preguntas y respuestas
¿En cuánto tiempo podéis empezar con una app rota en producción?
El presupuesto escrito llega en un día laborable y el trabajo empieza cuando lo apruebas y das acceso. Un fallo suelto se corrige en 1–2 días laborables. Ante una fuga de datos, primero se contiene: rotar claves y cerrar el acceso a la base antes de completar el mapa de fallos.
¿El código será mío?
Sí. El código queda en tu repositorio y las cuentas de hosting, base de datos y pagos siguen a tu nombre; trabajamos con un acceso de colaborador que puedes revocar. Según las condiciones de VITON13, los derechos sobre el trabajo entregado pasan a ti al pagar el precio final.
¿Y si la IA propone un arreglo equivocado?
Decide un ingeniero: el fallo debe reproducirse antes del cambio y desaparecer después, y los flujos vecinos deben seguir pasando sus comprobaciones. Si no supera esa prueba, no sale. El modo dirigido por especialistas, 93 $, deja cada línea en manos de un ingeniero.
¿Cuántas rondas de revisión incluye?
El rescate incluye 2 rondas sobre el mapa de fallos y el plan de reparación; un arreglo suelto, 1. Las peticiones nuevas que surjan durante la revisión se presupuestan aparte, por escrito, antes de trabajar en ellas.
¿Cómo se paga y qué pasa si cancelo?
Los precios están en dólares estadounidenses y quedan fijados en el alcance escrito. Cancelar no cuesta nada hasta que apruebas ese alcance; una vez empezado el trabajo, pagas lo hecho y se te devuelve el resto, según la política de ventas. No necesitas cuenta para pedir presupuesto.
¿No sale más barato pedirle otra vez al constructor que lo arregle?
Para un fallo visual pequeño, a menudo sí. Para reglas de seguridad, datos o arreglos que rompen otras pantallas una y otra vez, más prompts suelen quemar créditos sin dar con la causa: cada uno parchea lo que se ve. Detente cuando el mismo fallo vuelva por segunda vez.
Fuentes
- vibecoding.app — coste de limpiar código vibe, 2026 —
- Axonbuild — coste de limpiar código vibe, 2026 —
- Veracode — seguridad del código de IA generativa, 2025 —
- Matt Palmer — CVE-2025-48757 (Lovable) —
- Supabase — Row Level Security —
- Vite — variables de entorno —
- Next.js — variables de entorno —
- GitClear — calidad del código con IA, 2025 —
- Stack Overflow — encuesta 2025, IA —
- Joel Spolsky — Things You Should Never Do, Part I —
- Martin Fowler — Strangler Fig Application —
- RGPD — artículo 33 —