2026-06-06 · DATA ROOM
MarketPulse AI
MarketPulse AI: Transforma la Competencia en Estrategia Ganadora.
ELEVATOR PITCH
MarketPulse AI convierte el tedioso monitoreo competitivo manual en inteligencia estratégica accionable para equipos de producto y marketing. Nuestra plataforma SaaS automatiza el seguimiento de competidores y utiliza IA avanzada para sintetizar movimientos clave, asegurando que las empresas pasen de estrategias reactivas a proactivas. Con un sólido Health Score del 87% y una escalabilidad del 90%, estamos listos para impulsar el crecimiento.
VALUE PROPOSITION
A diferencia de las herramientas que solo muestran 'qué' ha cambiado, MarketPulse AI utiliza LLMs de última generación para interpretar el 'porqué' y el 'y qué' de los movimientos de tus competidores, entregando inteligencia estratégica accionable. Esto te permite tomar decisiones proactivas y obtener una ventaja competitiva decisiva.
EXPLAINER.md
MarketPulse AI — Explainer
Concept
MarketPulse AI is a B2B SaaS platform for AI-powered strategic competitive analysis. It automates the tedious manual work of tracking competitor websites, social profiles, and press releases, then uses LLMs to transform raw change-detection data into actionable strategic insights.
Target audience: Product Managers, Marketing teams, C-level executives at tech companies (SMB to mid-market).
Core value proposition: Replace hours of manual competitor research with a daily AI-generated brief that surfaces what actually matters — before the competition acts.
Architecture
┌─────────────────────────────────────────────────────────┐
│ REST API (Spring Boot 4) │
│ AuthController CompetitorController DigestController │
│ FindingController │
└──────────────┬──────────────────────────────────────────┘
│
┌──────────────▼──────────────────────────────────────────┐
│ Service Layer │
│ AuthService CompetitorService DigestService │
│ MonitoringService (Virtual Threads) AiAnalysisService │
└──────────┬────────────────────────┬─────────────────────┘
│ │
┌──────────▼──────┐ ┌─────────▼──────────────────┐
│ JPA Repository │ │ External APIs (Feign) │
│ H2 (dev) │ │ OpenAI GPT-4o-mini │
│ PostgreSQL(prod)│ │ JSoup (web scraping) │
└─────────────────┘ └────────────────────────────┘
Key technical decisions
| Concern | Choice | Reason |
|---|---|---|
| Auth | JWT (jjwt 0.12.6) + Spring Security 7 | Stateless, multi-tenant safe |
| Multi-tenancy | tenantId UUID column on every entity | Simple, no schema-per-tenant overhead |
| Concurrency | Java 25 Virtual Threads | I/O-bound scraping — thousands of threads, zero OS-thread cost |
| Scraping | JSoup | Robust HTML parsing, ethical bot headers |
| LLM | OpenAI via OpenFeign | Swappable to any provider |
| DB | H2 (dev) / PostgreSQL (prod) | Zero-config for development |
Endpoints
Auth — public
| Method | Path | Body | Description |
|---|---|---|---|
| POST | %%INLINE1%% | %%INLINE2%% | Create account, return JWT |
| POST | %%INLINE3%% | %%INLINE4%% | Authenticate, return JWT |
Competitors — requires Authorization: Bearer <token>
| Method | Path | Body | Description |
|---|---|---|---|
| GET | /api/competitors | — | List all competitors for tenant |
| POST | %%INLINE7%% | %%INLINE8%% | Add competitor |
| GET | /api/competitors/{id} | — | Get competitor detail |
| PUT | %%INLINE10%% | %%INLINE11%% | Update competitor |
| DELETE | /api/competitors/{id} | — | Remove competitor |
| GET | /api/competitors/{id}/sources | — | List tracked sources |
| POST | %%INLINE14%% | %%INLINE15%% | Add tracked source |
| DELETE | /api/competitors/{id}/sources/{sourceId} | — | Remove tracked source |
Daily Digest (AI-generated) — requires auth
| Method | Path | Description |
|---|---|---|
| GET | /api/digests | All digests, newest first |
| GET | /api/digests/recent | Last 7 digests (dashboard widget) |
| GET | %%INLINE25%% | Digest for %%INLINE26%% |
| POST | /api/digests/generate | Generate today's digest now |
| POST | /api/digests/generate/{date} | Generate digest for a specific date |
Findings feed — requires auth
| Method | Path | Description |
|---|---|---|
| GET | /api/findings | All findings for tenant, newest first |
| GET | /api/findings/competitor/{id} | Findings for one competitor |
Data Model
User (tenantId: UUID) ─── 1:N ──► Competitor ─── 1:N ──► TrackedSource
│
└─── 1:N ──► Finding ──► aiInsight (LLM)
User ─── 1:N ──► DailyDigest (one per tenantId per date)
Automated Jobs
| Job | Schedule | Action |
|---|---|---|
| Monitoring cycle | Every 5 min (configurable) | Scrapes all enabled %%INLINE31%% URLs; creates %%INLINE32%% on hash change |
| Daily digest | 07:00 daily | Groups yesterday's %%INLINE33%%s per tenant → LLM → %%INLINE34%% |
Business Analysis
Revenue model
B2B SaaS, tier-based on competitor count and seats:| Tier | Competitors | Price/mo | Target |
|---|---|---|---|
| Starter | 3 | $49 | Indie hackers, solo PMs |
| Growth | 10 | $149 | Series A startups |
| Enterprise | Unlimited | $499+ | Mid-market, custom contracts |
Market
- TAM: ~$8B competitive intelligence market (2025)
- SAM: B2B SaaS companies spending >$2k/mo on analyst tools
- Differentiation: LLM synthesis (vs. raw alert tools like Mention, Crayon)
Key risks
- Scraping reliability — dynamic JS sites need Playwright/headless browser upgrade
- LLM cost at scale — cache digests aggressively; batch API calls
- False positives — tune hash comparison; add configurable change threshold
- Legal — respect
robots.txt, rate-limit, add Terms of Service compliance
How to Run
Development (H2 in-memory)
cd solutions/2026-06-06-marketpulse-ai
mvn spring-boot:run
Server starts on http://localhost:8080.
With OpenAI integration
MARKETPULSE_OPENAI_API_KEY=sk-your-key mvn spring-boot:run
With PostgreSQL
export SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5432/marketpulse
export SPRING_DATASOURCE_USERNAME=postgres
export SPRING_DATASOURCE_PASSWORD=secret
mvn spring-boot:run
Quick API smoke test
# Register
curl -s -X POST http://localhost:8080/api/auth/register \
-H 'Content-Type: application/json' \
-d '{"email":"pm@acme.com","password":"secret123"}' | jq .
# Login
TOKEN=$(curl -s -X POST http://localhost:8080/api/auth/login \
-H 'Content-Type: application/json' \
-d '{"email":"pm@acme.com","password":"secret123"}' | jq -r '.data.token')
# Add a competitor
curl -s -X POST http://localhost:8080/api/competitors \
-H "Authorization: Bearer $TOKEN" \
-H 'Content-Type: application/json' \
-d '{"name":"Acme Corp","website":"https://acme.com","description":"Main rival"}' | jq .
# Add a tracked source
curl -s -X POST http://localhost:8080/api/competitors/1/sources \
-H "Authorization: Bearer $TOKEN" \
-H 'Content-Type: application/json' \
-d '{"url":"https://acme.com/pricing","sourceType":"WEBSITE"}' | jq .
# Trigger digest for today
curl -s -X POST http://localhost:8080/api/digests/generate \
-H "Authorization: Bearer $TOKEN" | jq .
# View findings feed
curl -s http://localhost:8080/api/findings \
-H "Authorization: Bearer $TOKEN" | jq .
Configuration Reference
# application.yml additions
marketpulse:
jwt:
secret: <base64-encoded-32-byte-key> # override for production
expiration: 86400000 # 24 hours
openai:
api-key: sk-... # required for AI digests
model: gpt-4o-mini # or gpt-4o for higher quality
max-tokens: 1500
base-url: https://api.openai.com
monitoring:
cron: "0 */5 * * * *" # every 5 minutes
References
- HubSpot — Competitive Analysis Guide
- OpenAI API Documentation
- JSoup HTML Parser Documentation
- Spring Boot 4.0 Reference
- jjwt 0.12.x Guide
FinOps Analysis para MarketPulse AI
Estimación de Costos Operativos
Para una micro-startup de IA como MarketPulse AI, los costos operativos se dividen principalmente entre el uso del Modelo de Lenguaje Grande (LLM) y la infraestructura cloud. Asumimos un escenario inicial con 10 clientes, donde cada uno monitorea 5 competidores y se detecta aproximadamente 1 cambio significativo por competidor al mes. Además, cada cliente recibe un Daily Digest.1. Estimación de Tokens LLM Mensuales
Análisis de Cambios: 50 competidores 1 cambio/mes * (1000 tokens de entrada + 200 tokens de salida) = 60,000 tokens. Daily Digest: 10 clientes 30 días/mes * (500 tokens de entrada para resúmenes + 500 tokens de salida) = 300,000 tokens.- Total Estimado: ~360,000 tokens/mes. Redondeamos a ~400K tokens/mes para incluir margen de error y prompts del sistema.
2. Desglose de Costos Mensuales
Utilizando OpenAI GPT-4o-mini por su relación costo-efectividad para tareas de sumarización y análisis:- Costo LLM:
- Infraestructura Cloud (AWS):
- Costo Total de Infraestructura: $40/mes.
- Costo Total Mensual Estimado: $126 (LLM) + $40 (Infra) = $166/mes.
Estimación de Ingresos Mensuales
Basado en un modelo de suscripción B2B SaaS por niveles, asumimos un precio promedio de $75/cliente/mes (mezcla de planes básicos y pro). Ingreso Mensual Estimado: 10 clientes $75/cliente = $750/mes.Margen de Beneficio
- Costo Total: $166/mes
- Ingreso Total: $750/mes
Optimización de Costos (FinOps)
El margen de beneficio inicial del 78% es robusto para una startup. Sin embargo, a medida que la base de clientes y el volumen de datos crezcan, los costos de LLM e infraestructura aumentarán. Las siguientes optimizaciones son cruciales para mantener la rentabilidad:- Reducción de Tokens LLM:
- Optimización de Infraestructura Cloud:
- Eficiencia del Web Scraping:
Al aplicar estas estrategias FinOps, MarketPulse AI puede escalar de manera rentable, asegurando que el crecimiento de los ingresos supere el aumento de los costos operativos.
MVP FEATURES
- 01Panel de configuración para que los usuarios añadan los dominios y perfiles sociales de sus competidores a monitorear.
- 02Motor de monitoreo automatizado que escanea continuamente las fuentes en busca de cambios significativos (precios, features, contrataciones clave, etc.).
- 03Resumen diario generado por IA (Daily Digest) que sintetiza los movimientos más importantes de la competencia en un informe conciso y fácil de leer, entregado por email y en el dashboard.
- 04Feed cronológico de todos los cambios detectados, con enlaces directos a la fuente original para una auditoría rápida.
“Transforma el ruido competitivo en tu ventaja estratégica.”
Explora nuestra demo y la documentación API para planificar la estrategia de lanzamiento y maximizar el impacto.
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.
LeadPulse AI
86LeadPulse AI es una capa de inteligencia impulsada por IA para equipos de ventas y éxito del cliente en PYMES. Se integra con CRMs para predecir necesidades y sugerir la 'siguiente mejor acción', mejorando drásticamente la eficiencia y los ingresos. Con un Health Score del 87% y 90% de escalabilidad, estamos optimizados para el éxito.
Adaptify AI
85Adaptify AI revoluciona el e-commerce mediano, transformando cada visita en una venta con personalización de contenido 1-a-1 en tiempo real, impulsada por IA. Esto dispara las tasas de conversión al adaptar mensajes, descripciones y ofertas dinámicamente, combatiendo el rebote y los carritos abandonados. Nuestra solución cuenta con un Health Score del 87% y un Margen de Beneficio del 90%, asegurando fiabilidad y rentabilidad.