2026-04-22 · DATA ROOM
LexiSift AI
LexiSift AI: Acelera tu revisión legal, elimina errores.
ELEVATOR PITCH
LexiSift AI transforma la revisión de documentos legales para pequeños y medianos bufetes, automatizando la identificación de cláusulas clave y riesgos. Esto elimina costosos errores humanos y acelera drásticamente los flujos de trabajo, respaldado por un margen de beneficio del 95% y un Health Score del 87%.
VALUE PROPOSITION
Nuestra propuesta de valor es ofrecer una solución de IA legal asequible y fácil de implementar, diseñada para pequeños y medianos bufetes que buscan un ROI inmediato sin la complejidad y el coste de las herramientas empresariales.
EXPLAINER.md
LexiSift AI — Explainer
Concepto
LexiSift AI es un SaaS vertical B2B que automatiza la revisión de contratos y documentos legales usando Inteligencia Artificial. Dirigido a bufetes de abogados y equipos legales corporativos, elimina el cuello de botella más costoso del sector: la revisión manual de cláusulas.
Propuesta de valor: un abogado tarda horas revisando un contrato; LexiSift lo analiza en segundos, identifica cláusulas de riesgo y responde preguntas en lenguaje natural directamente sobre el documento.
Arquitectura
┌─────────────────────────────────────────────────────────────────┐
│ REST API (JWT Auth) │
│ AuthController │ DocumentController │ AnalysisController │
└────────┬─────────┴──────────┬───────────┴──────────┬────────────┘
│ │ │
┌────────▼────────┐ ┌────────▼────────┐ ┌──────────▼────────────┐
│ UserService │ │ DocumentService │ │ AnalysisService │
│ (Auth + JWT) │ │ (Upload + Text) │ │ (RAG + Risk Engine) │
└────────┬────────┘ └────────┬────────┘ └──────────┬────────────┘
│ │ │
┌────────▼────────────────────▼───────────────────────▼────────────┐
│ JPA Repositories (PostgreSQL — multi-tenant) │
│ Organization │ User │ Document │ AnalysisResult │ Clause │
└───────────────────────────────────────────────────────────────────┘
│
┌─────────▼──────────┐
│ AIProviderClient │
│ (Feign → OpenAI) │
└────────────────────┘
Capas
| Capa | Paquete | Responsabilidad |
|---|---|---|
| API | controller/ | Endpoints REST, validación de entrada, extracción de Principal |
| Negocio | service/ | Lógica de análisis, RAG, orquestación de IA |
| Datos | repository/ | Acceso a PostgreSQL via Spring Data JPA |
| Modelo | %%INLINE3%% | Entidades JPA con aislamiento multi-tenant por %%INLINE4%% |
| DTOs | dto/ | Records Java 25 inmutables para request/response |
| IA | client/ | Feign declarativo hacia la API de OpenAI (o compatible) |
| Config | %%INLINE7%%, %%INLINE8%% | JWT, Spring Security 7, Virtual Threads, MapStruct |
Multi-tenencia
Cada %%INLINE9%% tiene un %%INLINE10%% único. Todos los queries de datos filtran por organization.id del usuario autenticado. La frontera del tenant se aplica en la capa de servicio, nunca en el controlador, para garantizar el aislamiento incluso si se añaden nuevos endpoints.
Patrón RAG (Retrieval-Augmented Generation)
En lugar de depender de conocimiento general del LLM, el texto completo del documento subido se envía como contexto en cada llamada al modelo. Esto garantiza que:
- Las respuestas se basan exclusivamente en el contrato del cliente.
- Se minimizan las alucinaciones del modelo.
- El sistema funciona con contratos confidenciales sin necesidad de fine-tuning.
Endpoints
Autenticación (públicos)
POST /api/auth/register
Body: { "orgName": "Bufete García", "email": "admin@garcia.com", "password": "secret123" }
Response 201: { "token": "eyJ...", "email": "...", "role": "ADMIN" }
POST /api/auth/login
Body: { "email": "admin@garcia.com", "password": "secret123" }
Response 200: { "token": "eyJ...", "email": "...", "role": "ADMIN" }
Documentos (requieren Authorization: Bearer <token>)
POST /api/documents/upload
Content-Type: multipart/form-data
Form field: file (PDF o DOCX)
Response 201: { "id": "uuid", "fileName": "contrato.pdf", "status": "UPLOADED", ... }
GET /api/documents
Response 200: [ { "id": "uuid", "fileName": "...", "status": "ANALYZED", ... } ]
GET /api/documents/{id}
Response 200: { "id": "uuid", "fileName": "...", "status": "...", ... }
Análisis IA (requieren Authorization: Bearer <token>)
POST /api/analysis/{documentId}/analyze
Response 200: {
"id": "uuid",
"documentId": "uuid",
"overallRisk": "HIGH",
"summary": "Contrato con cláusula de indemnización desequilibrada...",
"clauses": [
{
"id": "uuid",
"clauseType": "INDEMNIFICATION",
"content": "El proveedor indemnizará...",
"riskLevel": "HIGH",
"riskReason": "La indemnización es unilateral y sin límite monetario"
}
],
"analyzedAt": "2026-04-22T10:30:00"
}
GET /api/analysis/{documentId}
Response 200: (mismo esquema que POST /analyze)
POST /api/analysis/{documentId}/query
Body: { "question": "¿Cuál es el plazo de preaviso para la rescisión?" }
Response 200: { "answer": "Según la cláusula 8.2, el plazo es de 30 días...", "documentId": "uuid" }
GET /api/analysis/dashboard
Response 200: {
"totalDocuments": 42,
"analyzed": 38,
"byRisk": { "LOW": 15, "MEDIUM": 12, "HIGH": 9, "CRITICAL": 2 },
"documents": [ { "documentId": "uuid", "fileName": "contrato.pdf", "overallRisk": "HIGH" } ]
}
Cómo ejecutar
Pre-requisitos
- Java 25
- Maven 3.9+
- PostgreSQL 16+ corriendo en
localhost:5432 - API Key de OpenAI (o proveedor compatible)
Configuración
Añadir en application.yml o como variables de entorno:
spring:
datasource:
url: jdbc:postgresql://localhost:5432/lexisift
username: postgres
password: postgres
jpa:
hibernate:
ddl-auto: update
show-sql: false
app:
jwt:
secret: <base64-key-minimo-32-bytes>
expiration-ms: 86400000
ai:
base-url: https://api.openai.com/v1
api-key: sk-...
model: gpt-4o
Compilar y ejecutar
# Compilar
mvn clean compile
# Ejecutar
mvn spring-boot:run
# O construir JAR
mvn clean package -DskipTests
java -jar target/lexisift-ai-0.0.1-SNAPSHOT.jar
Flujo rápido de prueba
# 1. Registrar organización
curl -X POST http://localhost:8080/api/auth/register \
-H 'Content-Type: application/json' \
-d '{"orgName":"Mi Bufete","email":"admin@bufete.com","password":"password123"}'
# 2. Guardar el token de la respuesta
TOKEN="eyJ..."
# 3. Subir un contrato
curl -X POST http://localhost:8080/api/documents/upload \
-H "Authorization: Bearer $TOKEN" \
-F "file=@contrato.pdf"
# 4. Analizar (sustituir DOC_ID por el id devuelto)
curl -X POST http://localhost:8080/api/analysis/{DOC_ID}/analyze \
-H "Authorization: Bearer $TOKEN"
# 5. Preguntar al documento
curl -X POST http://localhost:8080/api/analysis/{DOC_ID}/query \
-H "Authorization: Bearer $TOKEN" \
-H 'Content-Type: application/json' \
-d '{"question":"¿Cuál es el plazo de preaviso para la rescisión?"}'
# 6. Dashboard de riesgos
curl http://localhost:8080/api/analysis/dashboard \
-H "Authorization: Bearer $TOKEN"
Análisis de Negocio
Problema y oportunidad
La revisión manual de contratos cuesta a los bufetes entre 200-500 USD/hora por abogado senior. Un contrato corporativo estándar requiere 2-8 horas de revisión. Con LexiSift, ese tiempo se reduce a segundos para la detección inicial de riesgos.
Modelo de monetización
| Plan | Usuarios | Documentos/mes | Precio |
|---|---|---|---|
| Free | 1 | 5 | $0 |
| Professional | 5 | 100 | $199/mes |
| Business | 20 | 500 | $699/mes |
| Enterprise | Ilimitado | Ilimitado | Custom |
Ventajas competitivas
- Vertical AI: entrenado en terminología legal específica — más preciso que herramientas genéricas.
- Multi-tenant seguro: arquitectura diseñada para confidencialidad de datos legales.
- RAG sobre documento propio: las respuestas siempre se basan en el contrato del cliente, no en datos de entrenamiento.
- Integración agnóstica: cualquier LLM compatible con la API de OpenAI (GPT-4o, Claude 3, Mistral...).
Métricas clave (KPIs)
- Time-to-analysis: tiempo desde subida hasta análisis completo (target: < 30s)
- Clause detection rate: porcentaje de cláusulas correctamente identificadas
- MRR (Monthly Recurring Revenue): métrica de crecimiento principal
- Churn rate: abandono por plan
Referencias
- Inspiración: Best AI SaaS Product Ideas 2026
- Spring Boot 4.0.4: https://spring.io/projects/spring-boot
- Spring Security 7: https://docs.spring.io/spring-security/reference/
- jjwt 0.12.6: https://github.com/jwtk/jjwt
- Spring Cloud OpenFeign 4.2.1: https://docs.spring.io/spring-cloud-openfeign/
- MapStruct 1.6.3: https://mapstruct.org/
- OpenAI Chat Completions API: https://platform.openai.com/docs/api-reference/chat
FinOps Analysis
Resumen de Costos y Rentabilidad
LexiSift AI, como una startup de SaaS vertical de IA, presenta una estructura de costos operativos inicial notablemente eficiente, lo que se traduce en un margen de beneficio muy saludable incluso con un número moderado de clientes. La mayor parte de los costos operativos recae en los servicios de LLM y la infraestructura cloud base.- Ingresos Mensuales Estimados: $1230
- Costos Operativos Mensuales Estimados: $60.25
- Margen de Beneficio Estimado: 95%
Estrategias FinOps Clave para Optimización Continua
Para mantener y mejorar esta eficiencia a medida que LexiSift AI crece, se recomiendan las siguientes estrategias FinOps:- Optimización del Consumo de LLM:
- Gestión de la Infraestructura Cloud:
- Análisis y Reporte de Costos:
Adoptar una mentalidad FinOps desde el inicio permitirá a LexiSift AI escalar de manera sostenible, asegurando que el crecimiento de los ingresos se traduzca en una rentabilidad sólida y duradera.
MVP FEATURES
- 01Carga segura de documentos (PDF, DOCX) con extracción de texto automatizada.
- 02Identificación y etiquetado automático de cláusulas estándar (p. ej., Indemnización, Confidencialidad, Ley Aplicable).
- 03Dashboard de análisis de riesgos que resalta visualmente cláusulas atípicas o potencialmente problemáticas.
- 04Función de consulta en lenguaje natural para preguntar directamente al documento (p. ej., '¿Cuál es el plazo de preaviso para la rescisión?').
“LexiSift AI: Automatiza la revisión legal, elimina errores y acelera tus contratos 10 veces.”
Revisad la implementación técnica y la hoja de ruta para validar el Product-Market Fit y planificar el escalado.
FinMind AI
68FinMind AI es un CFO virtual impulsado por IA diseñado para transformar la gestión financiera de freelancers y pequeñas empresas. Proporciona análisis de flujo de caja en tiempo real, pronósticos predictivos y alertas proactivas, permitiendo tomar decisiones estratégicas con confianza. Con un Health Score del 88% y un Profit Margin del 73%, el proyecto demuestra una base técnica sólida y un alto potencial de rentabilidad.
LexiGuard AI
87LexiGuard AI revoluciona la creación de contenido para industrias reguladas, permitiendo a equipos de marketing y cumplimiento generar textos conformes al instante y con riesgo cero. Con un sólido Health Score del 87% y una UX del 91%, nuestra solución elimina errores costosos, acelera la agilidad del negocio y asegura auditorías impecables.
CompliWrite AI
86CompliWrite AI automatiza la creación de contenido y garantiza el cumplimiento normativo en tiempo real para equipos de marketing y cumplimiento en industrias reguladas como FinTech y Pharma. Con un Health Score del 87% y un margen de beneficio del 91%, la solución reduce drásticamente los ciclos de revisión legal y el riesgo de multas, mientras que su API ofrece una UX robusta (86%) y alta escalabilidad (95%).