Find a file
delibae eead431198 fix: use bundled HarfBuzz on Windows, update README
Use platform-specific tectonic features so Windows CI builds with
bundled HarfBuzz/Graphite2 instead of requiring pkg-config.
Rewrite README with updated feature list and install instructions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 14:45:45 +09:00
.github/workflows fix: use bundled HarfBuzz on Windows, update README 2026-03-02 14:45:45 +09:00
apps/desktop fix: use bundled HarfBuzz on Windows, update README 2026-03-02 14:45:45 +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 ci: drop macOS x64 build, arm64 only 2026-03-02 14:28:29 +09: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 feat: Rename project from Open-Prism to ClaudePrism and update related configurations 2026-02-21 04:07:08 +09:00
LICENSE Initialize from https://github.com/assistant-ui/open-prism 2026-02-20 14:20:40 +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 Refactor code structure for improved readability and maintainability 2026-02-24 23:02:57 +09:00
pnpm-workspace.yaml Initialize from https://github.com/assistant-ui/open-prism 2026-02-20 14:20:40 +09:00
README.md fix: use bundled HarfBuzz on Windows, update README 2026-03-02 14:45:45 +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 Enhance desktop application setup with new components and configurations 2026-02-20 15:27:06 +09:00

ClaudePrism

ClaudePrism

Open-source AI-powered LaTeX writing workspace with live preview.

Releases · Install · Development


Features

  • Claude AI Assistant — Chat with Claude directly in the editor. Supports Sonnet, Opus, Haiku models with adjustable reasoning effort. Slash commands, tool use, and session persistence.
  • LaTeX Editor — CodeMirror 6 with LaTeX/BibTeX syntax highlighting, real-time linting, find & replace, and multi-file project support.
  • Live PDF Preview — Native MuPDF rendering with SyncTeX (click PDF → jump to source), zoom, text selection, and annotation capture.
  • Tectonic Compilation — Self-contained LaTeX compiler built in. No TeX Live installation required.
  • Zotero Integration — OAuth-based bibliography management and citation insertion.
  • Proposed Changes — AI-suggested edits with visual diff review (accept/reject per chunk).
  • Template Gallery — Pre-built LaTeX templates to start projects quickly.
  • Project Management — File browser, folder creation, file import, and auto-save.
  • External Editor Support — Open projects in Cursor, VS Code, Zed, or Sublime Text.
  • Dark / Light Theme — Automatic theme 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

Claude AI features require the Claude CLI (claude) installed locally.

Tech Stack

Layer Technology
Desktop Tauri 2 + Rust
Frontend React 19 + TypeScript + Vite
Editor CodeMirror 6
PDF MuPDF (native)
LaTeX Tectonic (embedded)
State Zustand
UI Radix UI + Tailwind CSS
Monorepo pnpm + Turborepo

Project Structure

claude-prism/
├── apps/
│   ├── desktop/           # Tauri desktop app (main)
│   │   ├── src/           # React frontend
│   │   └── src-tauri/     # Rust backend
│   ├── web/               # Next.js web app (legacy)
│   └── latex-api/         # LaTeX compilation API (Hono)
├── homebrew/              # Homebrew Cask formula
├── .github/workflows/     # CI/CD (build + release)
├── biome.json             # Linter config
└── turbo.json             # Turborepo config

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

# Desktop app (Tauri dev mode)
pnpm dev:desktop

# Web app (legacy)
pnpm dev:web

Build

pnpm build:desktop

Lint

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

Contributing

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

License

MIT