KizunaShelf es una aplicación de código abierto para catalogar libros, películas, series, anime, música, juegos y cualquier otro elemento cultural que el usuario quiera conservar. Su premisa central es la filosofía de "archivos sobre aplicaciones": toda la información se guarda como archivos Markdown en una bóveda de Obsidian, con metadatos en front matter, de modo que los datos pertenecen al usuario y sobreviven a la aplicación.
A diferencia de los rastreadores tradicionales, KizunaShelf no impone un esquema fijo. Un único archivo config.yaml permite declarar tipos personalizados y sus campos, lo que da al usuario el mismo control que tendría en una base de datos tipo Airtable. Incluye, además, presets predeterminados (Anime, Cine, Televisión, Videojuegos, Juegos de mesa, Libros, Manga, Música, Podcasts, Artistas y Personajes) que se conectan con proveedores de metadatos externos como TMDB, TheTVDB, IGDB, Bangumi, MyAnimeList, Apple Music o Google Books.
En el plano técnico, la aplicación combina un núcleo escrito en Rust con una app de escritorio construida en Tauri y una app nativa para iOS en SwiftUI, conectadas mediante un cliente generado automáticamente a partir de una especificación OpenAPI. Esta arquitectura "2.5 clientes" evita el peso de Electron y deja la puerta abierta a una futura versión nativa para Android. La aplicación ya está disponible en TestFlight y las versiones de escritorio y web autoalojada se publicarán próximamente.
El proyecto también incorpora un feed de actividad, un calendario y una vista unificada de relaciones (wikilinks, backlinks y listas) que conecta personajes con actores de voz, eventos del mundo real o figuras de colección, replicando los enlaces propios de Obsidian y Obsidian Bases.
