CoCalc
CoCalc is a cloud-based platform for collaborative computational work designed for research, teaching, and scientific publishing.
Publisher review
CoCalc is a cloud-based platform for collaborative computational work designed for research, teaching, and scientific publishing. Built by SageMath, Inc. and launched in 2013 as SageMathCloud, CoCalc provides real-time synchronization for Jupyter Notebooks, LaTeX documents, and terminal-based development in a single browser environment. The platform supports multiple programming languages—Python, R, Julia, SageMath, Octave, and others—and integrates GPU access (T4 through H100 options) for compute-intensive workflows.
Key differentiators include persistent project environments, integrated course management with nbgrader support, and a "TimeTravel" revision history system that tracks all edits. CoCalc serves solo developers, research teams, and instructors managing classrooms; it functions as a virtual computer lab where each student or team member works in isolated projects with synchronized collaboration. The platform operates on a freemium model with optional project upgrades for CPU/RAM allocation and pay-as-you-go GPU billing at under $0.01/hour baseline.
Self-hosting is available via CoCalc OnPrem for Kubernetes deployment. The restricted open-source license (MS-RSL) permits code inspection but not recompilation without a commercial license. In 2026, CoCalc competes less on free GPU access than on workspace stability, real-time collaboration, and reproducibility—areas where cloud-native notebook platforms increasingly diverge from standalone Jupyter.
How it works
-
Real-time Collaboration
Multiple users simultaneously edit Jupyter Notebooks, LaTeX documents, and terminals with synchronized changes and built-in chat for peer support.
-
TimeTravel Revision History
Inspect and revert any edit across your entire project history with timestamped snapshots and granular blame tracking.
-
Integrated Course Management
Distribute assignments, collect submissions, and automate grading via nbgrader without exiting the platform.
-
Multi-Language Compute Stack
Access Python (with PyTorch, TensorFlow, Anaconda), R, Julia, SageMath, Octave, and C in the same environment without local installation.
-
GPU & Compute Server Support
Attach scalable compute resources (T4–H100 GPUs, custom CPU/RAM) billed per second, or connect on-premises hardware as persistent compute nodes.
-
Whiteboard & Sketching Tools
Collaboratively sketch, annotate code, and organize post-it-style project notes within the same project without switching tools.
-
Jupyter Notebook Enhancement
Native Jupyter interface with AI-assisted code generation, debugging, and real-time kernel output—not a third-party wrapper or hosted Jupyter.
Strengths and trade-offs
Strengths
- Integrated environment combines Jupyter, LaTeX, terminals, and course grading in one platform, eliminating tool-switching overhead for educators.
- Real-time collaboration and TimeTravel revision history outclass standalone Jupyter when teams need simultaneous editing and blame tracking.
- Pay-as-you-go GPU billing with no minimum commitment appeals to researchers and students avoiding long-term subscriptions.
Trade-offs
- Restricted open-source license (MS-RSL) prohibits self-compilation; self-hosting requires expensive CoCalc OnPrem license or contact with SageMath Inc.
- Requires stable internet connection; degraded experience or data loss risk in areas with poor connectivity, making local development infeasible.
- Feature gap in publishing and shareable notebooks compared to Observable; LaTeX-to-web export lacks native interactivity that some research communities demand.
Pricing context
CoCalc operates on multiple pricing models rather than fixed tiers. Free projects are limited in compute and background processes; paid upgrades apply per-project via license keys that grant CPU, RAM, and duration-specific improvements (monthly or yearly subscriptions, or custom date ranges). Compute server usage is billed by the second at under $0.01/hour baseline, with GPU costs scaling by accelerator type and uptime.
Standalone course licenses are available with academic discounts; institutional purchases negotiate custom per-seat pricing or campus-wide agreements. On-premises deployment (CoCalc OnPrem) starts at $999/year but requires direct contact with SageMath, Inc. for architecture and volume pricing. No publicly listed per-seat SaaS tier; all pricing is customizable and sales-driven.
Alternatives
User reviews
No user reviews yet. Be the first to write one.
Sources
Reporting on this tool draws on these publicly available sources.
- cocalc.com — CoCalc's main product description, features (Jupyter Notebooks, LaTeX, terminals, GPU access, course management, Whiteboard), and deployment options.
- cocalc.com — Pricing models including license keys, pay-as-you-go GPU billing, course licenses, and OnPrem licensing structure.
- doc.cocalc.com — CoCalc platform capabilities, supported languages (Python, R, Julia, SageMath, Octave), TimeTravel functionality, and teaching features.
- github.com — Open-source status (MS-RSL restricted license), active development (46,092 commits), and prohibition on code recompilation without commercial licensing.
- deepnote.com — Competitive positioning against Jupyter, real-time collaboration advantages, and 2026 market trends favoring workspace stability and reproducibility over free GPU access.
- blog.cocalc.com — CoCalc history (launched 2013 as SageMathCloud), rebranding to CoCalc in 2015, and founding by William Stein at SageMath, Inc.