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.

Portada de la webapp de Ikorya: «Convierte los recuerdos en un libro»
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.

  1. 01Historias, fotos y voces familiares: privacidad no negociable desde el primer día.
  2. 02Imágenes que mantengan el parecido de personas reales sin inventar escenas que no ocurrieron.
  3. 03Que lo que se hojea en pantalla sea exactamente lo que se imprime.
  4. 04Un alcance cerrado: crear, contar, generar, ajustar y exportar.
Así funcionaDe la entrevista a la línea de tiempo, y de ahí a las páginas del libro.

Cómo trabajamos

03

El proceso, paso a paso

  1. 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.

  2. 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.

  3. 03

    Tres diseños

    Tres direcciones completas, landing y app, comparables dentro de la propia app con un selector. El cliente eligió una.

  4. 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.

  5. 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.

  6. 06

    Pulido

    Sistema de interfaz completo, nueve colecciones editoriales con 25 plantillas y un visor 3D del libro.

  7. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

  • Portada de la webapp de Ikorya
    02

    La landing

    Calma editorial: las páginas se ven como papel.

  • Una abuela y su nieta miran juntas un libro de fotos
    03

    Para 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

  • Producto
  • UX/UI
  • Desarrollo
  • IA aplicada
  • QA

Con qué

  • Next.js 16
  • React 19
  • Supabase
  • Tailwind
  • Claude
  • Nano Banana Pro
  • fal.ai
  • Whisper
  • Vercel