My Tsundoku

Le mot

Tsundoku (積ん読) est ce mot japonais pour la pile de livres qu’on a achetés et qu’on n’a pas encore lus. La traduction littérale rate quelque chose : en japonais, le mot est tendre. Il n’accuse pas. Il décrit, sans jugement, un état parfaitement normal — celui d’un lecteur qui aime les livres plus vite qu’il ne les finit.

J’ai mis du temps à comprendre que c’était la moitié d’une promesse, pas un échec. La pile, ce n’est pas le retard ; c’est l’envie au présent.

Ce que les autres apps n’ont pas compris

Goodreads, Babelio, StoryGraph : trois colonnes — à lire, en cours, lu. La pile, dans ce modèle, c’est une zone de transit qu’il faudrait vider. Plus elle grandit, plus l’app devient un reproche silencieux.

Aucune ne prévoit la colonne « j’ai eu envie » — un livre repéré, pas encore acheté. Aucune ne prévoit la colonne « je vais m’en séparer » — un livre lu ou abandonné qu’on veut faire circuler. Le modèle linéaire ne correspond pas à une vraie vie de lecteur.

Quatre colonnes, observées

J’ai regardé comment je traitais réellement mes livres. Il y avait quatre états, pas trois :

À acheter → Tsundoku → Bibliothèque → À céder.

L’app est un kanban. On glisse une carte d’une colonne à l’autre et le verbe change : acheter, commencer, ranger, donner. Pas de séries de lecture quotidienne. Pas de pourcentage. Pas de notification qui dit « tu n’as pas lu depuis trois jours ». Juste un inventaire honnête qui suit le mouvement réel.

Pourquoi local-first

Un suivi de lecture n’a rien à faire dans le cloud de quelqu’un d’autre. L’app stocke tout dans IndexedDB, sur l’appareil. Elle fonctionne hors-ligne par défaut. La synchronisation existe — Supabase, magic link — mais c’est une option, pas une condition d’usage.

Les livres ont été le prétexte pour apprendre l’architecture que je veux pour tout ce qui est personnel : mes données, mon appareil, la sync en opt-in.

Ce qu’il y a dedans

Scanner un code-barres déclenche une recherche ISBN sur Open Library. Un catalogue communautaire anonyme évite à la personne suivante de retaper le même livre. FR/EN, mode clair/sombre, installable en PWA depuis le navigateur.

my-tsundoku.app

P.S.

Le code est public. AGPL-3.0 pour usage personnel ; licence commerciale sur demande. Pas pour qu’on contribue — pour qu’on voie comment c’est fait.

Lancer l’app →