Collaborative Calculation and Data Science

Online computing environment

Intro to CoCalc by Mark Quinn (University of Sheffield)

CoCalc is a sophisticated online workspace

CoCalc supports Jupyter notebooks and SageMath worksheets.

Fully managed Python and R Statistics environments provide a lot of packages/libraries out of the box.

It is also possible to edit LaTeX files and R documents right inside your browser.

A full Linux terminal and an environment to run graphical applications complete CoCalc as a very versatile platform.

Beyond that, CoCalc is made for teaching a class online! Avoid the hassle of installing software on every student's machine and help your students more precisely by collaborating on their notebooks.

Zero Setup

Getting started does not require any software setup. Sign up and create a project to instantiate your own private workspace. Then create a notebook/worksheet or upload your own files – CoCalc takes care of everything else!

Collaborative environment

  • Share your files privately with project collaborators — all files are synchronized in real-time.
  • Exchange thoughts and ideas via chat rooms or side-chat.
  • Time-travel is a detailed history of all your edits and everything is backed up in consistent snapshots.
  • Finally, select any document to publish it online.

CoCalc talk by William Stein (Harvard, 2018)

Presentation outline

  • Background and history of CoCalc
  • Demonstration of functionality
  • Architectural overview, underlying tech stack, ...
  • Synchronization of documents, the backbone of collaboration
  • Collaboration and chat
  • Culture, open-source, academic and commercial usage

Start free, upgrade later

A new project runs under a free plan (unlimited trial) has a quota of 1.0 GB memory and 3.0 GB of disk space. Purchasing a subscription and upgrading your projects makes hosting more robust and increases its quotas.

Explore CoCalc


Your work on CoCalc happens inside private projects. They form your personal workspaces containing your files, computational worksheets, and data. You run your computations through the web interface, via interactive worksheets and notebooks, or by executing a program in a terminal.


Invite collaborators into your project to work as a team. Like you, they can edit the files in that project. Edits are visible in real time for everyone online. You can share your thoughts in a side chat next to each document.


CoCalc offers sophisticated tools for teaching. Start by creating a course, add your students, create assignments and distribute them to all students. While students work on it, assist them by jumping right into their files where they're working. Later, collect, grade and re-distribute the files.


Write scientific documents online in a LaTeX editor. It offers a full LaTeX setup, has a side-by-side preview with forward and inverse search, and supports many advanced features.

Unique Features

Native Jupyter Notebooks

This is a fully compatible rewrite of the classical Jupyter Notebook. It is tightly integrated into CoCalc and adds real-time collaboration, time-travel history and much more.

Native Jupyter documentation

Chat rooms

Stand-alone chat rooms and side-by-side chat for each file give you the ability to discuss your work with your collegues. Collaborators who are not online will be notified about new messages the next time they sign in. Chat supports markdown formatting, Latex formulas and @mentioning a collaborator.

Chat documentation


All your changes are recorded in fine detail. You can go back and forth in time across hundreds of changes to recover your previous edits.

Time-travel documentation

click to play


Every couple of minutes, all files are saved in consistent read-only snapshots. This means can recover previous versions of your files in case they got corrupted or accidentally deleted.

Snapshot backup documentation


LaTeX Editor

CoCalc includes a full LaTeX editor with side-by-side preview and forward/inverse search. This allows you to not only do computations online, but also create scientific documents for their dissemination.
Additionally, there is support for: SageTeX, PythonTeX and R's Knitr.


Conveniently edit Markdown .md or HTML documents with side-by-side live preview, showing LaTeX formulas and embedded graphics.
CoCalc also supports RMarkdown .Rmd files to include R and Python calculations and plots.

Batteries included

Out of the box hundreds of open-source tools are available for you. Here is a short list of a selected few:

SageMathopen-source mathematical software
R projectthe #1 open-source statistics software
Juliaprogramming language for numerical computing
GNU Octavescientific programming language, largely compatible with MATLAB
Tensorflowopen-source software library for machine intelligence
LaTeXhigh-quality typesetting program
GNU/Linuxoperating system and utility toolbox
Software environment details »


There are currently ? users connected to CoCalc.
Loading ...

Start free, upgrade later

A new project runs under a free plan (unlimited trial) has a quota of 1.0 GB memory and 3.0 GB of disk space. Purchasing a subscription and upgrading your projects makes hosting more robust and increases its quotas.