Model or dataset
delibae/claude-prism avatar
delibae/claude-prism

ClaudePrism: a local-first LaTeX and Python workspace for scientific writing

An offline-first scientific writing workspace powered by Claude. LaTeX + Python + 100+ scientific skills all running locally.

1,797 stars167 forksTypeScriptMIT

At a glance

What is it?
ClaudePrism is an MIT-licensed Tauri desktop app that pairs an offline Tectonic LaTeX build with Claude for editing, plus a one-click uv Python environment and installable scientific skills. The trade-off is that AI features still send file contents to Anthropic's API.
Who is it for?
Adopt ClaudePrism if you write LaTeX papers on macOS, Windows or Linux and want the document store and the compile step on your own disk, with Claude as the assistant rather than the host. Skip it if your institution forbids sending manuscript text to an external inference API, or if you need a browser-based tool with no install.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 34 days ago.
What is it written in?
Mainly TypeScript, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 1, 2026, and from our analysis. They are not legal advice.

Editorial analysis

The problem ClaudePrism targets: cloud LaTeX workspaces and scattered toolchains

The README frames the project against OpenAI Prism, which it describes as a cloud-based LaTeX workspace where "all your files and data must be uploaded to OpenAI's servers to use it." That is the gap ClaudePrism aims at. It is a native desktop application built on Tauri 2 and Rust, so the project directory lives on your disk, the compile step runs locally, and the editor is a local window rather than a browser tab. The audience is narrow and identifiable: researchers, graduate students and lab staff who already write in LaTeX, who run Python for plots and analysis, and who would rather not move a manuscript into someone else's storage just to get an AI assistant in the same window. The README's comparison table lists the practical differences it cares about: Claude models instead of GPT-5.2, Tectonic instead of cloud compilation, a built-in uv and venv setup, installable domain skills, Git-based history, and MIT source instead of a proprietary binary. The project does not claim to be a general word processor, and the README gives no indication that it wants to be one.

How the pieces fit: Tauri shell, Tectonic, uv, and a local history Git repo

The architecture visible in the repository layout is a pnpm workspace with apps/ and packages/ directories, a Turbo build, and Biome for linting. The desktop app is Tauri 2 with a Rust backend and a TypeScript front end, which is what makes a native window plus local process control possible. Three subsystems carry most of the weight. First, Tectonic is embedded in the app; the README states that packages are downloaded once on first use and cached locally, after which compilation works fully offline with no TeX Live installation. Second, uv is integrated so a project-level virtual environment can be created from the app, and the README says Claude Code automatically uses the .venv when running Python code. Third, every save creates a snapshot in a local Git repository at .claudeprism/history.git/, with labels, diffs between any two snapshots, and restore. That last detail matters more than it looks: it means the version history is a plain Git object store inside the project, not a proprietary database, so the history is inspectable with ordinary Git tooling if you want to look. Skills are installed either globally under ~/.claude/skills/ or per project, and the README says Claude loads them automatically when relevant.

Installing ClaudePrism and compiling a first document

There is no build-from-source instruction in the README for end users. The project points at prebuilt installers on its releases page: ClaudePrism-macOS.dmg for Apple Silicon, ClaudePrism-macOS-Intel.dmg, ClaudePrism-Windows-setup.exe, and ClaudePrism-Linux.AppImage. Download the one matching your platform and run it.

Once the app is open, the README describes a template gallery and project wizard: pick a template (paper, thesis, presentation, poster, letter and others), give it a name, and optionally describe what you are writing. The wizard sets up the project and can generate initial content. Reference files such as PDF, BIB and images can be dragged in.

The first compile is the step worth planning around. Tectonic fetches the packages it needs on first use and caches them locally; after that, compilation runs offline. If you are on a restricted network, do that first compile somewhere with access.

For contributors rather than users, the repository's root package.json defines the workspace scripts. The desktop development entry point is:

bash
pnpm install
pnpm dev:desktop

A packaged desktop build uses the sibling script, and linting runs through Biome:

bash
pnpm build:desktop
pnpm lint

The package manager is pinned in package.json as [email protected], so a mismatched pnpm version is a plausible source of confusion before you ever reach the editor.

Where ClaudePrism stops being local: inference still leaves the machine

The README is unusually direct about this, and it is the single most important constraint in the project. Storage and compilation are local; AI features are not. The README states that when you use AI features, "prompts and file contents that Claude reads are sent to Anthropic's API for inference," and it links to Claude Code's data usage documentation for retention policies and opt-out options. So the privacy claim is narrower than the phrase local-first might suggest to a casual reader. If your manuscript is under an embargo, covered by a data use agreement, or subject to a funder rule that forbids external inference, the assistant is the part you cannot use, and the rest of the app is a LaTeX editor with a Python environment. That is still useful, but it is a different product than the marketing line implies. A second limitation is platform packaging: the releases listed are installers for macOS, Windows and Linux, and the README gives no browser or server deployment path, so a shared lab machine with locked-down install rights is a poor fit. A third is that the README does not document rollback behaviour for the uv environment or a way to pin the Tectonic package set, so reproducibility of the toolchain across machines is something you would have to establish yourself.

