What is CoCalc?
==================
Hello, and welcome to `CoCalc `_,
an online platform for learning, teaching, writing, research, development - anything where you need to calculate or collaborate!
.. admonition:: Mission
CoCalc's goal is to provide **the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath**, scalable from individual use to large groups and classes. We empower you to focus on the task at hand rather than technical details.
Work in CoCalc is organized in :doc:`Projects ` where you and your :ref:`collaborators `
can
* code in :doc:`Jupyter Notebooks ` as well as :doc:`in R, C, Julia, and other languages `;
* edit :doc:`LaTeX `, :doc:`markdown`, and many other documents;
* have changes synchronized among all of you in real-time;
* access collaborative :doc:`terminal` and :doc:`x11`;
* :doc:`chat with your colleagues ` or :ref:`LLMs `;
* use :doc:`ai` to help you fix errors, generate content, or suggest improvements;
* rely on :doc:`time-travel` to view the history of edits or to revert to a previous version;
* :doc:`publish ` your work letting others to build on top of it easily;
* run familiar tools including JupyterLab, :doc:`VS Code `, Pluto, and R IDE;
* spin up a :doc:`Compute Server ` when you need dedicated resources including multiple GPUs;
* create a :doc:`cloud_file_system` to store unlimited amount of data;
* :doc:`teach a course ` with :doc:`auto grading ` or run a workshop with :ref:`handouts `;
* contact `our dedicated team `_ for support and feedback!
.. figure:: img/cocalc-screenshot-20200123.png
:width: 90%
:align: center
:alt: A SageMath Jupyter Notebook in a CoCalc project
A SageMath Jupyter Notebook in a CoCalc project
Test It Out
-----------
To immerse yourself into CoCalc, you should
* go through the :doc:`getting-started`;
* check out our :doc:`core_applications` and :doc:`signature_features`;
* use it!!!
Pick a Subscription
-------------------
Initially, you start with a :doc:`Trial Project ` that has quite limited compute resources and no access to the Internet to download data from other servers or install extra packages. Its purpose is to give you a sense of the interface and software environment.
To greatly improve your experience, subscribe to our `standard plan `_ or configure a custom one (you can adjust resources later at any time). If you need to test paid access as well and your organization has a complicated reimbursement process,
`contact us `_
to easily get a voucher! All we ask for in return is to provide us with a feedback on your testing, in particular any blocker issues, so that we can resolve them.