La première base fonctionnelle
La toute première version réunissait l'ingestion de documents, l'authentification, la recherche et une interface de bureau en un seul système testable. Brut, mais complet de bout en bout.
Et si interroger ses propres documents était aussi naturel que demander à un collègue, sans renoncer à la source, à la confidentialité ni au contrôle ? Chronicler est né de cette question et est devenu un espace de travail documentaire décliné en trois formes de déploiement.
La toute première version réunissait l'ingestion de documents, l'authentification, la recherche et une interface de bureau en un seul système testable. Brut, mais complet de bout en bout.
Les citations et l'attribution des documents sont devenues partie intégrante de la réponse plutôt qu'un écran de débogage, et l'OCR a fait entrer les pages scannées dans le même pipeline que le texte natif.
Les collections, le contexte conversationnel et l'analyse multi-formats ont transformé des réponses isolées en un vrai flux de travail de recherche.
Embeddings, base vectorielle, reranker et modèle de langage sont tous devenus remplaçables. Utilisez OpenAI, ou gardez tout en local avec Ollama, sans changer le comportement du produit.
Espaces de travail, rôles, console d'administration, auto-hébergement, mises à jour et licences ont fait sortir Chronicler du prototype personnel. L'effacement RGPD et le journal d'audit ont été construits, pas promis.
La version v0.2.0-beta a déplacé l'embedding vers un service hébergé : l'application ne télécharge plus un modèle de 390 Mo et les imports terminent leur indexation même application fermée. Les administrateurs auto-hébergés choisissent où a lieu l'embedding : le modèle du serveur, les postes des membres, Cohere ou OpenAI.
Trois options de déploiement, un seul produit. Nous affinons la fiabilité, les contrôles de confidentialité et l'expérience autour d'un seul objectif : une connaissance réellement vérifiable.
“Le produit a changé vite. Le principe, non : la preuve doit toujours voyager avec la réponse.”