ClioDeck is a local-first, AI-powered writing assistant designed for historians and humanities researchers. It combines RAG-based research, bibliography management, primary source analysis, and document editing in a single desktop application.

ClioDeck is a vibe-coding experiment by Frédéric Clavert, coded with Claude Code.

ClioDeck est un assistant d’écriture local, propulsé par l’IA, conçu pour les historiens et les chercheurs en sciences humaines. Il combine recherche par RAG, gestion bibliographique, analyse de sources primaires et édition de documents dans une seule application de bureau.

ClioDeck est une expérience de vibe-coding par Frédéric Clavert, codée avec Claude Code.

ClioDeck screenshot (light) ClioDeck screenshot (dark)

FeaturesFonctionnalités

  • RAG Research AssistantAssistant de recherche RAG Query your PDFs and sources in natural language. Every answer includes automatic source citations. Interrogez vos PDF et vos sources en langage naturel. Chaque réponse inclut des citations automatiques des sources.
  • Brainstorm ModeMode Brainstorm A dedicated chat mode for the exploratory phase of research: agent loop with tool-use, retrieval grounding across PDFs, Tropy archives and Obsidian notes, and per-workspace context (.cliohints). Un mode chat dédié à la phase exploratoire de la recherche : boucle agent avec outils, ancrage RAG sur PDF, archives Tropy et notes Obsidian, et contexte par projet (.cliohints).
  • MCP IntegrationIntégration MCP ClioDeck is both an MCP client (consume third-party MCP servers from Brainstorm) and an MCP server (expose your indexed corpus to Claude Desktop or Claude Code). Inactive by default, audited via a JSONL access log. ClioDeck est à la fois client MCP (consomme des serveurs MCP tiers depuis Brainstorm) et serveur MCP (expose votre corpus indexé à Claude Desktop ou Claude Code). Inactif par défaut, journal d'accès JSONL.
  • Archive ConnectorsConnecteurs d'archives Search Gallica (BnF), HAL (CCSD) and Europeana directly from Brainstorm or any connected MCP client. API keys (Europeana only) are stored via Electron safeStorage, never in plain text. Cherchez dans Gallica (BnF), HAL (CCSD) et Europeana directement depuis Brainstorm ou un client MCP connecté. Les clés API (Europeana uniquement) sont stockées via Electron safeStorage, jamais en clair.
  • Bibliography ManagementGestion bibliographique Zotero synchronization, BibTeX import/export, PDF indexing, and a statistics dashboard for your library. Synchronisation Zotero, import/export BibTeX, indexation de PDF et tableau de bord statistique pour votre bibliothèque.
  • Primary SourcesSources primaires Tropy integration with OCR and transcription support. Search across both secondary and primary sources simultaneously. Intégration Tropy avec OCR et support de transcription. Recherchez simultanément dans vos sources secondaires et primaires.
  • Corpus AnalysisAnalyse de corpus Knowledge graph visualization, textometrics (word frequencies, n-grams, TF-IDF), similarity finder, and optional topic modeling. Visualisation de graphe de connaissances, textométrie (fréquences de mots, n-grammes, TF-IDF), recherche de similarités et modélisation de thèmes optionnelle.
  • Document EditorÉditeur de documents WYSIWYG Markdown editor with citation autocomplete. Export to PDF (via LaTeX) or Word (.docx). Éditeur Markdown WYSIWYG avec auto-complétion des citations. Export en PDF (via LaTeX) ou Word (.docx).
  • Research JournalJournal de recherche Session tracking, chat history, and activity timeline to keep track of your research process. Suivi des sessions, historique des conversations et chronologie d'activité pour suivre votre processus de recherche.

Design PhilosophyPrincipes de conception

  • Local-first — All your data stays on your machine
  • Open source — Licensed under GPLv3
  • Works offline — Embedded LLM for use without internet
  • macOS & Linux — Desktop application built with Electron
  • Academic transparency — Every AI answer is traceable to its sources
  • Local d’abord — Toutes vos données restent sur votre machine
  • Open source — Sous licence GPLv3
  • Fonctionne hors ligne — LLM embarqué pour une utilisation sans internet
  • macOS & Linux — Application de bureau construite avec Electron
  • Transparence académique — Chaque réponse de l’IA est traçable jusqu’à ses sources

Get StartedCommencer

ClioDeck is available on GitHub. You’ll find the documentation on the project’s wiki.

ClioDeck est disponible sur GitHub. Vous trouverez la documentation sur le wiki du projet.