It's time to ditch Maple, Mathematica and Matlab!

Save weeks of class time troubleshooting software and make your TA's more effective.

Zero setup all you need is a web browser

It takes less time to run a Jupyter Notebook than grabbing a cup of coffee!


Collaborate in real time

Stop sending each other code. Work in the same place from anywhere.

Use math friendly chat with notifications.

Teach a course

Take away the pain of teaching with technology.

Let us show you how.

Available tools

Jupyter Notebooks

CoCalc's own Jupyter Notebook implementation offers real-time synchronization, time-travel, automatic grading, side-chat, and more.

Sage Worksheets

Sage Worksheets are similar to Jupyter Notebooks, but made to work well with SageMath.

LaTeX Editor

A full LaTeX editor supporting preview rendering, forward/inverse search, error reporting, and more.

Linux Terminal

Access all powerful tools in a full Linux environment.

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 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


Time-Travel

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

Backups

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

Snapshot backup documentation


Authoring

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.

Markdown/HTML/Rmd

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.

start free, upgrade later