Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News Sign UpSign In
CoCalc Logo

Collaborative Calculation and Data Science

by Sagemath, Inc.

Realtime collaborative Jupyter notebooks, LaTeX, Markdown, and Linux with GPU's

Dedicated Compute Servers with GPU support new

Infographic showing how you connect from CoCalc to other machines for various tasks.
Extend your CoCalc projects with powerful compute servers. They give you much more power, GPU support, and flexibility for your computations.
From within your CoCalc project, spin up and connect to a powerful machine. You simply tell your terminals and Jupyter Notebooks to run on these machines. These compute servers open up new possibilities by utilizing enhanced computing resources, extending far beyond the bounds of what you can do in your local project.
These machines optionally come with GPU support. The pre-configured software environments make it very easy to make use of them, right out of the box. These software environments include SageMath, Google Colab, Julia, PyTorch, Tensorflow and CUDA Toolkit, accommodating a versatile range of applications.
Your files are synchronized on demand. Therefore, you can almost seamlessly switch between local and remote computing. You also have much more temporary storage right there on the remote machine.
Usage of these machines is billed by the second. The pricing is highly competitive, starting at under $0.15/hour for computer servers with a GPU!

Extensive ChatGPT Integration

ChatGPT is highly integrated into CoCalc. This helps you fix errors, generate code or LaTeX snippets, summarize documents, and much more.

Many Programming Languages

print('Welcome to CoCalc from Sage!', factor(2023))
CoCalc supports many programming languages. Edit the demo cell on the left and evaluate it by pressing "Run". You can also select a different "kernel", i.e. the programming language that is used to evaluate the cell.

Collaborative Jupyter, Terminals, LaTeX and more

Two browser windows editing the same Jupyter notebook
CoCalc makes it very easy to collaboratively edit computational documents with your colleagues, students, or friends. Edit Jupyter Notebooks, LaTeX files, SageMath Worksheets, Computational Whiteboards and much more with your collaborators.
The code code runs in the same environment for everyone, giving consistent results, with all changes synchronized, and easy integrated revision history, so you can easily find what happened.
You can forget the frustration of sending files back and forth between your collaborators. You no longer waste time reviewing changes and merging documents.

Jupyter, SageMath, LateX, and Linux

Jupyter logo

Jupyter Notebooks

CoCalc's own Jupyter Notebook implementation offers realtime synchronization, TimeTravel, automatic grading, side chat, and more.
SageMath sticker logo

Sage Worksheets

Sage Worksheets are similar to Jupyter Notebooks, but made to work well with SageMath. They offer a single-document model that scales to large documents and integrated 3d graphics.
LaTeX Logo

LaTeX\LaTeX Editor

A full LaTeX\LaTeXeditor supporting preview rendering, forward/inverse search, error reporting, and much more.
Tux Linux Penguin

Linux Terminal

The very sophisticated collaborative Linux Terminal makes you incredibly productive. Many programming languages and hundreds of tools are available at your fingertips in a full Ubuntu Linux environment.

Integrated Course Management System

Two browser windows editing the same Jupyter notebook
You can think of CoCalc as virtual computer lab in the cloud. It takes away the pain of teaching scientific software.
Hassle-free assignments: CoCalc keeps all files well organized! Due to real-time synchronization you never have to deal with multiple versions of the same file. There is even support for automated grading via NBGrader.
Pre-installed Software like in a computer lab, all software you need is already installed and ready to use.
Real-time Collaboration allows you to virtually look students over their shoulders. You can check their work directly and help them by editing the file or using side-chat communication.

And much more …

Available Software

CoCalc comes with a variety of software pre-installed, includingPython, SageMath, R and Julia . You can install additional software directly in your project as well.

Computational Whiteboard

Use a full featured collaborative whiteboard – with support for Jupyter notebook cells – to express and share your ideas.

Feature Overview

CoCalc offers a variety of features to make your life easier. You can find a list of all features here.

Solutions

Online Service with GPU's

You can start using CoCalc online for free today. Create an account, open your trial project and start exploring CoCalc.
Upgrade your projects to unlock internet access, better hosting quality, and other upgrades by purchasing a license or upgrade via pay-as-you-go and use GPU's and HPC resources via compute servers!

Teach a Course

You can teach a course on CoCalc online!
The course license options are very flexible: they range from small professional training up to large university courses. The students can pay CoCalc directly, or you can pay on their behalf, and it is easy to change a license at any time if you need more resources or the number of students changes.

On-Premises

It is very easy to run CoCalc on your own computer or cluster.
There are three options available:
  1. Make your computer available in a CoCalc project via an on-prem compute server.
  2. Run your own CoCalc server easily via cocalc-docker for a small group.
  3. Deploy a highly scalable variant of CoCalc on your Kubernetes cluster via cocalc-cloud.