CoCalc
Unlock advanced compute power with optional GPU support, seamless file synchronization, and versatile software environments, all billed by the second for optimal cost-efficiency.. [Paid]
Last verified:
What is CoCalc?
CoCalc is an online platform for learning, teaching, writing, research, and development, built around real-time collaboration for technical work. It is designed to help people calculate and collaborate in the browser without needing to manage local installation details. Its core strength is a shared workspace where multiple people can work together on notebooks, documents, code, and course materials at the same time.
The platform centers on collaborative Jupyter Notebooks, LaTeX documents, and SageMath, with additional support for many other tools and workflows. The website highlights features like chat in notebooks, detailed edit history, collaborative whiteboards and slides, Linux terminals, Bash environments, X11 graphical desktops, and an API for programmatic control. It also integrates an AI assistant that can help explain code, interpret errors, and generate code or files.
CoCalc is aimed at students, instructors, researchers, teams, and organizations that need shared computational environments. It is especially strong for math, science, data analysis, and remote teaching, where real-time editing and course management matter. The site also emphasizes teaching features such as automatic grading, course organization, and student project management.
Beyond browser-based use, CoCalc can be expanded with compute servers, dedicated virtual machines, and even self-hosted deployments on your own infrastructure. That makes it suitable for individuals testing ideas on a free trial, academic groups with classroom needs, and businesses that want collaborative technical workspaces with more resources and control.
CoCalc pricing
Pricing model: Freemium
CoCalc starts with a free trial plan for testing the service, and subscriptions can upgrade projects or collaborator projects via a license key. Subscriptions renew automatically but can be canceled at any time, and upgrades must be applied explicitly to each project or student project. The website lists example subscription configurations such as Hobbyist at $12.60/month or $10.50/year, Academic Researcher Group at $148.50/month or $123.75/year, and Business Working Group at $121.90/month or $101.60/year, with a 10% monthly discount and 25% yearly discount. Academic discounts of 40% are shown for some plans, prices are listed in US dollars, and the site says dedicated virtual machines or disks are available for more intensive workloads.
CoCalc pros
- Real-time collaboration in Jupyter notebooks
- Collaborative LaTeX editing
- Support for SageMath
- Integrated Linux terminal
- Online Bash scripting environment
- Collaborative whiteboard
- Slides with embedded calculations
- High precision edit history
- Notebook chat for collaboration
- Built-in AI assistant
- Supports Python data science stack
- Supports R workflows
- Supports Julia notebooks
- Supports GNU Octave
- Course management tools
- Automatic grading for notebooks
- API for programmatic control
- X11 graphical desktop support
- Compute server upgrades
- Can be self-hosted on your own infrastructure
CoCalc cons
- Not a fully free forever platform for serious use
- Free trial is mainly for testing
- Upgrades must be applied explicitly to projects
- Pricing can vary by configuration
- Some plans have limited idle timeouts
- Basic listed plans may not suit heavy workloads
- Below $100 purchases are online-only
- Advanced use may require project/license management
Frequently asked questions about CoCalc
What is CoCalc used for?
CoCalc is used for learning, teaching, writing, research, and development in a shared online environment. It is built for calculations and collaboration, especially for technical work like notebooks, LaTeX documents, coding, and course management.
Which tools does CoCalc support?
CoCalc supports collaborative Jupyter Notebooks, LaTeX editing, SageMath, Linux terminals, Bash scripting, R, Julia, GNU Octave, whiteboards, slides, and graphical X11 desktops. It also includes an API and AI assistant features for code help and error explanation.
Does CoCalc support real-time collaboration?
Yes. The site emphasizes real-time collaboration across notebooks, LaTeX documents, terminals, and other shared project content, with chat and detailed edit history in notebooks to help teams work together effectively.
Is CoCalc only for mathematicians?
No. While it is very strong for computational mathematics, it is also aimed at data science, science, teaching, writing, research, and general collaborative development. The platform is positioned for students, instructors, researchers, and teams.
Can I use CoCalc for teaching a class?
Yes. CoCalc includes course management tools and automatic grading for Jupyter notebooks, and its documentation says it is designed to help instructors organize and teach courses. The site also offers course license pricing for class use.
Does CoCalc have a free option?
Yes. The pricing page says new users start with a free trial plan to test the service before purchasing a license. Subscriptions are then used to upgrade projects and add more resources.
How does CoCalc pricing work?
Pricing is subscription-based and tied to project upgrades. The site shows example plan configurations with different amounts of RAM, CPU, disk space, idle timeout, and running projects, plus academic discounts and yearly savings.
Can I self-host CoCalc?
Yes. The documentation says CoCalc can be installed on your own server or cluster, and the site also mentions commercially supported on-premises deployment. This is meant for organizations that want to run their own instance.
What is included in a subscription?
A subscription provides a license key to upgrade projects, and everyone collaborating in an upgraded project benefits equally. The subscription renews automatically by default, can be canceled at any time, and the upgrade must be applied explicitly to the project.
Does CoCalc offer extra computing resources?
Yes. The pricing page mentions dedicated virtual machines and disks for more intensive workloads, and the features page highlights compute servers for enhancing projects. These options are meant for users who need more power than the standard hosted environment.