output.mp4
CellPilot is a serverless, AI-powered desktop application for chat-based single-cell and spatial transcriptomics analysis. It runs entirely on your local machine. No server or data upload required.
Supported data types: scRNA-seq · scATAC-seq · Multiome · Spatial (Visium, Visium HD, Xenium, MERFISH, CosMx)
AI backends: Local models via WebLLM or Ollama · OpenAI · Anthropic Claude · Google Gemini · Groq · OpenRouter
Download the pre-built desktop app at cellpilot.humphreyslab.com
agent_select_region.mp4
- Node.js 18+ and npm
- (macOS only, for packaging) Xcode Command Line Tools
npm installnpm run electron-devThis starts the React dev server and Electron together. Hot-reload is enabled for the frontend.
npm run build
npm run electronagent.mp4
macOS (Apple Silicon):
npm run dist:mac-armmacOS (Intel):
npm run dist:mac-intelWindows:
npm run electron-pack-winLinux:
npm run electron-pack-linuxOutput goes to dist/. macOS builds require an Apple Developer certificate and notarization credentials — set APPLE_KEYCHAIN_PROFILE and fill in the identity field in package.json before building.
- Frontend: React 18, Deck.gl, OpenSeadragon
- Desktop shell: Electron
- Analysis engine: WebAssembly (scran.js, bakana, custom WASM modules)
- AI: WebLLM (in-browser local LLMs), Ollama (local server), or any OpenAI-compatible API