CoCalc features
Agents, software, and compute in one project.
See what you can use in a CoCalc project: Codex agents, the CoCalc CLI, installed software, compute options, and tools such as Jupyter, LaTeX, R, Julia, and SageMath.
Work with agents
Ask Codex, or Claude Code (experimental preview) with your personal Claude Pro or Max subscription, to build or use software. What it makes stays in the project, where you can open the files and the terminal yourself.
Run project software
Use the software in your project's image, and open graphical Linux applications in projects with graphical support installed.
Choose compute
Move a project onto a dedicated machine, or connect a remote Jupyter kernel. See Research Compute for requirements.
Automate with the CoCalc CLI
Script projects, files, and notebooks with the
cocalccommand inside your projects. See Get started with the CoCalc CLI to set it up on your own computer.
-
CPU, RAM, and GPU Compute for Research
Run a project on a dedicated machine or connect a notebook to a remote Jupyter kernel.
-
Online Jupyter Notebooks
Run collaborative Jupyter notebooks with cell chat, TimeTravel history, course workflows, and AI agent tools. Select a local or remote kernel with the language and packages your analysis needs.
-
Online LaTeX Editor
Write LaTeX online with collaboration, PDF preview, source synchronization, anchored discussions and edit history. Use SageTeX, PythonTeX and Knitr when their tools are installed in the project.
-
Online Linux Terminal
Agents can run commands in a CoCalc project. Open its Linux terminal to check or rerun them, work with collaborators, and save outputs before the project stops.
-
A Web Browser You Share With Your AI Agents
Give AI agents a real Chromium browser in your CoCalc project. Watch it live, take over for sign-ins and CAPTCHAs, test your own web app, and keep downloads in the project.
-
Online Linux Environment
Use a hosted Linux environment with collaborative editors and terminals, project storage, SSH, and web apps. Choose an image and check its software and storage policies.
-
Run Linux Graphical Applications Online
Stream Wayland and X11 application windows from a Linux project with graphical support. Share a live display, use browser clipboard permissions and PipeWire audio, and choose compatible launchers.
-
Online Software Environments
Choose an available image for a hosted CoCalc project, from a lean base to a scientific stack. Check included software, customize persistent storage, and record versions for reruns.
-
AI Agents
Use integrated Codex near files, notebooks, terminals, screenshots, patches, review notes, and live notebook state, or run other agents as terminal tools.
-
Whiteboard & Slides
Use collaborative whiteboards for math, diagrams and Jupyter cells. Run Tree follows a rooted code-cell tree; TimeTravel reviews document history rather than restoring live kernel state.
-
Teaching a Course
Organize assignments, distribute files, collect work, and grade notebooks or other project files with a workflow built for technical courses, labs, and training environments.
-
Online Python Environment
Use Python online with Jupyter notebooks, scripts, terminals, and web apps. Select and verify the environment used by each tool; use compatible hosted GPU resources where available.
-
R Statistical Software Online
Use R online in a collaborative project. Choose an image with the R kernel, IDE, and document tools needed for notebooks, RMarkdown, Quarto, knitr, or scripts.
-
Run Julia Online
Run Julia online in a collaborative CoCalc project: the Julia image with its Jupyter kernel, Pluto reactive notebooks, VS Code in the browser, package environments that live with your files, and .jl scripts in a real Linux terminal.
-
Use SageMath Online
Use a hosted Sage image for collaborative notebooks, the sage command line and teaching. SageTeX needs matching TeX tools; long computations also need a running project runtime.
-
Run GNU Octave Online
Use an available hosted Octave image for notebooks, .m files, terminals and collaboration. Check package requirements, installation locations and configured backup coverage.
-
CLI and API
Inside every CoCalc.ai project, agents use the CoCalc CLI to work with notebooks, terminals, the shared browser and other agents.
-
CoCalc vs AI Agent Sandboxes
Compare CoCalc's persistent shared projects with API-first AI agent sandboxes for collaboration, review, durable project work, and deployment.