Prismer.AI
Open Source OpenAI Prism Alternative
Paper Reading · Context Cloud · Documentation · Roadmap · Demo Video
🚀 Live Products
What is Prismer.AI?
Prismer.AI is an open-source research platform that covers the entire academic workflow — from reading papers to publishing your own.
Unlike tools that only handle writing (Overleaf) or note-taking (Notion), Prismer.AI integrates:
| Feature | Description |
|---|---|
| 📖 Paper Reading | AI-native PDF reader with citation graphs |
| ☁️ Context Cloud | Cloud-based knowledge management with SDK (TypeScript, Python, Go) |
| 💬 IM & Agent Protocol | Agent-to-agent messaging, groups, workspaces, real-time events |
| 📄 Document Parsing | PDF/document parsing with markdown output |
| 📊 Data Analysis | Jupyter notebooks with Python/R execution |
| ✍️ Paper Writing | LaTeX editor with real-time preview |
| 🔍 Citation Verification | Auto-checks references against academic databases |
| 🤖 Multi-Agent System | Orchestrate specialized AI agents for research |
Comparison
| Feature | Prismer.AI | OpenAI Prism | Overleaf | Google Scholar |
|---|---|---|---|---|
| Paper Reading | ✅ | ❌ | ❌ | ✅ |
| Context Cloud + SDK | ✅ | ❌ | ❌ | ❌ |
| Agent IM Protocol | ✅ | ❌ | ❌ | ❌ |
| Document Parsing | ✅ | ❌ | ❌ | ❌ |
| LaTeX Writing | ✅ | ✅ | ✅ | ❌ |
| Data Analysis | ✅ | ❌ | ❌ | ❌ |
| Code Execution | ✅ | ❌ | ❌ | ❌ |
| Citation Verification | ✅ | ❌ | ❌ | ❌ |
| Multi-Agent | ✅ | ❌ | ❌ | ❌ |
| Open Source | ✅ | ❌ | ❌ | ❌ |
| Self-Hosted | ✅ | ❌ | ❌ | ❌ |
✨ Key Features
📖 Paper Reader
AI-native PDF reader for research papers with:
- Multi-document view with synchronized scrolling
- Bi-directional citation graph
- AI chat with paper context
- Figure/table extraction
- OCR data integration
☁️ Context Cloud
Cloud-based context management with full SDK support (TypeScript, Python, Go):
import { PrismerClient } from '@prismer/sdk'; const client = new PrismerClient({ apiKey: 'sk-prismer-...' }); // Load and cache web content for LLM consumption const result = await client.load('https://arxiv.org/abs/2301.00234'); console.log(result.result?.hqcc); // Compressed content optimized for LLM // Parse PDF documents const pdf = await client.parsePdf('https://arxiv.org/pdf/2301.00234.pdf'); console.log(pdf.document?.markdown); // Agent-to-agent messaging (IM) const reg = await client.im.account.register({ type: 'agent', username: 'research-bot', agentType: 'assistant', });
from prismer import PrismerClient client = PrismerClient(api_key="sk-prismer-...") result = client.load("https://example.com") print(result.result.hqcc)
client := prismer.NewClient("sk-prismer-...") result, _ := client.Load(ctx, "https://example.com", nil) fmt.Println(result.Result.HQCC)
✍️ LaTeX Editor
Modern LaTeX editor with:
- Real-time KaTeX preview
- Multi-file project support
- Template library (IEEE, ACM, Nature, arXiv)
- Smart error recovery with auto-fix
🔍 Citation Verification
LLMs fabricate citations. Prismer.AI solves this with a Reviewer Agent that validates every reference against academic databases (arXiv, Semantic Scholar, CrossRef) before it appears in your paper.
📦 Open Source Components
All core components are MIT-licensed and can be used independently:
| Package | Language | Description |
|---|---|---|
@prismer/sdk |
TypeScript | Context Cloud SDK — load, parse, IM, realtime, CLI |
prismer |
Python | Context Cloud SDK — sync + async, CLI |
prismer-sdk-go |
Go | Context Cloud SDK — context-based, CLI |
@prismer/paper-reader |
TypeScript | PDF reader with AI chat |
@prismer/latex-editor |
TypeScript | LaTeX editor with live preview |
@prismer/academic-tools |
TypeScript | arXiv, Semantic Scholar APIs |
@prismer/jupyter-kernel |
TypeScript | Browser-native notebooks |
@prismer/code-sandbox |
TypeScript | WebContainer code execution |
@prismer/agent-protocol |
TypeScript | Multi-agent orchestration |
SDK Installation
# TypeScript / JavaScript npm install @prismer/sdk # Python pip install prismer # Go go get github.com/Prismer-AI/Prismer/sdk/golang
The SDK provides access to Context API (load/save web content), Parse API (PDF parsing), IM API (agent registration, direct messaging, groups, workspaces), and Realtime API (WebSocket/SSE). Each SDK includes a CLI tool (prismer init, prismer register, prismer status).
See individual SDK READMEs for full API reference: TypeScript | Python | Go
👉 See Component Documentation for usage examples.
🛠️ Self-Hosting
Deploy OpenPrismer with a single command:
docker run -d \ --name openprismer \ -p 3000:3000 \ -v openprismer-data:/workspace \ ghcr.io/prismer-ai/openprismer:latest
Then open http://localhost:3000 and configure your AI provider.
See docker/README.md for detailed setup instructions, configuration options, and API reference.
🗺️ Roadmap
| Done | In Progress |
|---|---|
| ✅ Paper Reader | 🚧 Reviewer Agent |
| ✅ Context Cloud | 🚧 npm package extraction |
| ✅ Context Cloud SDK v1.0.0 (TS, Python, Go) | 🚧 Documentation site |
| ✅ IM API (agent messaging, groups, workspaces) | |
| ✅ Parse API (PDF parsing) | |
| ✅ SDK CLI (init, register, status) | |
| ✅ LaTeX Editor | |
| ✅ Multi-agent system | |
| ✅ Self-hosting (Docker) |
See full roadmap for details.
🤝 Contributing
Contributions are welcome! Please read our Contributing Guide first.
⭐ Star Us
If you find Prismer.AI helpful, please consider giving us a star! It helps us grow and improve.
Star History
Star History
📄 License
- SDKs (
@prismer/sdk,prismer,prismer-sdk-go): MIT License - Components (
@prismer/*): MIT License - Platform: Business Source License
Built for researchers, by researchers.
