Ikorya
Webapp SaaS con IA · 2026
Ikorya es una webapp que guía a cualquier persona para convertir recuerdos dispersos en un libro de mesa de unas treinta páginas, por ejemplo sobre la vida de un ser querido. Diseñamos y desarrollamos el producto completo: entrevista guiada con voz, línea de tiempo editable, redacción e imágenes con IA, maquetación automática, visor 3D y PDF. Son historias familiares, así que la privacidad se diseñó y se probó antes de abrir el piloto.

- Cliente
- Ikorya
- Año
- 2026
- Rol
- Producto, UX/UI, desarrollo completo e infraestructura
- Plataforma
- Webapp
- Estado
- Piloto con cuentas reales desde septiembre de 2026
- 54/54
- pruebas de aislamiento de datos, sin una fuga
- 115
- tests automáticos en verde
- 9
- colecciones editoriales, 25 plantillas
Contexto
01
Un libro sobre una vida, sin saber de diseño.
El usuario aporta relato —texto o notas de voz—, documentos e imágenes. La IA hace de editora: entrevista, detecta momentos, propone la estructura, redacta, pone pies de foto y genera o restaura imágenes.
El caso emblema: un libro breve sobre la vida de la abuela. La dirección visual busca calma editorial, nada de estética de «herramienta de IA»: las páginas se ven como papel.
El reto
02
Cuatro oficios en una app, y datos que no pueden escaparse.
Poner en manos de cualquiera el trabajo de entrevistador, redactor, editor de fotos y maquetador, con un resultado que no parezca una plantilla.
- 01Historias, fotos y voces familiares: privacidad no negociable desde el primer día.
- 02Imágenes que mantengan el parecido de personas reales sin inventar escenas que no ocurrieron.
- 03Que lo que se hojea en pantalla sea exactamente lo que se imprime.
- 04Un alcance cerrado: crear, contar, generar, ajustar y exportar.
Cómo trabajamos
03
El proceso, paso a paso
- 01
Alcance
Alcance funcional firmado en junio y, a continuación, un PRD por módulos con criterios de aceptación, la arquitectura y un plan de construcción por oleadas.
- 02
Construcción
Oleadas en paralelo con agentes de IA, cada uno dueño exclusivo de sus carpetas para no pisarse, y QA con dos revisores y navegador: 16 hallazgos corregidos.
- 03
Tres diseños
Tres direcciones completas, landing y app, comparables dentro de la propia app con un selector. El cliente eligió una.
- 04
Confianza y familia
Propuesta de imágenes antes de guardarlas, controles para saltar o pausar temas, un medidor honesto de «cuánto libro hay», colaboración familiar por enlace y crédito de procedencia de la IA.
- 05
Auditoría
Revisión por perspectivas —backend y seguridad, frontend, datos, producto y DevOps— verificada contra el código. Conclusión: ni reescribir ni cambiar de stack.
- 06
Pulido
Sistema de interfaz completo, nueve colecciones editoriales con 25 plantillas y un visor 3D del libro.
- 07
Piloto y traspaso
Producción y staging en Fráncfort, matriz de aislamiento, cuentas del piloto y el código en GitLab con flujo dev → test → main, wiki de producto y backlog para el equipo.
Problemas y soluciones
04
Problemas que encontramos y cómo los resolvimos
Que nadie vea un libro que no es suyo
- Problema
- Historias, fotos y voces familiares: exportar y publicar no podían ser la misma cosa.
- Solución
- Exportar un PDF ya no publica nada. Publicar es una acción aparte, confirmada y revocable, con un enlace aleatorio; la edición pública filtra primero los momentos y solo después firma las imágenes. Cada nota de voz exige consentimiento y las fotos pierden sus metadatos.
- Resultado
- Matriz de aislamiento automatizada: 54 de 54 comprobaciones, dos ejecuciones seguidas, ninguna fuga.
Imágenes de momentos delicados
- Problema
- En momentos que hablaban de un fallecimiento o una enfermedad, el modelo de imagen respondía sin imagen y sin error.
- Solución
- Claude traduce primero el momento a una escena puramente visual —objeto, luz, lugar, estación— sin literalizar lo delicado, con reintentos y diagnóstico.
- Resultado
- Un momento sobre un fallecimiento generó a la primera una imagen cálida: una mesa junto a una ventana nevada.
El modelo, saturado en la primera prueba real
- Problema
- Con la cuenta del cliente, el modelo de imagen devolvió «alta demanda» y la función parecía rota.
- Solución
- Reintento con espera creciente solo para saturación; el error de cuota se deja fuera a propósito, porque reintentarlo es inútil.
- Resultado
- El fallo transitorio se absorbe solo, con su test.
Lo que se hojea es lo que se imprime
- Problema
- Visor y PDF podían divergir, y un parámetro de la librería de PDF encogía la altura de todas las páginas.
- Solución
- Visor, editor y PDF leen el mismo modelo de maquetación, con la misma unidad; se retiró el parámetro y se limitó el texto por densidad.
- Resultado
- Un solo modelo para pantalla e impresión.
Enlaces de alta que «ya no eran válidos»
- Problema
- Los enlaces de activación del piloto traían el token en una parte de la URL que nunca llega al servidor.
- Solución
- Una ruta de confirmación que canjea el token en el servidor, con destino acotado; las rutas públicas siguen en lista explícita.
- Resultado
- Las cinco cuentas del piloto, activadas.
La familia aporta sin abrir la base de datos
- Problema
- Un familiar sin cuenta tenía que poder añadir una foto o un recuerdo a un momento concreto.
- Solución
- Un enlace por momento que genera la dueña; toda la colaboración pasa por un único módulo de servidor que revalida el enlace en cada escritura.
- Resultado
- Probado de punta a punta: aportar, atribuir, revocar y bloquear.
Qué construimos
05
Piezas del proyecto
- 01
El libro
Un libro de Ikorya pasando páginas.
02La landing
Calma editorial: las páginas se ven como papel.
03Para la familia
Libros para guardar y regalar.
Resultados
06
Lo que conseguimos
54/54
pruebas de aislamiento
Dos propietarias, un visitante anónimo, el almacén privado de fotos, el enlace público y una invitación revocada. Ninguna fuga.
115
tests automáticos en verde
De 28 en julio a 115 en septiembre.
0
errores y avisos de lint
En la auditoría de julio, con QA de navegador en escritorio y móvil.
9 · 25
colecciones y plantillas
Nueve colecciones editoriales y 25 plantillas de página.
5 → 3
pasos para crear un libro
El asistente de creación, simplificado tras probarlo.
5
cuentas en el piloto
Con registro cerrado desde el 8 de septiembre de 2026.
Servicios
Con qué

