-
Notifications
You must be signed in to change notification settings - Fork 0
1. ClioDeck Installation
Quick installation guide for ClioDeck across different platforms.
ClioDeck's architecture is designed to be cross-platform and supports:
-
Linux - Fully tested and supported (current release: arm64 only — AppImage and
.deb; build from source on x86_64) - macOS - Fully tested and supported (Intel and Apple Silicon)
Builds are not code-signed: macOS will refuse the app on first launch until you allow it explicitly (see the platform guide below).
Note: While the codebase is designed to run on all platforms, it has not been tested on Windows. It should be installable through a full build. Windows users may encounter issues. Contributions and testing reports are welcome!
For complete platform-specific installation instructions, see:
-
Complete Linux installation guide
- Tested on Ubuntu, should work on Debian, Fedora, Arch Linux
- AppImage and .deb packages
- System dependencies and troubleshooting
-
Complete macOS installation guide
- Intel and Apple Silicon support
- Homebrew dependencies
- DMG installation and security settings
Before installing ClioDeck, ensure you have:
- Node.js 20+ and npm 10+
- Python 3.11+ (for topic modeling services)
- Pandoc + XeLaTeX (for PDF export)
-
Ollama with models — or skip Ollama entirely and use the small embedded models instead (see below):
-
nomic-embed-text(embeddings, 768 dimensions).mxbai-embed-largeis a valid alternative, but ClioDeck does not fall back to it automatically — whichever you pick in Settings is the one used. -
gemma2:2b(chat - recommended for generation, but cannot use tools — see the note below)
-
To benefit from the PDF and word export features, installing pandoc and xelatex is necessary.
Fully offline, no Ollama at all: download the embedded generation model (Qwen2.5-0.5B, ~470 MB) and the embedded embedding model (Nomic Embed Text v2, ~344 MB) from Settings → LLM. A full RAG workflow — indexing, search, and chat — works with neither Ollama nor a cloud key. See the Embedded LLM Guide.
Tool use: gemma2:2b can't call tools (search your corpus, use MCP servers) inside Brainstorm — Ollama only advertises tool support for a specific whitelist (qwen3:8b/14b/32b, ministral-3:8b/14b, mistral-nemo).
# Download the AppImage from releases
chmod +x ClioDeck-*.AppImage
# Launch
./ClioDeck-*.AppImage(scripts/install-desktop.sh exists in the source repository but is not bundled into the AppImage release asset — it's only usable if you've cloned the repo.)
sudo dpkg -i cliodeck_*.deb
sudo apt-get install -f # Install missing dependencies# Download DMG from releases
open ClioDeck-*.dmg
# Drag ClioDeck to Applications folder
# First launch: System Preferences → Security & Privacy → Open Anywaycurl -fsSL https://ollama.ai/install.sh | sh
ollama pull nomic-embed-text
ollama pull gemma2:2bbrew install ollama
brew services start ollama
ollama pull nomic-embed-text
ollama pull gemma2:2bFor developers or if pre-built packages are not available:
# Clone repository
git clone https://github.com/cliodeck/cliodeck-app.git
cd cliodeck-app
# Install dependencies (native modules are rebuilt for Electron's ABI
# automatically by the postinstall script — no separate step needed)
npm install
# Build the application
npm run build
# Launch in development mode
npm start
# Or build packages for distribution
npm run build:linux # AppImage + .deb
npm run build:mac # DMG (x64 + arm64)
npm run build:win # NSIS installer (untested)See Build and Deployment Guide for complete build instructions.
On first launch, ClioDeck will check Ollama connection (http://localhost:11434)
Creating a project will create project structure in your chosen folder and initialize vector databases:
-
.cliodeck/vectors.dbfor PDFs (secondary sources) -
.cliodeck/primary-sources.dbfor Tropy sources (if used)
Configure in Settings:
- LLM backend (Ollama URL and models)
- RAG parameters (topK, similarity threshold)
- Zotero integration (optional)
- Download the embedded model (for small configs)
- Install the BERTopic venv
- Choose language (French / English / German)
# Check if Ollama is running
curl http://localhost:11434/api/tags
# Start Ollama manually if needed
ollama serve# Rebuild native modules for your platform
cd /path/to/cliodeck-app
npm run rebuild:nativePDF export requires both Pandoc and XeLaTeX. See platform-specific guides for installation instructions.
- Installation Issues: See platform-specific guides (linux, macos)
- Build Issues: See Build and Deployment Guide
- General Questions: Open an issue on GitHub
- Architecture Documentation: See Technical Architecture
rm ~/.local/share/applications/cliodeck.desktop
rm -rf ~/.local/share/icons/hicolor/*/apps/cliodeck.png
update-desktop-database ~/.local/share/applications/sudo apt remove cliodeckrm -rf /Applications/ClioDeck.app
rm -rf ~/Library/Application\ Support/cliodeckNote: Your project data (.md files, PDFs, .cliodeck/ folders) is stored in your project directories and is not automatically deleted during uninstallation.