Biblioteca de Conocimiento con IA

Serapeum

Un cliente de IA híbrido que combina una biblioteca personal offline con descubrimiento en la nube. Busca libros, películas, series y videojuegos con lenguaje natural.

macOSAndroidiOS

¿Por qué SERAPEUM?

Tu biblioteca personal merece un hogar unificado

Hoy

Todo está fragmentado

Libros en Goodreads, películas en Letterboxd, series en otro sitio, juegos en otro. Sin un lugar único para tu colección cultural.

Sin IA real

Los buscadores por género o palabras clave no entienden intenciones. 'Quiero algo oscuro pero esperanzador' no funciona en ningún catálogo existente.

Dependiente de internet

Tus listas, notas y estados de lectura dejan de estar disponibles en cuanto pierdes conexión. Tu biblioteca no debería depender de un servidor.

Con Serapeum

Una sola app, todo tu universo

Serapeum unifica libros, películas, series y videojuegos en una biblioteca personal única, accesible sin conexión.

El Oráculo entiende el lenguaje natural

Busca con tus propias palabras. El Oráculo analiza la intención, consulta múltiples catálogos en paralelo y sintetiza una respuesta curada.

Local-first, nube opcional

Tus datos viven en el dispositivo. La nube es una copia de seguridad privada bajo tu control, no un requisito para usar la app.

Características

Los tres pilares de la gestión del conocimiento

Descubrimiento con IA

El Oráculo

Describe lo que buscas con tus propias palabras. El Oráculo comprende la intención, busca en múltiples catálogos simultáneamente —libros, películas, series y videojuegos— y sintetiza una respuesta curada. Sin palabras clave, ni filtros: solo conversación.

  • Consultas en lenguaje natural
  • Búsqueda paralela en múltiples catálogos
  • Respuestas curadas por IA

Biblioteca sin Conexión

Mi Bóveda

Tu colección personal vive en el dispositivo y funciona completamente sin internet. Añade lo que descubras, organízalo con estados y categorías, y navégalo al instante. La biblioteca es reactiva: los cambios aparecen en tiempo real en todas las vistas.

  • Funciona 100% sin conexión
  • Actualizaciones reactivas en tiempo real
  • Estados, notas y categorías

Sincronización Segura

Copia en la Nube

Toda tu Bóveda puede copiarse en la nube con un toque y restaurarse en cualquier dispositivo. Las copias se almacenan de forma privada en tu cuenta —sin bases de datos compartidas, sin acceso de terceros. Todo lo que has catalogado te acompaña.

  • Copia y restauración con un toque
  • Almacenamiento privado por usuario
  • Continuidad entre dispositivos

La App en Acción

Diseñada para cada plataforma

Serapeum — Oracle query
Serapeum — Library view
Serapeum — Detail view
Serapeum app — Desktop view

Demo en Vivo

Pregunta al Oráculo cualquier cosa

Busca libros, películas, series y juegos con lenguaje natural — sin necesidad de cuenta.

Consultando los pergaminos ancestrales…

Arquitectura

Local-first con inteligencia en la nube

Cliente

  • Flutter (macOS · Android · iOS)
  • Riverpod state management
  • GoRouter navigation
  • Realm — offline-first local DB

Orquestador API

  • Genkit Flows (Node.js/TS)
  • JWT Auth Middleware
  • Multi-step AI pipeline
  • Zod schema validation

IA y APIs Externas

  • Multi-provider LLM routing
  • TMDB — Movies & TV
  • Google Books
  • IGDB — Video Games

Infraestructura Cloud

  • Supabase Auth (JWT)
  • Supabase Storage (Backup)
  • Vercel (API Deployment)
  • Sentry (Observability)

Pipeline del Oráculo

1

Consulta

La pregunta del usuario en lenguaje natural, sin restricciones de palabras clave ni filtros.

2

Router prompt

DescubrimientoEspecíficaFactualFuera de scope

Clasifica la query según el contenido en cuatro categorías que siguen diferentes rutas. Produce una query normalizada o activa el guardrail si la consulta está fuera de scope.

3

Tavily Search

Descubrimiento

Búsqueda web en tiempo real. Recupera artículos y listas actualizadas para enriquecer las consultas de descubrimiento.

4

Extractor prompt

Descubrimiento

Lee el texto de Tavily y extrae títulos concretos: «Baldur's Gate 3», «Lies of P», «Armored Core VI»…

5

Catalog APIs

DescubrimientoEspecíficaFactual

Consulta TMDB, IGDB y Google Books en paralelo. La categoría del router decide qué APIs activar; en descubrimiento se lanza una búsqueda por cada título extraído.

6

Find best match

DescubrimientoEspecíficaFactual

Fuzzy matching del título contra los resultados. Ranking por popularidad (TMDB), rating agregado (IGDB) o valoración media (Books). Promueve el mejor resultado a «featured» y deduplica.

7

Detail fetch

EspecíficaFactual

Obtiene datos ricos de la entidad: número de temporadas, presupuesto, recaudación, plataformas… Se añaden como contexto extra al sintetizador.

8

Synthesizer prompt

DescubrimientoEspecíficaFactualFuera de scope

Recibe la query original, el contexto web de Tavily y los resultados de las APIs con el featured destacado. Genera la respuesta final en lenguaje natural, en el idioma del usuario.

9

Respuesta

DescubrimientoEspecíficaFactualFuera de scope

Resultado curado devuelto al cliente: texto explicativo + colección de ítems enriquecidos con metadatos.

Stack Tecnológico

Construido con herramientas modernas de producción

Cliente

  • Flutter

    Flutter

    Framework UI multiplataforma (macOS, Android, iOS)

  • Riverpod

    Riverpod

    Gestión de estado reactiva con generación de código

  • Realm

    Realm

    Base de datos embebida offline-first con consultas en vivo

  • GoRouter

    GoRouter

    Navegación declarativa basada en URLs

API e IA

  • Genkit

    Genkit

    Orquestación de flujos de IA y pipelines multi-paso

  • Node.js 22

    Node.js 22

    Runtime de API TypeScript-strict en Vercel serverless

  • Zod

    Zod

    Validación de esquemas en runtime — fuente única de verdad para tipos

  • Langfuse

    Langfuse

    Observabilidad de IA y seguimiento de calidad de respuestas

Nube

  • Supabase

    Supabase

    Auth (tokens JWT) + Storage (copias de seguridad)

  • Vercel

    Vercel

    Despliegue de API serverless con red de borde global

  • Sentry

    Sentry

    Reporte de errores en Flutter y Node.js

APIs Externas

  • TMDB

    TMDB

    Catálogo de películas y series

  • Google Books

    Google Books

    Catálogo de libros y metadatos

  • IGDB

    IGDB

    Catálogo de videojuegos (Twitch)

  • Tavily

    Tavily

    Búsqueda web para extracción de entidades

Descargar

Ejecuta Serapeum en tu dispositivo

Android

APK

Descarga el APK e instálalo directamente en cualquier dispositivo Android. Activa 'Instalar desde fuentes desconocidas' en Ajustes → Seguridad antes de instalar.

Descargar

macOS

DMG

Abre el DMG, arrastra Serapeum a tu carpeta de Aplicaciones. En el primer inicio, haz clic derecho → Abrir para evitar el bloqueo de Gatekeeper (build sin firmar).

Descargar

iOS

Próximamente

La distribución en iOS requiere una membresía de Apple Developer. Se planea una versión de TestFlight para una futura actualización.

No disponible aún