Presentación de Capybook, una aplicación web gratuita de seguimiento de lectura que desarrollé con Next.js. Del concepto a la realización, la historia de un side project nacido de una frustración de lector.

¿Conoces esa sensación? Terminas un libro increíble, alguien te recomienda tres más al instante, te dices "me voy a acordar"… y dos semanas después, se te olvidó todo. El título, el autor, la persona que te lo recomendó — todo. O estás en una librería, incapaz de recordar si ya leíste ese libro o no.
Eso es exactamente lo que me pasaba. Durante meses, probé libretas, notas en el teléfono, apps existentes. Nada encajaba del todo. O era demasiado complejo, o le faltaba una funcionalidad esencial, o la interfaz me daban ganas de huir.
Entonces pensé: ¿y si construyo mi propia herramienta?
El resultado es Capybook — una app web gratuita de seguimiento de lectura, pensada por un lector, para lectores.
Capybook en una frase
Capybook es una aplicación web gratuita que te permite hacer seguimiento de tus lecturas, organizar tu biblioteca, calificar tus libros y descubrir nuevas recomendaciones — todo en una interfaz sencilla y agradable.
En la práctica, es tu compañero digital de lectura. Puedes agregar todos los libros que estás leyendo, que quieres leer o que ya leíste. Sigues tu progreso, dejas reseñas, te fijas metas. Y como leer también es compartir, hay una dimensión comunitaria que hace la experiencia aún más rica.

El corazón de Capybook es tu biblioteca. Puedes buscar cualquier libro con la barra de búsqueda integrada y agregarlo a tu colección con un clic. Los libros se organizan por estado: leyendo, por leer, terminado.

Para cada libro en curso, puedes indicar dónde vas. Es satisfactorio ver tu barra de progreso avanzar, y te motiva a seguir. Sin presión, sin juicios — solo un seguimiento visual de tu avance.
Una vez que terminas un libro, puedes calificarlo y dejar una reseña. Con el tiempo, construyes un verdadero historial de tus lecturas con estadísticas: cuántos libros leíste este mes, este año, qué géneros prefieres…
Para los más motivados, Capybook ofrece desafíos de lectura — objetivos que hacen que leer sea aún más atractivo. Y cada día, recibes recomendaciones personalizadas para que nunca te quedes sin inspiración.
La lectura es muchas veces una actividad solitaria, pero compartir tus descubrimientos con otros apasionados es lo que la hace aún más rica. Capybook integra una dimensión social para intercambiar alrededor de los libros.
Probé bastantes aplicaciones de seguimiento de lectura. Goodreads es el gigante del sector, pero su interfaz se siente anticuada y la experiencia de usuario deja mucho que desear. Otras apps son bonitas pero demasiado limitadas, o están llenas de funcionalidades innecesarias que ahogan lo esencial.
Lo que yo quería era algo sencillo, rápido y agradable — una herramienta que me diera ganas de abrir para actualizar mis lecturas, no otra tarea más.
Como desarrollador, no hay nada más gratificante que construir una herramienta que usas todos los días. Cada funcionalidad de Capybook nació de una necesidad real, de una frustración personal. Ninguna feature inútil agregada "porque queda bien" — cada elemento tiene una razón de ser.
También es la mejor forma de crecer técnicamente. Cuando eres a la vez el desarrollador y el usuario, no dejas pasar nada. Cada bug te molesta personalmente, cada mejora te da satisfacción.
Quizás te preguntes por qué la mascota es un capibara. La respuesta es simple: el capibara es el animal más relajado del reino animal. Tranquilo, calmado, se toma su tiempo. Es exactamente la vibra que quería para esta app — la lectura es un momento de calma y relajación, no una carrera contra el reloj.
Y seamos honestos, un capibara con un libro es simplemente adorable.
Consejo para desarrolladores: construye para ti mismo
Si buscas una idea de side project, empieza con un problema que tú enfrentas todos los días. Serás tu propio tester más exigente, conocerás perfectamente las necesidades, y tendrás la motivación de terminar porque realmente quieres usarlo. Esa es la receta de los mejores side projects.
Sección técnica
Lo que sigue es para desarrolladores curiosos. Si el código no es lo tuyo, puedes saltar directamente a la conclusión — ¡Capybook funciona perfectamente sin entender lo que hay detrás!
Capybook está construido con Next.js (App Router), lo que permite tener una aplicación web performante con excelente SEO y una experiencia de usuario fluida. La app también es una PWA (Progressive Web App), lo que significa que puedes instalarla en tu teléfono como una app nativa.
La elección de Next.js fue natural: Server Components para las páginas que no necesitan interactividad del lado del cliente, API Routes para el backend, y el sistema de routing basado en archivos que simplifica enormemente la arquitectura.
Una de las funcionalidades clave es la búsqueda de libros. La idea es que puedas escribir el título de un libro y encontrarlo al instante con su portada, autor y descripción.
// Ejemplo simplificado de la búsqueda de libros
async function searchBooks(query: string) {
const response = await fetch(
`https://www.googleapis.com/books/v1/volumes?q=${encodeURIComponent(query)}&maxResults=10`
);
const data = await response.json();
return data.items?.map((item: GoogleBookItem) => ({
title: item.volumeInfo.title,
author: item.volumeInfo.authors?.join(", "),
cover: item.volumeInfo.imageLinks?.thumbnail,
description: item.volumeInfo.description,
pageCount: item.volumeInfo.pageCount,
})) ?? [];
}Algo en lo que trabajé mucho es el diseño responsive. Capybook tiene que ser igual de agradable en móvil que en escritorio — y en la práctica, la mayoría de los usuarios lo usan en el teléfono, muchas veces para actualizar su progreso justo después de una sesión de lectura.
Ser una PWA añade una capa de comodidad: la app se instala en la pantalla de inicio, se abre como una app nativa y funciona incluso con conexión limitada gracias al service worker.
El mayor desafío fue encontrar el equilibrio correcto entre simplicidad y funcionalidades. Es tentador seguir agregando más, pero cada adición complejiza la interfaz y arriesga ahogar la experiencia de usuario. Aprendí a decir no a ciertas ideas — incluso las buenas — para mantener la app enfocada en lo esencial.
El otro desafío fue la gestión de datos de libros. Las APIs de libros no son perfectas: portadas faltantes, metadatos incompletos, duplicados… Tuve que implementar bastante lógica para ofrecer una experiencia limpia a pesar de datos a veces caóticos.
Si eres lector — ya sea que devoras tres libros por semana o lees uno al mes — Capybook está hecho para ti. Es gratuito, es sencillo, y está construido con cariño por alguien que lo usa todos los días.
Sin registro complicado, sin publicidad intrusiva, sin datos vendidos. Solo una herramienta hecha para que tu vida de lector sea un poco más organizada y mucho más divertida.
Raphaël Raclot is a French full stack developer passionate about cybersecurity and modern web technologies. He specializes in React, Next.js, and TypeScript, and shares his discoveries, projects, and insights here.
Learn more about Raphaël
Por qué creé Pixora, un blog de viajes independiente de mi portfolio de desarrollador, con Astro y Tailwind CSS. 47 países, 156 artículos, más de 30.000 fotos y consejos prácticos para viajeros.

Descubre cómo las aplicaciones y redes sociales explotan tu sistema dopaminérgico, y estrategias concretas para recuperar el control.

Primer artículo de mi blog. Compartiré aquí mis aventuras en desarrollo, ciberseguridad, deporte, viajes, psicología, fotografía, vida cotidiana e idiomas.