Local-first par défaut

Un issue tracker local-first qui garde tes données sur ta machine

Beadbox est construit sur l'issue tracker beads, qui stocke chaque bead dans une base Dolt sur ton propre disque. Pas de cloud. Pas de comptes. Pas de télémétrie sur tes données d'issues. Quand tu veux partager, tu pousses vers un remote que tu contrôles.

Installer avec Homebrew

brew install --cask beadbox/beadbox/beadbox

Pourquoi le local-first compte

Les issue trackers cloud donnent l'impression d'être productifs jusqu'au jour où le fournisseur se fait racheter, où les prix changent ou où une panne met ton équipe hors service tout un après-midi. Tes issues ne t'appartiennent pas vraiment. Tu loues un accès à celles-ci.

Le local-first renverse ça. Tes beads vivent dans une base Dolt dans un répertoire sur ta machine. Tu peux la lire, la commit dans Git, la sauvegarder sur un disque externe, ou la pousser vers un remote quand tu veux collaborer. La source de vérité est toujours locale.

Construit sur Dolt

Dolt est une base SQL avec un versionnage façon Git. Chaque bead, chaque commentaire, chaque changement de statut est une ligne dans une table qui a un historique complet que tu peux interroger, differ et merger.

Tu peux lancer bd log pour voir ce qui a changé. Tu peux brancher tes beads comme tu branches du code. Tu peux merger deux workspaces et résoudre les conflits au niveau de la ligne. Ce n'est pas quelque chose qu'un tracker cloud classique peut offrir.

Pas de comptes, pas de lock-in cloud

Tu ne t'inscris pas à Beadbox. Il n'y a rien où s'inscrire. Installe l'app, pointe-la sur un répertoire et commence à suivre du travail.

Quand tu veux partager avec un coéquipier ou laisser un agent IA pousser des mises à jour depuis un runner CI, tu démarres un serveur SQL Dolt (le CLI bd le fait pour toi) et tu connectes Beadbox dessus. Tu contrôles où ce serveur tourne.

Vie privée par conception

Beadbox lit ta base de données directement. Elle n'upload pas tes issues, tes commentaires ou tes noms de workspaces vers aucun serveur. Le bundle de l'app n'a aucune analytics sur le contenu de tes beads.

Les analytics produit sur l'usage de l'app (quels boutons sont cliqués, si l'app crash) sont opt-in et documentées dans notre politique de confidentialité. Le contenu de tes issues ne quitte jamais ta machine sauf si tu le pousses vers un remote que tu as configuré.

Bien adapté aux agents de code IA

Le local-first compte encore plus quand tu as des agents IA qui travaillent sur ta codebase. Les agents ont besoin d'un système de tâches rapide, qu'ils peuvent lire et écrire sans sauts réseau, et qui survit à une panne cloud sans stopper la flotte.

bd leur donne ça en ligne de commande. Beadbox te donne la vue humaine de ce que fait la flotte.

Garde tes issues là où ton code vit

Si tu fais déjà tourner ton environnement de dev en local, tes issues devraient l'être aussi. Installe bd, installe Beadbox, et obtiens un vrai issue tracker qui ne téléphone pas à la maison.