Overview ================= CoCalc OnPrem brings the power of collaborative computing to your own infrastructure, providing organizations with complete control over their data while maintaining all the collaborative features of the online `CoCalc service `_. Built on proven technology that has powered cocalc.com since 2014, CoCalc OnPrem delivers enterprise-grade collaborative computing with `Jupyter Notebooks `_, `Linux terminals `_, `LaTeX document editing `_, and comprehensive software environments—all running securely on your own Kubernetes cluster. Why Choose CoCalc OnPrem? ------------------------- Organizations choose CoCalc OnPrem to address critical infrastructure and compliance requirements that cloud-only solutions cannot meet: **Data Sovereignty & Compliance** Keep sensitive research data, student information, and proprietary code within your own infrastructure to meet regulatory requirements, institutional policies, and industry standards. **Infrastructure Integration** Seamlessly integrate with existing Kubernetes clusters, internal databases, authentication systems, and specialized computing resources like GPU clusters or high-performance storage. **Cost Predictability** Eliminate per-user subscription costs for large-scale deployments, making it economically viable to support thousands of users with predictable infrastructure expenses. **Academic & Research Requirements** Support air-gapped environments, custom software installations, and specialized computational workflows that are essential for academic and research institutions. CoCalc OnPrem vs. Alternatives ------------------------------- **Compared to Individual Jupyter Servers** Unlike managing separate Jupyter installations, CoCalc OnPrem provides centralized user management, real-time collaboration, integrated chat, and consistent software environments across all users. **Compared to JupyterHub** While JupyterHub offers centralized user management, CoCalc OnPrem provides more comprehensive platform control through a powerful API, sophisticated resource management via "Licenses" that administrators can distribute to users for their projects, and battle-tested robustness backed by the same architecture that has successfully served thousands of users on cocalc.com for over 10 years. **Compared to Traditional HPC Environments** CoCalc OnPrem offers modern web-based interfaces, collaborative editing, and simplified user onboarding compared to traditional command-line HPC systems that require specialized training. **Compared to Cloud-Only Solutions** While cloud solutions offer convenience, CoCalc OnPrem provides data sovereignty, integration with internal systems, cost predictability for large deployments, and support for air-gapped environments. **Compared to DIY Collaborative Platforms** Building collaborative computing platforms from scratch requires significant development resources. CoCalc OnPrem provides a battle-tested, feature-rich solution with ongoing support and updates. Benefits by Stakeholder ----------------------- For IT Administrators ~~~~~~~~~~~~~~~~~~~~~ **Complete Infrastructure Control** Deploy on your own Kubernetes cluster with full control over security, networking, and resource allocation. Support for :term:`air-gapped environments ` and :term:`VPN` isolation ensures maximum security. **Seamless Authentication Integration** Integrate with existing identity providers through :ref:`SSO authentication ` via :term:`SAML` or :term:`OAuth2`, allowing users to login with their existing organizational credentials. **Flexible Resource Management** Control resource allocation through license-based quotas with start and end times. Advanced licenses can modify Kubernetes pod attributes like :term:`Taint` toleration and :term:`Node selectors ` to support :ref:`heterogeneous clusters ` for different work groups. **Custom Branding & Configuration** :ref:`White-label the platform ` with custom names, icons, descriptions, and organizational branding to create a seamless user experience. For Users & Researchers ~~~~~~~~~~~~~~~~~~~~~~~ **Real-Time Collaborative Computing** Multiple users can simultaneously edit and evaluate the same :term:`Jupyter Notebook`, :term:`LaTeX Documents`, or code files with real-time synchronization and integrated chat functionality—eliminating the need for email exchanges or shared file systems. **Comprehensive Software Environment** Access a complete, consistent software stack including Python, R, Julia, SageMath, LaTeX, and a full Linux distribution. Users can :ref:`install additional software in their projects ` or administrators can create :ref:`customized software environments ` for specialized needs. **Familiar Development Tools** Work with traditional :term:`JupyterLab` servers, :term:`VSCode`, or native CoCalc interfaces, providing flexibility and reducing learning curves for users transitioning from other environments. **Publishing & Sharing** Share documents publicly or internally with rendered previews, and enable interactive execution of cells in shared Jupyter Notebooks or code blocks in Markdown documents. For Educational Institutions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **Complete Course Management** Leverage full `teaching functionality `_ including assignment distribution, collection, and grading with `NBGrader `_ integration. **Scalable Student Environment** Support thousands of students with consistent, ready-to-use computing environments that eliminate software installation and compatibility issues. **Assessment & Feedback Tools** Provide immediate feedback on coding assignments and enable collaborative learning through shared projects and real-time assistance. For Organizations ~~~~~~~~~~~~~~~~~ **Internal Service Integration** Access internal resources like databases, Apache Spark clusters, or other specialized services within your cluster through controlled networking configuration. **Cost-Effective Scaling** Eliminate per-user subscription costs for large deployments, making it economically viable to support extensive user bases with predictable infrastructure expenses. **Compliance & Privacy** Maintain complete control over sensitive data, meeting regulatory requirements and institutional policies while supporting collaborative workflows. Common Deployment Scenarios ---------------------------- **Research Universities** Large research institutions deploy CoCalc OnPrem to provide thousands of students and researchers with collaborative computing environments while maintaining control over sensitive research data and meeting institutional compliance requirements. **Corporate Training & Development** Companies use CoCalc OnPrem for internal training programs, data science workshops, and collaborative development environments, integrating with existing corporate authentication systems and internal databases. **Government & Defense** Government agencies and defense contractors deploy CoCalc OnPrem in air-gapped environments to support collaborative analysis and research while meeting stringent security and compliance requirements. **Financial Services** Financial institutions leverage CoCalc OnPrem for quantitative analysis, risk modeling, and algorithmic trading development, ensuring sensitive financial data remains within their controlled infrastructure. **Healthcare & Life Sciences** Healthcare organizations and pharmaceutical companies use CoCalc OnPrem for collaborative research on patient data and drug discovery, meeting HIPAA and other regulatory requirements while enabling team collaboration. Next Steps ---------- Ready to explore CoCalc OnPrem further? Continue with the :doc:`getting-started` guide to understand your deployment options and begin planning your implementation.