Saltar al contenido
elmalmenor.com [OPERATIONAL] 140,000 users · last incident: 0 days
vittasami.com [OPERATIONAL] multi-tenant · 4 países
suit.pe [OPERATIONAL] SUNAT-integrated · 99.9% uptime
intinovalabs.com [ACCEPTING CLIENTS] 20 auditorías disponibles
elmalmenor.com [OPERATIONAL] 140,000 users · last incident: 0 days
vittasami.com [OPERATIONAL] multi-tenant · 4 países
suit.pe [OPERATIONAL] SUNAT-integrated · 99.9% uptime
intinovalabs.com [ACCEPTING CLIENTS] 20 auditorías disponibles
ELMALMENOR.COM · 140K USUARIOS EN 60 DÍAS · LIMA, PERÚ

Un VAA peruano que explotó, casi colapsó, y sobrevivió rearquitecturado.

El producto que nos enseñó dónde está el negocio: no en construir prototipos, sino en llevarlos a producción de verdad.

visitar producto en vivo →
140k
USERS · OCT 2025
60
DÍAS AL VIRAL
8k
PEAK CONCURRENT
0
DOWNTIME VISIBLE

[role] · participación de intinova

Construcción del MVP, rearquitectura de módulos críticos, rediseño UX bajo carga real.

[stack] · tecnologías
Next.js Postgres Vercel Cloudflare OpenAI (clasificación de afinidad) Resend

Capítulo 1 — La validación

En septiembre de 2025, Jose Burga construyó ElMalMenor.com en menos de 30 días sin escribir código a mano. Usó Claude, Cursor, y mucho café. El producto era simple: un test de afinidad política donde el usuario respondía 25 preguntas y el sistema le decía con qué candidato a la presidencia del Perú estaba más alineado.

La idea era servir a un electorado peruano que históricamente vota “el menos malo” — de ahí el nombre. Era un proyecto político-periodístico con respaldo de medios independientes, no una startup con financiamiento.

Primera validación: un fundador no-técnico, con IA, puede lanzar un producto real que captura atención masiva. Eso ya no es debate.

Capítulo 2 — La carga real

La cobertura mediática llegó rápido. La Roro Network primero, luego Brutalidad Política, luego docenas de podcasts peruanos en cuestión de semanas. El crecimiento fue orgánico y exponencial.

El 15 de octubre a las 21:08, el sistema empezó a fallar. 8,000 usuarios concurrentes intentando completar el test al mismo tiempo. La base de datos colapsó. La latencia p95 superó los 4 segundos. Un deploy que intentó parchear un bug rompió el módulo de autenticación. Los costos de hosting se multiplicaron por cuatro en una semana.

Lo que falló no era el producto. Era la arquitectura debajo.

Esto no es culpa de la IA — es una propiedad del software vibe-coded en general. Excelente para validar, frágil para escalar. Es exactamente lo que pasa cuando un MVP cumple su trabajo demasiado bien.

Capítulo 3 — El rescate

Álvaro Burga entró al proyecto la madrugada del 16 de octubre. La decisión inmediata fue: no apagar nada, no rehacer nada, parchar lo crítico, rearquitecturar en paralelo.

Lo primero fueron los índices que faltaban en las tablas más leídas. Después, el cache layer en frente de las queries más caras. Después, feature flags para poder hacer rollback de deploys sin tocar el código. Y en el camino, observabilidad real: dashboards de salud, alertas tempranas, métricas que decían qué estaba pasando antes de que el usuario lo notara.

Paloma Izquierdo entró al rediseño en paralelo: la UX necesitaba ajustes para sostener mejor la carga (lazy loading, mejor manejo de estados de error, micro-mejoras que reducen el back-and-forth con el servidor).

Tres semanas después, ElMalMenor estaba estable. p95 bajo los 300ms. Costos de infra reducidos en 62%. Cero downtime visible para el usuario final durante toda la rearquitectura.

La lección

ElMalMenor no fue solo un proyecto que rescatamos. Fue el caso que demostró el patrón:

Hay un montón de productos en LATAM que validaron demanda con vibe coding o no-code y ahora están muriendo bajo el peso de su propio éxito. La oportunidad de negocio no está en construir más prototipos. Está en rescatarlos.

Esa es la tesis de Intinova Labs. ElMalMenor fue el caso 01.


Preguntas frecuentes sobre este caso

¿Qué es un VAA (Voting Advice Application)?
Una herramienta digital que ayuda al votante a comparar sus posiciones políticas con las de los candidatos. Es estándar en democracias europeas (Wahl-O-Mat en Alemania, StemWijzer en Países Bajos). ElMalMenor fue el primer VAA peruano de escala con respaldo periodístico.
¿El proyecto fue de Intinova Labs desde el principio?
No. Lo construyó Jose Burga solo, con herramientas de IA, antes de fundar Intinova Labs. El proyecto fue precisamente lo que demostró la oportunidad de mercado: 'hay muchísimos productos así que necesitan rescate'. Intinova Labs nació de esa observación.
¿Por qué falló al principio si funcionaba bien al lanzar?
El MVP funcionaba para 100 usuarios. Para 8,000 concurrentes no — la DB no tenía índices correctos, las queries eran N+1, no había cache, el código no tenía feature flags para rollback rápido. Es el patrón clásico de software vibe-coded que valida demanda.
¿Qué se rearquitecturó exactamente?
(1) Capa de datos: índices, optimización de queries críticas, lectura-réplica para cargas pesadas. (2) Cache: agregamos Redis para las respuestas más leídas. (3) Feature flags: para deploy seguro durante incidentes. (4) Observabilidad: métricas estructuradas, alertas tempranas, dashboard de salud. (5) CI/CD: pipeline automatizado con tests.
¿Cuánto duró la rearquitectura?
El triage crítico tomó 7 días (15-22 oct). La rearquitectura completa, otras 2 semanas. Total: 3 semanas calendario, sin downtime visible al usuario final.
¿Sigue activo?
Sí. Es uno de los productos del status bar arriba — la métrica de uptime y usuarios es real. Tras las elecciones, evolucionó a una herramienta de seguimiento de promesas de campaña.

¿Tu producto se parece a este caso?

Conversemos. Una auditoría técnica de S/ 379 te da claridad sobre qué patrones aplican a tu situación.

Solicitar auditoría — S/ 379