Find a file
2026-03-02 23:04:47 +09:00
.github/workflows ci: use stable vcpkg cache key instead of workflow file hash 2026-03-02 22:53:37 +09:00
apps/desktop feat: enhance error handling in LaTeX compilation and improve file saving logic; add regression tests for Tauri IPC errors 2026-03-02 22:52:04 +09:00
assets Initialize from https://github.com/assistant-ui/open-prism 2026-02-20 14:20:40 +09:00
docs feat: Rename project from Open-Prism to ClaudePrism and update related configurations 2026-02-21 04:07:08 +09:00
homebrew/Casks chore: update Homebrew Cask to v0.2.0 2026-03-02 08:36:06 +00:00
.env.example feat: integrate Zotero support with resizable sidebar panels 2026-02-22 01:21:35 +09:00
.gitignore feat: implement desktop build workflow and enhance editor detection 2026-02-27 14:43:06 +09:00
.npmrc Initialize from https://github.com/assistant-ui/open-prism 2026-02-20 14:20:40 +09:00
biome.json Initialize from https://github.com/assistant-ui/open-prism 2026-02-20 14:20:40 +09:00
CONTRIBUTING.md docs: update CONTRIBUTING.md with prerequisites and testing instructions; enhance tauri configuration for security; modify LatexEditor styles for better theming 2026-03-02 16:25:03 +09:00
LICENSE docs: update LICENSE and README to reflect new copyright and project acknowledgments 2026-03-02 23:04:47 +09:00
package.json feat: add macOS app icon support and update project configuration 2026-02-22 03:24:34 +09:00
pnpm-lock.yaml test: add test infrastructure with Vitest (frontend) and Rust unit tests 2026-03-02 15:08:22 +09:00
pnpm-workspace.yaml Initialize from https://github.com/assistant-ui/open-prism 2026-02-20 14:20:40 +09:00
README.md docs: update LICENSE and README to reflect new copyright and project acknowledgments 2026-03-02 23:04:47 +09:00
SHARED_TASK_NOTES.md feat: extract template gallery into dedicated components with expanded template library 2026-02-22 06:15:12 +09:00
turbo.json test: add test infrastructure with Vitest (frontend) and Rust unit tests 2026-03-02 15:08:22 +09:00

ClaudePrism

ClaudePrism

A private, offline-first LaTeX workspace powered by Claude.
Your documents never leave your machine.

Releases · Install · Development


Why ClaudePrism?

OpenAI Prism is a cloud-based LaTeX workspace for scientists — free, powerful, but your unpublished research lives on OpenAI's servers. Experts have raised concerns about intellectual property exposure and whether OpenAI could claim rights over researcher data. By default, content may be used to train future models unless you opt out.

ClaudePrism takes a different approach: everything runs locally on your machine.

OpenAI Prism ClaudePrism
AI Model GPT-5.2 (cloud) Claude Opus / Sonnet / Haiku (local CLI)
Runtime Browser (cloud) Native desktop (Tauri 2 + Rust)
LaTeX Cloud compilation Tectonic (embedded, offline)
Getting Started Account setup required Install and go — template gallery + project wizard
Version Control Git-based history with labels & diff
Data Privacy Cloud storage, trains models by default Local execution, opt-out available
Source Code Proprietary Open source (MIT)

Your Research, Your Machine

ClaudePrism invokes Claude Code as a local subprocess. Your documents stay on disk — only prompts are sent to the Claude API for inference.

How the two compare on data:

OpenAI Prism ClaudePrism (via Claude Code)
Where documents live OpenAI cloud servers Your local disk
Default training policy ON — ChatGPT personal accounts train models by default ON for Consumer (Free/Pro/Max), OFF for Commercial plans (Team/Enterprise/API)
Opt-out Settings > Data Controls Privacy Settings or use Commercial plan
Data retention Not disclosed 30 days (opt-out) / 5 years (opt-in)
Zero data retention Not available Available on Enterprise
Telemetry Cannot disable DISABLE_TELEMETRY=1 to fully disable
Source code Proprietary Open source — audit it yourself

Features

Quick Start with Templates & Project Wizard

Pick a template (paper, thesis, presentation, poster, letter, etc.), give it a name, optionally describe what you're writing — ClaudePrism sets up the project and generates initial content with AI. Drag & drop reference files (PDF, BIB, images) and start writing immediately.

Claude AI Assistant

Chat with Claude directly in the editor. Select between Sonnet, Opus, Haiku models with adjustable reasoning effort levels. Persistent sessions, tool use (file edit, bash, search), and extensible slash commands.

Proposed Changes Review

When Claude suggests edits, changes appear in a dedicated panel with visual diffs. Accept or reject per chunk, or apply/undo all at once (⌘Y / ⌘N). Your original content is always preserved until you decide.

Git-Based History

Every save creates a snapshot in a local Git repository (.claudeprism/history.git/). Label important checkpoints, browse diffs between any two snapshots, and restore previous versions — all without leaving the app.

Offline LaTeX Compilation

Tectonic is embedded directly in the app. Packages are downloaded once on first use and cached locally. After that, compilation works fully offline with no TeX Live installation required.

Capture & Ask

Press ⌘X to enter capture mode, drag to select any region in the PDF — the captured image is pinned to the chat composer so you can immediately ask Claude about it. Great for asking about equations, figures, tables, or reviewer comments.

Live PDF Preview

Native MuPDF rendering with SyncTeX support — click a position in the PDF to jump to the corresponding source line. Supports zoom, text selection, and capture.

Editor

CodeMirror 6 with LaTeX/BibTeX syntax highlighting, real-time error linting, find & replace (regex), and multi-file project support with auto-save.

More

  • Zotero Integration — OAuth-based bibliography management and citation insertion.
  • Slash Commands — Built-in (/review, /init) + custom commands from .claude/commands/.
  • External Editors — Open projects in Cursor, VS Code, Zed, or Sublime Text.
  • Dark / Light Theme — Automatic switching.

Installation

macOS (Homebrew)

brew tap delibae/claude-prism
brew install --cask claude-prism

macOS / Windows / Linux

Download the latest build from GitHub Releases:

Platform File Install
macOS (Apple Silicon) .dmg Open → drag to Applications
Windows (x64) .msi / .exe Run the installer
Linux (x64) .AppImage chmod +x and run
Linux (x64) .deb sudo dpkg -i claude-prism_*.deb

Development

Prerequisites

  • Node.js 22+
  • pnpm 10+
  • Rust (stable)
  • macOS: brew install icu4c harfbuzz pkg-config

Setup

git clone https://github.com/delibae/claude-prism.git
cd claude-prism
pnpm install

Run

pnpm dev:desktop

Build

pnpm build:desktop

Test

# Frontend (Vitest)
cd apps/desktop && pnpm test

# Rust
cd apps/desktop/src-tauri && cargo test

Lint

pnpm lint          # check
pnpm lint:fix      # auto-fix

Contributing

Contributions are welcome! Please use Conventional Commits (feat:, fix:, docs:, chore:).

Acknowledgments

This project started from Open Prism by assistant-ui.

License

MIT