La diferencia que importa

Por qué la IA no puede hacer este trabajo.

Los modelos de IA generativa predicen el texto más probable: no razonan sobre todos los caminos de tu código y, por diseño, pueden alucinar. Demostrar que una lógica de negocio es segura no es cuestión de probabilidad. Es matemática.

Lo que hace la IA

IA generativa (LLM)

  • Predice el siguiente token; no razona sobre el flujo real de ejecución.
  • Se apoya en lo que "ha visto": se le escapan los caminos poco frecuentes.
  • Alucina: inventa fallos que no existen y pasa por alto los que sí.
  • No ofrece garantías ni un contraejemplo reproducible.
Lo que hacemos

∎ LogicProof · Verificación formal

  • Traduce el código a matemáticas y recorre sus caminos con Z3; si alguno se queda sin mirar, te lo dice.
  • Si hay una brecha, la demuestra con las entradas exactas que la rompen.
  • Cero alucinaciones: solo afirma lo que puede probar.
  • Resultado reproducible, automático en cada Pull Request.

No competimos con la IA: llegamos a donde ella no puede.

Por qué es distinto

Un demostrador, no un adivino.

Los analizadores tradicionales puntúan riesgos con heurísticas. LogicProof resuelve un problema matemático: ¿existe una entrada que alcance un estado prohibido? Si la respuesta es sat, la brecha es real y te entregamos la prueba.

El motor

De una regla a una fórmula.

Tus reglas de negocio se traducen a lógica formal y Z3 decide. Sin heurísticas: una respuesta demostrada.

estado = enviadocobrado = 0PROHIBIDO

saldoinicialimporte<0SOBREGIRO

rol ≠ adminborrar()PERMISO SALTADO

Integrado

En cada Pull Request.

La App de GitHub añade su check y comenta la línea afectada antes de fusionar. La prueba llega donde ya trabajas.

Reproducible

Contraejemplo ejecutable.

Cada hallazgo llega con las entradas exactas para reproducirlo. Se lo pasas a tu equipo y lo verifican en un minuto.

Sin ruido

Cero falsos positivos por diseño.

No reportamos sospechas. Si algo aparece es porque existe una entrada real que lo alcanza, respaldada por el demostrador.

Cualquier dominio

Reglas deducidas de tu código.

Más allá del catálogo por sectores, detecta comprobaciones incoherentes: una guarda que protege un camino y falta en otro.

Cómo funciona

De tu código a una prueba.

Tres pasos. El mismo rigor que usa la verificación formal en aeronáutica o chips, aplicado a la lógica de tu negocio.

LEER

Código → grafo.

Analizamos el flujo de control y lo convertimos en un grafo de restricciones: variables, guardas y transiciones de estado.

PLANTEAR

Estado prohibido.

Formulamos la hipótesis de ataque como una fórmula lógica: «¿puede llegarse a ENVIADO con cobrado = 0?».

RESOLVER

Z3 decide.

El demostrador responde sin ambigüedad. El resultado no es una opinión: es una demostración.

unsat → seguro  ·  sat → exploit + contraejemplo
entrada premium estándar cobrado = 0 ESTADO PROHIBIDO

Todos los caminos, no una muestra

El motor no busca patrones sospechosos: recorre el árbol de ejecución entero y comprueba, uno a uno, si alguna rama alcanza un estado que tu negocio prohíbe.

Caminos seguros. Demostrado que no llegan al estado prohibido.
La brecha. Un único camino la alcanza — y te damos los valores exactos que lo recorren.
Empieza

Deja de suponer que tu lógica es segura.
Demuéstralo.

Elige un plan y conéctalo a tu repositorio en un minuto. ¿Prefieres empezar por correo? Déjanoslo y te enviamos cómo dar el primer paso.

Ver todos los planes

Pago seguro con Stripe · 20 €/mes con el IVA incluido · cancela cuando quieras.