CoCalc documentation

Account and billing

  • Migrating from cocalc.com

    Move legacy cocalc.com billing credit and projects into CoCalc.ai using the same verified email address.

Projects

  • Create a project

    Create a durable Linux workspace for files, notebooks, terminals, chat, and agents.

  • Start and hand off a research task

    Create and check a small analysis in Essential, save its context, and let a collaborator or viewer pick it up.

  • Project secrets

    Store runtime credentials as encrypted, read-only files, select secrets to copy with the CLI, and check mount-refresh results.

  • Open a terminal

    Use durable collaborative terminals backed by real project Linux processes.

  • Use the projects page

    Find, open, create, and organize the CoCalc projects you can access.

  • Publish project files

    Publish an exact file, a folder, or the whole project with an unlisted signed-in share link.

  • Use task files

    Use task files for shared checklists, project plans, and durable TODO lists.

  • Project images

    Choose, customize, and reuse the Linux software stack for a project.

  • Create a project with RStudio

    Create a CoCalc AI project with the RStudio and Jupyter image, then launch RStudio Server.

  • Publish project images

    Publish project images with metadata, public slugs, discovery actions, app launchers, and CLI automation.

  • Add project collaborators

    Invite collaborators or read-only reviewers, select visible files, and manage access as the work changes.

AI

Research workflows

CLI

API

Terminal

  • Use terminals

    Use persistent collaborative Linux shell sessions inside CoCalc projects.

  • Run graphical Linux applications

    Launch Wayland and X11 applications, switch their windows, and connect terminals or notebooks to the graphical session.

  • SSH access to projects

    Connect to cocalc.ai projects from a computer or another CoCalc project using SSH.

Files

  • Work with project files

    Use the project filesystem as the shared place for notebooks, scripts, datasets, and output.

  • Use the file explorer

    Create, open, upload, rename, move, and organize project files.

  • Use Markdown

    Write README files, notes, instructions, math, code blocks, and collaborative documentation.

  • Create slides

    Create presentation slides that live with the project files they explain.

  • Use whiteboards

    Sketch diagrams, lecture notes, and visual plans in a collaborative project file.

  • Use TimeTravel

    Inspect, compare, and recover the history of files in a project.

  • Use Git

    Use Git for repository history alongside TimeTravel for file-focused recovery.

Jupyter

Troubleshooting

Python

  • Use Python in CoCalc

    Use real Python through notebooks, scripts, terminals, virtual environments, and papers.

LaTeX

R

  • Use R Markdown

    Write reproducible R reports with Markdown prose, R chunks, plots, and rendered output.

Self Hosting

  • Install CoCalc Star

    Install CoCalc Star on a public Ubuntu VM, complete first-admin setup, and identify connections and retained state before maintenance.

  • CoCalc Star on a local VM

    Install CoCalc Star inside a local Ubuntu VM for private, fast, offline-friendly work on your own computer.

  • How to install Chromium

    Install real apt-managed Chromium on Ubuntu from ppa:xtradeb/apps and prevent Ubuntu's snap transition package from returning.

  • Temporary SSH access to your computer

    Temporarily let a trusted CoCalc project SSH back to your computer through a reverse SSH tunnel.

Project hosts

Collaboration

  • Use chat

    Discuss project work with collaborators and AI assistants in durable chat files.

  • Use mentions

    Notify collaborators with @mentions and return to the relevant project context.

Teaching

Docs