2026-07-15 · DATA ROOM
SiteSage AI
SiteSage AI: Del Caos Documental al Conocimiento Preciso en Construcción.
ELEVATOR PITCH
SiteSage AI es una plataforma RAG que convierte el caos documental de la construcción en conocimiento preciso y accionable para gerentes e ingenieros. Nuestra solución elimina horas de búsqueda manual y errores costosos, respaldada por un sólido Health Score del 87% y un 74% de margen de beneficio.
VALUE PROPOSITION
Nuestra propuesta de valor radica en un enfoque hiper-vertical para la construcción, con un análisis cruzado de documentos único que detecta inconsistencias críticas, ofreciendo un ROI claro y defendible.
EXPLAINER.md
SiteSage AI — Inteligencia Documental para Construccion
1. Concepto
SiteSage AI es un SaaS B2B vertical para empresas de construccion. Centraliza contratos, planos, especificaciones y permisos, y expone un motor de busqueda conversacional (RAG) que responde preguntas en lenguaje natural citando la fuente exacta (documento + pagina). Ataca el problema de sobrecostos, retrasos y litigios causados por gestion documental manual y fragmentada.
Basado en la tendencia validada por Alloovium (Y Combinator): IA vertical document-intelligence para construccion, un nicho masivo y desatendido por tecnologia horizontal.
2. Arquitectura
Spring Boot 4.0.4 / Java 25, monolito modular en capas:
controller/ -> REST endpoints (JWT protegido salvo /api/auth/**)
service/ -> logica de negocio + pipeline RAG
repository/ -> Spring Data JPA (H2 en memoria, auto-configurado)
model/ -> entidades JPA + DocumentChunk (objeto vectorial en memoria)
dto/ -> records inmutables (requests/responses)
feign/ -> clientes OpenFeign hacia API tipo OpenAI (embeddings + chat)
security/ -> JwtService + JwtAuthenticationFilter (stateless)
config/ -> SecurityConfig, FeignConfig, JacksonConfig (pre-existente)
Pipeline de ingesta (feature 1)
%%INLINE0%% -> %%INLINE1%%:
StorageServiceguarda el binario (simula bucket S3 con un mapa en memoria
storageKey; intercambiable por AWS SDK real sin tocar el resto). TextExtractionServiceextrae texto (decodifica texto plano directo; para
ChunkingServicefragmenta el texto en chunks de ~800 caracteres.EmbeddingServicegenera un vector por chunk: si
sitesage.integrations.openai.enabled=true y hay API key, llama al cliente Feign OpenAiEmbeddingClient; si no, usa un embedding local determinista (hashing trick de 128 dimensiones) que preserva similitud por superposicion de palabras — el MVP funciona sin credenciales externas. - %%INLINE9%% indexa cada %%INLINE10%% en memoria, particionado
projectId (simula Pinecone/Weaviate; misma interfaz para swap real). ComplianceAlertServiceescanea los chunks por palabras clave
ComplianceAlert con severidad. - Se persiste
DocumentMetadatacon versionado automatico (mismo
Consulta conversacional / RAG (feature 2)
%%INLINE17%% -> %%INLINE18%%:
- Embedding de la pregunta (
EmbeddingService). VectorStoreService.searchSimilarrecupera el top-5 por similitud coseno,
CompletionServicesintetiza la respuesta: llama a
OpenAiCompletionClient (Feign) si la integracion esta habilitada, o arma una respuesta extractiva local citando los chunks recuperados. - Se devuelven %%INLINE23%% con %%INLINE24%%, %%INLINE25%% y %%INLINE26%%.
- Se registra en
QueryLogpara el historial del dashboard.
Analisis cruzado de inconsistencias (feature 3)
%%INLINE28%% -> %%INLINE29%%: recorre todos los chunks del proyecto, extrae valores numericos asociados a terminos clave (plazo, monto, superficie, garantia, fecha de entrega) via regex, y reporta InconsistencyItem cuando el mismo termino tiene valores distintos en documentos distintos (ej. plazo de 90 dias en el contrato vs. 120 dias en especificaciones).
Dashboard (feature 4)
%%INLINE31%% -> %%INLINE32%%: agrega conteo de documentos, conteo de chunks vectorizados, historial de consultas recientes y alertas de cumplimiento activas para un proyecto.
Seguridad multi-tenant
JWT stateless (%%INLINE33%% 0.12.6). %%INLINE34%% registra/loguea usuarios (%%INLINE35%%); %%INLINE36%% valida el Bearer token en cada request y puebla SecurityContext. Cada proyecto se asocia a ownerEmail; las consultas y documentos se filtran siempre por projectId, aislando datos entre clientes.
3. Endpoints
| Metodo | Path | Descripcion |
|---|---|---|
| POST | /api/auth/register | Alta de usuario, devuelve JWT |
| POST | /api/auth/login | Login, devuelve JWT |
| POST | /api/projects | Crear proyecto (autenticado) |
| GET | /api/projects | Listar proyectos del usuario autenticado |
| GET | /api/projects/{projectId} | Detalle de proyecto |
| POST | /api/projects/{projectId}/documents | Subir documento (multipart) — pipeline completo |
| GET | /api/projects/{projectId}/documents | Listar documentos del proyecto |
| POST | /api/projects/{projectId}/query | Pregunta en lenguaje natural (RAG) |
| GET | /api/projects/{projectId}/consistency | Reporte de inconsistencias cruzadas |
| GET | /api/projects/{projectId}/dashboard | Dashboard agregado del proyecto |
4. Referencias
- Alloovium (Y Combinator): https://www.ycombinator.com/companies/alloovium
5. Analisis de negocio
- Monetizacion: SaaS B2B por niveles, segun proyectos activos, usuarios y
- ROI medible: horas de busqueda manual evitadas, reduccion de disputas
- Defendibilidad: dato propietario (documentos + historial de consultas
- Camino a produccion: reemplazar
StorageServicepor AWS S3 SDK,
sitesage.integrations.openai.enabled=true
con API key real — las interfaces ya estan preparadas para el swap sin
tocar controllers ni logica de negocio.
6. Como ejecutar
Requiere JDK 25 y Maven.
cd solutions/2026-07-15-sitesage-ai
mvn spring-boot:run
La app levanta en http://localhost:8080 con H2 en memoria (auto-configurada, sin necesidad de Postgres para probar el MVP).
Flujo de prueba rapido:
# 1. Registrar usuario
curl -s -X POST localhost:8080/api/auth/register -H "Content-Type: application/json" \
-d '{"email":"pm@obra.com","password":"contrasena123","fullName":"Gerente PM"}'
# guarda el "token" de la respuesta
TOKEN="<token de arriba>"
# 2. Crear proyecto
curl -s -X POST localhost:8080/api/projects -H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" -d '{"name":"Torre Norte","description":"Edificio residencial"}'
# 3. Subir documento (ejemplo texto plano)
curl -s -X POST localhost:8080/api/projects/1/documents -H "Authorization: Bearer $TOKEN" \
-F "file=@contrato.txt"
# 4. Preguntar
curl -s -X POST localhost:8080/api/projects/1/query -H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" -d '{"question":"Cual es el plazo de entrega?"}'
# 5. Dashboard
curl -s localhost:8080/api/projects/1/dashboard -H "Authorization: Bearer $TOKEN"
Para activar LLM real (OpenAI-compatible), configurar variables de entorno: SITESAGE_INTEGRATIONS_OPENAI_ENABLED=true, SITESAGE_INTEGRATIONS_OPENAI_API_KEY=sk-... (mapean a sitesage.integrations.openai.*).
Análisis FinOps para SiteSage AI
Visión General
SiteSage AI, como una micro-startup de IA enfocada en la gestión documental para la construcción, busca mantener una estructura de costos ajustada y un alto margen de beneficio desde el inicio. El modelo de negocio B2B SaaS con suscripción por niveles permite escalar los ingresos en función del valor proporcionado a los clientes.Estimación de Costos Operativos Mensuales (Fase Inicial)
Para una fase inicial con 2 clientes activos, el desglose de costos es el siguiente:- Tokens LLM (OpenAI gpt-4o-mini y embeddings): ~$1/mes
- Cloud Hosting (AWS EC2, S3, Monitoring): ~$18/mes
t3.small de EC2 es suficiente para alojar la aplicación Spring Boot. Se incluye un costo mínimo para el almacenamiento de documentos en S3 y servicios básicos de monitoreo (CloudWatch).
- Base de Datos (AWS RDS PostgreSQL): ~$15/mes
db.t3.micro de RDS con PostgreSQL proporciona una base de datos relacional gestionada para metadatos de proyectos y usuarios.
- Base de Datos Vectorial (ej. Pinecone/Auto-hospedado): ~$5/mes
- Costo Total Estimado: ~$39/mes
Estimación de Ingresos Mensuales (Fase Inicial)
Considerando un modelo de suscripción B2B con un precio de entrada de $75/cliente/mes y una base inicial de 2 clientes:- Ingresos Mensuales Estimados: $150/mes
Margen de Beneficio
Con los costos e ingresos estimados, el margen de beneficio inicial es:Margen de Beneficio: (( $150 - $39 ) / $150) 100 = 74%
Este alto margen demuestra la viabilidad económica del producto en sus primeras etapas, beneficiándose de la eficiencia de los modelos de IA y la optimización de la infraestructura cloud para micro-startups.
Estrategias de Optimización FinOps
Para mantener y mejorar este margen a medida que SiteSage AI escala, se implementarán las siguientes estrategias FinOps:- Optimización de Costos de LLM:
- Optimización de Infraestructura Cloud:
- Monitoreo y Alertas:
Al aplicar estas prácticas FinOps, SiteSage AI puede asegurar un crecimiento sostenible, manteniendo los costos bajo control y maximizando la rentabilidad a medida que expande su base de clientes y su funcionalidad.
MVP FEATURES
- 01Plataforma centralizada para la carga segura y el versionado de todos los documentos del proyecto (PDF, DOCX, DWG, etc.).
- 02Motor de búsqueda conversacional (RAG) que permite hacer preguntas en lenguaje natural sobre los documentos y recibir respuestas precisas con citas a las fuentes exactas.
- 03Análisis cruzado de documentos para identificar inconsistencias entre contratos, planos y especificaciones.
- 04Dashboard simple para visualizar los documentos del proyecto, el historial de consultas y las alertas de cumplimiento clave extraídas automáticamente.
“Transforma el caos documental de tu construcción en conocimiento preciso y accionable.”
Explora la demo y nuestro MVP para experimentar su potencial en acción.
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.
PagePilot AI
85PagePilot AI automatiza la optimización de la tasa de conversión (CRO) para pymes y startups de e-commerce, generando y probando variantes de sitios web con IA. Esto les permite aumentar ingresos sin equipos especializados, con una alta viabilidad financiera (93% Profit Score) y escalabilidad (90%).
TelemetryGuard
84TelemetryGuard automatiza el análisis de causa raíz de incidentes en producción para equipos de SRE y DevOps. Nuestros agentes de IA colaborativos transforman terabytes de telemetría en hipótesis precisas y explicables, reduciendo drásticamente el MTTR y el estrés. Con un 'INVEST' de SharkTank (75/100) y alta escalabilidad (90/100), la calidad y el potencial están validados.