ClaudePrism against Overleaf and a plain local TeX Live setup

The obvious alternative is Overleaf, and the difference is where the document lives and where it compiles. Overleaf is a hosted editor: you get collaboration and a browser, and the project files sit on their infrastructure. ClaudePrism is the inverse. There is no account setup described in the README, the files stay in a folder you choose, and compilation happens through the embedded Tectonic engine. What you give up is the real-time multi-author editing that a hosted service provides; the README describes Git-based history with labels and diffs, which is a versioning model rather than a live co-editing model. The second alternative is the traditional local toolchain: TeX Live plus an editor plus a separate Python environment plus a separate AI chat window. ClaudePrism's argument against that is consolidation. Tectonic replaces a full TeX Live install, uv replaces manual virtualenv management, and the Claude panel replaces the browser tab you were copying text into. The cost of that consolidation is that you inherit the project's release cadence for all four pieces at once. The most recent release listed is v1.2.0 from 2026-06-09, and the last push to the repository was on 2026-08-28.

Licence, upgrade cost and what the MIT grant covers

The repository is MIT licensed, which permits commercial and academic use, modification and redistribution provided the copyright notice and permission notice are preserved. That covers the ClaudePrism code. It does not automatically cover everything the app pulls in: the README points at K-Dense Scientific Skills as the source of the 100+ skills, and those skills are a separate repository with their own terms. Tectonic is a separate project, and the Python packages a skill pulls into a .venv each carry their own licences. If you are packaging ClaudePrism for a lab or a course, the MIT grant on the app is the easy part; the dependency review is the work. On upgrades, the app ships as platform installers, so updating means downloading a new release and replacing the installed version. The README does not describe an in-app updater or a migration step for the .claudeprism/history.git/ directory, so the safe assumption is that project history survives an app upgrade because it lives in the project folder rather than in the application bundle. Verify that on a scratch project before you rely on it for a thesis.

The Python and skills layer is the part that is hardest to replace

Most LaTeX editors do not care about your Python. ClaudePrism does, and the README's description of the integration is specific: uv is installed with one click, a project-level virtual environment is created with one click, and Claude Code uses that .venv when running Python. The consequence is that a plot script and the figure it produces live in the same project as the .tex file that includes it, with the same Git history behind both. The skills layer sits on top. The README lists domains including bioinformatics and genomics (Scanpy, BioPython, PyDESeq2, PySAM, gget, AnnData), cheminformatics and drug discovery (RDKit, DeepChem, DiffDock, PubChem, ChEMBL), data analysis and visualization (Matplotlib, Seaborn, Plotly, Polars, scikit-learn), machine learning (PyTorch Lightning, Transformers, SHAP, UMAP, PyMC), clinical research (ClinicalTrials.gov, ClinVar, DrugBank, FDA), and scientific communication such as literature review and grant writing. Skills install globally under ~/.claude/skills/ or per project. Two caveats are worth stating plainly. The README describes skills as "curated prompts and tool configurations," which means the value is in the prompt content, not in a sandbox, so a skill that calls an external database is still making a network request. And the README does not state which skill versions are pinned, so a project that depends on a specific skill behaviour may drift when the upstream repository changes.

Editorial conclusion

Adopt ClaudePrism if you write LaTeX papers on macOS, Windows or Linux and want the document store and the compile step on your own disk, with Claude as the assistant rather than the host. Skip it if your institution forbids sending manuscript text to an external inference API, or if you need a browser-based tool with no install. Before committing a real manuscript, verify one thing: that your first Tectonic compile finishes offline after the initial package download, since the README says packages are fetched on first use and cached locally afterwards.

Frequently asked questions

What is ClaudePrism?

It is an offline-first scientific writing workspace for the desktop, described in its README as a LaTeX, Python and 100+ scientific skills environment powered by Claude. The app is built with Tauri 2 and Rust, stores projects locally, and compiles LaTeX through an embedded Tectonic engine.

What is OpenAI Prism, and how is it different from ClaudePrism?

The ClaudePrism README describes OpenAI Prism as a cloud-based LaTeX workspace where files and data must be uploaded to OpenAI's servers. ClaudePrism is presented as the local-first alternative: files stay on disk, compilation runs offline through Tectonic, and the assistant is Claude rather than GPT-5.2.

Does ClaudePrism send my files to Anthropic?

Storage and compilation are local, but the README states that when you use AI features, prompts and the file contents Claude reads are sent to Anthropic's API for inference. It links to Claude Code's data usage page for retention policies and opt-out options.

Which platforms can run ClaudePrism?

The releases page linked from the README offers a macOS DMG for Apple Silicon, a macOS DMG for Intel, a Windows setup executable, and a Linux AppImage. No browser or server deployment is described.

Does ClaudePrism need TeX Live installed?

No. Tectonic is embedded in the app, and the README says packages are downloaded once on first use and cached locally, after which compilation works fully offline without a TeX Live installation.

Official sources

  1. delibae/claude-prism on GitHub
  2. License: MIT
  3. Project website
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/delibae-claude-prism.svg)](https://hysenlabs.com/projects/delibae-claude-prism)