What Is CoCalc and What Can You Do With It?

Updated

CoCalc is a collaborative computing platform built around persistent, shared Linux projects. Instead of scattering files, notebooks, terminals, and AI agent sessions across separate tools, it keeps them together in one durable project that you and your collaborators can return to over time. It is developed by SageMath, Inc., which has offered collaborative computing online since 2013. If your work involves running code, sharing notebooks, or coordinating with other people (or AI agents) on the same files, CoCalc is designed for that situation.

The core idea: one project, many workflows

The central unit in CoCalc is the project. A project is a persistent Linux environment that holds:

  • Files and documents
  • Jupyter-style notebooks
  • Terminals
  • Running services
  • Discussion and collaboration history
  • Version history and recovery

Because these live in the same place, you don't have to move data between a notebook, a terminal, and a chat tool. The project is the shared workspace, and everything happens inside it.

Where AI agents fit in

CoCalc's page evidence describes agents working "where your project lives." Concretely, that means:

  • You can use the integrated Codex agent or Claude Code inside the project.
  • You can also run other command-line agents in project terminals.
  • Agents operate with the same files, tools, and running services your collaborators already use.
  • Collaborators can see edits live, and you can restore earlier versions.

One important condition: Claude Code is an experimental preview on sites that enable it, and it works with your personal Claude Pro or Max subscription. So it isn't universally available, and it depends on your own subscription rather than being bundled by default.

The practical benefit is continuity. When an agent saves work, you can open it directly, or take over the task yourself in the same environment.

What you can actually do

Task How CoCalc supports it
Run and share notebooks Notebooks live in the project alongside files and data
Use a terminal environment Terminals run in the same persistent Linux project
Collaborate in real time Collaborators see edits live
Recover from mistakes Restore earlier versions from project history
Work with AI agents Codex, Claude Code (experimental preview), or CLI agents in terminals
Keep long-running services Services run inside the durable project

How CoCalc can be run

CoCalc offers more than one deployment path, according to its site:

  • Hosted CoCalc.ai — start on the hosted service.
  • Local or single VM — run CoCalc locally or on one VM.
  • Customer-operated private deployment — for evaluation of a private setup.

Pricing and licensing details are handled on a dedicated pricing page, so check there for current terms rather than assuming a free tier.

When CoCalc is a good fit

CoCalc makes sense if you:

  • Want files, notebooks, terminals, and history in one persistent place
  • Need collaborators to see changes as they happen
  • Want AI agents to work directly on your project files rather than in an isolated sandbox
  • Value version recovery as part of the workflow

It may be less suitable if you only need a one-off script run with no collaboration, no persistence, and no need to revisit the environment later.

To get started, the site points to CoCalc.ai, feature workflow pages, and documentation for deeper detail.