Find a file
delibae 7992be7fcb refactor: remove unused components, hooks, and storage logic
- Deleted WorkspaceLayout component and its dependencies.
- Removed useDocumentContext, useKeyboardShortcuts, useMobile, useProjectInit, useStorageReady hooks.
- Eliminated indexedDB storage implementation and migration logic.
- Cleaned up related files including schema, utils, and global styles.
- Removed package.json and configuration files for a cleaner project structure.
2026-02-22 01:22:32 +09:00
.github/workflows Initialize from https://github.com/assistant-ui/open-prism 2026-02-20 14:20:40 +09:00
apps refactor: remove unused components, hooks, and storage logic 2026-02-22 01:22:32 +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
.env.example feat: integrate Zotero support with resizable sidebar panels 2026-02-22 01:21:35 +09:00
.gitignore Initialize from https://github.com/assistant-ui/open-prism 2026-02-20 14:20:40 +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: Rename project from Open-Prism to ClaudePrism and update related configurations 2026-02-21 04:07:08 +09:00
pnpm-lock.yaml feat: Rename project from Open-Prism to ClaudePrism and update related configurations 2026-02-21 04:07:08 +09:00
pnpm-workspace.yaml Initialize from https://github.com/assistant-ui/open-prism 2026-02-20 14:20:40 +09:00
README.md feat: Rename project from Open-Prism to ClaudePrism and update related configurations 2026-02-21 04:07:08 +09:00
turbo.json Enhance desktop application setup with new components and configurations 2026-02-20 15:27:06 +09:00

ClaudePrism

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

ClaudePrism Screenshot

Features

  • AI-Assisted Writing - Powered by assistant-ui for intelligent LaTeX assistance
  • Live PDF Preview - Real-time compilation and preview of your documents
  • CodeMirror Editor - Syntax highlighting and LaTeX language support
  • Local Storage - Documents saved in browser IndexedDB
  • Dark/Light Theme - Automatic theme switching support

Quick Start

# Clone the repository
git clone https://github.com/delibae/claude-prism.git
cd claude-prism

# Install dependencies
pnpm install

# Copy environment variables
cp apps/web/.env.example apps/web/.env.local

# Configure your environment variables in apps/web/.env.local
# - OPENAI_API_KEY: Your OpenAI API key
# - LATEX_API_URL: URL to the LaTeX compilation service
# - KV_REST_API_URL: KV REST API URL (for rate limiting)
# - KV_REST_API_TOKEN: KV REST API token

# Start development server
pnpm dev:web

Project Structure

claude-prism/
├── apps/
│   ├── web/          # Next.js frontend application
│   └── latex-api/    # LaTeX compilation API (Hono + TeX Live)
├── packages/         # Shared packages (if any)
├── biome.json        # Biome linter configuration
└── turbo.json        # Turborepo configuration

apps/web

Next.js 16 application with:

  • assistant-ui for AI chat interface
  • CodeMirror for LaTeX editing
  • react-pdf for PDF preview
  • Upstash Redis for rate limiting

apps/latex-api

Hono-based API for LaTeX compilation:

  • Accepts LaTeX source code
  • Compiles using TeX Live (pdflatex)
  • Returns compiled PDF

Deployment

Web App (Vercel)

  1. Import the repository to Vercel
  2. Set root directory to apps/web
  3. Configure environment variables:
    • OPENAI_API_KEY
    • LATEX_API_URL
    • KV_REST_API_URL
    • KV_REST_API_TOKEN

LaTeX API (Docker)

cd apps/latex-api
docker build -t claude-prism-latex-api .
docker run -p 3001:3001 claude-prism-latex-api

Contributing

See CONTRIBUTING.md for development setup and contribution guidelines.

License

MIT