2026-07-14 · DATA ROOM
FlowScribe AI
FlowScribe AI: Tu actividad diaria, SOPs perfectos, sin esfuerzo.
ELEVATOR PITCH
FlowScribe AI transforma la actividad diaria de tu equipo en SOPs perfectos y actualizados, de forma automática. Dirigido a startups y pymes, eliminamos la pérdida de conocimiento y aceleramos el onboarding, respaldados por una sólida calidad técnica (Health Score 87%) y alta rentabilidad (Profit Margin 87%).
VALUE PROPOSITION
Nuestra ventaja es el 'aprendizaje pasivo': FlowScribe AI construye una memoria colectiva continua y accesible mediante búsqueda semántica, garantizando documentación siempre actualizada sin intervención manual.
EXPLAINER.md
FlowScribe AI — API
Concepto
FlowScribe AI convierte el trabajo diario del equipo en documentación viva. Un agente de escritorio observa qué hacen los operadores en aplicaciones autorizadas (Stripe, CRMs, paneles internos…), envía esos eventos a la nube, y un pipeline de IA los transforma en un **SOP (Standard Operating Procedure)** paso a paso — sin que nadie tenga que sentarse a escribir un documento. El equipo revisa, edita y aprueba el borrador; luego puede buscarlo en lenguaje natural ("¿cómo se procesa un reembolso en Stripe?") en el dashboard.
Este repo es el backend (API REST) de ese producto: multi-tenant, autenticado con JWT, listo para que un agente de escritorio (Tauri/Electron) y un dashboard web (React/Vue) lo consuman.
Arquitectura
Agente de escritorio ──POST /api/v1/ingest──▶ IngestController
│
▼
RawCapture (cola simulada)
│ @Async (virtual threads)
▼
SopGenerationService (worker IA)
│
▼
Sop + SopStep (DRAFT)
│
Dashboard ──GET/PUT/POST /api/v1/sops──▶ SopController ──▶ SopService
- Multi-tenant: cada %%INLINE0%% es un tenant. %%INLINE1%%,
Sop,
organizationId en sus claims; todas las queries de negocio filtran por
ese id (findByOrganizationId...), aislando datos entre clientes.
- Ingesta asíncrona:
POST /api/v1/ingestguarda el lote crudo
@Async), simulando la cola SQS/RabbitMQ
de producción sin infraestructura externa.
- Pipeline de IA (simulado):
SopGenerationService.buildSteps(...)
implementationGuide.
- Búsqueda en "memoria colectiva":
GET /api/v1/sops?q=...hace un
LIKE case-insensitive sobre título, contenido y
pasos) acotado al tenant. Sustituible por Pinecone/Weaviate + embeddings
sin cambiar el contrato del endpoint.
- Seguridad: JWT stateless (
io.jsonwebtoken/ jjwt 0.12.6), filtro
UserPrincipal(userId, organizationId, email, role). Contraseñas con
BCrypt.
- Persistencia: JPA/Hibernate sobre H2 en memoria (auto-detectado por
spring.datasource.url); listo para apuntar a
PostgreSQL en producción cambiando solo configuración externa.
Endpoints
| Método | Path | Descripción | Auth |
|---|---|---|---|
| POST | /api/v1/auth/register | Crea organización + usuario ADMIN, devuelve JWT | pública |
| POST | /api/v1/auth/login | Login, devuelve JWT | pública |
| POST | /api/v1/ingest | Recibe lote de eventos del agente de escritorio | JWT |
| GET | /api/v1/sops?q= | Lista / busca SOPs en lenguaje natural (memoria colectiva) | JWT |
| GET | /api/v1/sops/{id} | Detalle de un SOP | JWT |
| PUT | /api/v1/sops/{id} | Edita título/contenido de un SOP en DRAFT | JWT |
| POST | /api/v1/sops/{id}/approve | Aprueba y publica el SOP al equipo | JWT |
Ejemplo de flujo
# 1. Alta de organización
curl -X POST localhost:8080/api/v1/auth/register -H "Content-Type: application/json" -d '{
"organizationName": "Acme Ops",
"email": "admin@acme.com",
"password": "supersecret"
}'
# -> { "token": "...", "organizationId": 1, ... }
# 2. El agente de escritorio ingiere actividad
curl -X POST localhost:8080/api/v1/ingest -H "Authorization: Bearer <token>" -H "Content-Type: application/json" -d '{
"agentId": "desktop-agent-01",
"sopTitleHint": "Procesar reembolso en Stripe",
"events": [
{"appName": "Stripe Dashboard", "windowTitle": "Payments", "action": "click", "detail": "Abrir pago #4521", "timestampMillis": 1},
{"appName": "Stripe Dashboard", "windowTitle": "Payments", "action": "click", "detail": "Botón Reembolsar", "timestampMillis": 2}
]
}'
# -> 202 Accepted { "rawCaptureId": 1, "status": "QUEUED" }
# 3. Dashboard busca en la memoria colectiva
curl "localhost:8080/api/v1/sops?q=reembolso%20stripe" -H "Authorization: Bearer <token>"
# 4. Editar y aprobar
curl -X PUT localhost:8080/api/v1/sops/1 -H "Authorization: Bearer <token>" -H "Content-Type: application/json" -d '{"title":"Reembolso Stripe","content":"..."}'
curl -X POST localhost:8080/api/v1/sops/1/approve -H "Authorization: Bearer <token>"
Cómo ejecutar
cd solutions/2026-07-14-flowscribe-ai-api
mvn clean compile # compila
mvn spring-boot:run # arranca en :8080 con H2 en memoria
No requiere variables de entorno para desarrollo. Para producción:
- %%INLINE27%% / %%INLINE28%% (propiedades
@Value, sobreescribibles). - Conectar PostgreSQL vía %%INLINE30%% (driver ya en el %%INLINE31%%).
Referencias
- Fuente de la idea: screenpipe en Y Combinator
- Spring Boot 4.0.4 / Spring Framework 7.0.6 / Java 25.
- jjwt 0.12.6 (
io.jsonwebtoken) para emisión/verificación de JWT. - Jackson 3 (%%INLINE33%%) vía %%INLINE34%% inyectado (bean en
JacksonConfig).
Análisis de negocio
- Problema real y caro: perder conocimiento operativo cuando alguien se
- Cuña de entrada: equipos de operaciones/soporte con procesos
- Monetización: SaaS B2B por asientos + volumen de datos procesados,
- Riesgo principal: precisión del pipeline de IA generando SOPs
- Expansión natural: búsqueda semántica con embeddings (Pinecone/
FinOps Analysis para FlowScribe AI
Este análisis FinOps proporciona una estimación inicial de los costos operativos y el potencial de rentabilidad para FlowScribe AI, una micro-startup de SaaS. El objetivo es asegurar la viabilidad económica desde el MVP y establecer una base para el crecimiento sostenible.
Estimación de Costos Mensuales
Los costos operativos se desglosan en las siguientes categorías:
- Tokens LLM (OpenAI gpt-4o-mini/gpt-4o): ~$15/mes
- Infraestructura Cloud (AWS/GCP Baseline): ~$42/mes
- Base de Datos Vectorial (Pinecone/Weaviate): ~$25/mes
- Otros Costos Operacionales: ~$69/mes
Costo Operativo Mensual Total Estimado: ~$151
Estimación de Ingresos Mensuales
Basado en el modelo de monetización B2B SaaS por suscripción:
- Precio por Asiento: $25/usuario/mes.
- Clientes Iniciales (MVP): 5 empresas.
- Usuarios por Cliente: 10 usuarios (promedio para PMEs).
- Total de Usuarios: 50 usuarios.
Cálculo del Margen de Beneficio
Margen de Beneficio = ((Ingresos - Costos) / Ingresos) 100 Margen de Beneficio = (($1250 - $151) / $1250) 100 Margen de Beneficio = ($1099 / $1250) 100 = ~87%
Conclusión Financiera
FlowScribe AI demuestra un margen de beneficio excepcionalmente alto en su fase MVP, principalmente debido a los bajos costos variables asociados con el uso de LLMs eficientes como gpt-4o-mini y una infraestructura cloud lean. Los costos fijos de infraestructura y las herramientas operativas constituyen la mayor parte del gasto inicial. Este alto margen permite una reinversión significativa en el desarrollo de productos y la adquisición de clientes.
Estrategias de Optimización FinOps
Para mantener y mejorar este margen a medida que la startup crece, se recomiendan las siguientes optimizaciones:
- Optimización del Consumo de LLM: Implementar estrategias de caché para respuestas comunes, refinar prompts para ser más concisos y eficientes, y utilizar modelos de menor costo (
gpt-4o-minio modelos open-source) siempre que sea posible. Evaluar el procesamiento por lotes de flujos de trabajo durante horas de baja demanda para aprovechar precios más económicos. - Eficiencia de Infraestructura Cloud: Monitorear de cerca el uso de recursos y ajustar el tamaño de las instancias. Explorar el uso de instancias reservadas o Savings Plans para componentes estables como bases de datos y cómputo base. Considerar arquitecturas serverless para el 'AI Processing Worker' para escalar automáticamente y pagar solo por el uso real.
- Gestión de Datos: Aplicar políticas de ciclo de vida en el almacenamiento de objetos (S3) para mover datos antiguos o menos accedidos a tiers de almacenamiento más económicos (ej. Glacier), reduciendo los costos de almacenamiento a largo plazo.
- Costos de Bases de Datos Vectoriales: A medida que el volumen de datos crezca, reevaluar la opción de auto-hospedar soluciones de bases de datos vectoriales (como Weaviate o Qdrant) en instancias optimizadas, lo que podría ser más rentable que los servicios gestionados de terceros.
- Visibilidad y Control de Costos: Implementar un etiquetado de recursos exhaustivo en la nube para categorizar los gastos por cliente, entorno o característica. Configurar alertas de presupuesto y uso para detectar desviaciones inesperadas y tomar acciones correctivas proactivamente.
MVP FEATURES
- 01Agente de escritorio seguro que captura flujos de trabajo en aplicaciones pre-autorizadas.
- 02Pipeline de IA en la nube que analiza las grabaciones y genera automáticamente borradores de SOPs paso a paso con texto y capturas de pantalla.
- 03Dashboard web para que los equipos busquen en su 'memoria colectiva' usando lenguaje natural (ej: '¿cómo se procesa un reembolso en Stripe?').
- 04Editor simple para que los usuarios puedan revisar, editar y aprobar los SOPs generados por la IA antes de publicarlos para el equipo.
“Transforma la actividad diaria en SOPs perfectos, automáticamente.”
Exploren el prototipo del agente y el dashboard, prueben la generación de SOPs y validemos juntos el Product-Market Fit para el lanzamiento.
Redact AI
88Redact AI ofrece un microservicio API-first para que CTOs y Jefes de Ingeniería implementen el 'derecho al olvido' en sus modelos de IA, eliminando datos de usuario de forma segura. Con un Health Score del 84% y un margen de beneficio del 94%, garantizamos cumplimiento normativo, reducimos costes operativos y aceleramos la innovación sin reentrenamientos completos.
TaskForge AI
86TaskForge AI empodera a equipos de negocio en PyMEs para automatizar tareas web complejas y repetitivas entre aplicaciones, usando solo lenguaje natural sin código. Esto libera cientos de horas de trabajo manual, ofreciendo una solución escalable (95/100) y con un alto margen de beneficio (87%) que supera la rigidez de Zapier y el coste de RPA. Con un Health Score de 87/100 y un veredicto 'INVEST' de SharkTank, la base es sólida.
ViralVibe AI
85ViralVibe AI permite a equipos de marketing y creadores de contenido generar videos cortos virales con IA, automatizando la edición y el análisis de tendencias. Con un Health Score del 88% y un Profit Margin del 73%, nuestra solución es robusta y financieramente viable, lista para escalar y transformar la creación de contenido.