
Collaborative calculation and data science in the cloud
CoCalc is a cloud-based platform from SageMath, Inc. for real-time collaborative computation, supporting Jupyter Notebooks, SageMath, Python, R, Julia, Octave, LaTeX and Linux terminals directly in the browser. It bundles a pre-installed scientific software environment, optional GPU compute servers, integrated AI assistance, and full course-management tooling for teaching. Formerly known as SageMathCloud, it is widely used by researchers, educators and students who need a zero-setup environment for technical work.
Multiple users edit Jupyter Notebooks, LaTeX documents, SageMath worksheets and whiteboards simultaneously with synced changes.
Run Jupyter Notebooks in the browser with no local installation, across Python, R, Julia, SageMath, Octave and more.
Spin up dedicated compute servers with optional GPUs (T4 through H100) for heavier workloads and machine learning.
Built-in generative AI models help generate code, explain output and fix errors inside notebooks and editors.
Thousands of scientific and data-science packages come pre-installed, eliminating dependency and setup friction.
Create courses, distribute assignments to students and auto-grade with nbgrader for classroom use.
Step through a complete edit history of any document to recover earlier states or audit changes.
Instructors run entire math, data science or programming courses with shared projects, distributed assignments and automated grading.
Research teams co-edit notebooks and LaTeX papers in real time with a reproducible, shared computational environment.
Data scientists launch on-demand GPU compute servers to train and test models without managing infrastructure.
Analysts work in a pre-configured environment with full edit history, ensuring results can be reproduced and audited.
A computational whiteboard mixes free-form sketching with live code cells for brainstorming and teaching.
Full LaTeX environment with live preview, forward/inverse search and synchronized collaborative editing.
Compute servers and upgrades can be billed by usage, charging only while resources are actually running.

Social media collaboration and approval made simple