<h2 style="margin-top: 0px; margin-bottom: 10px;">What is included in Jetbrains Datalore?</h2>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>Jupyter Notebooks</strong> – Edit and run native .ipynb files.<br /><strong>Multi-Language Kernels</strong> – Python, SQL, R, Scala, and Kotlin.<br /><strong>SQL Cells</strong> – Query connected databases directly inside notebooks.<br /><strong>Interactive Reports</strong> – Publish notebooks as shareable interactive reports.<br /><strong>Core Capacity</strong> – Five notebook languages with real-time collaboration.<br /><strong>Important</strong> – Browser-based platform; no offline desktop app.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What are the main benefits of Jetbrains Datalore?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Datalore is JetBrains' collaborative, Jupyter-compatible data science platform for writing, running, and sharing notebooks in the cloud or self-hosted on-premises. It combines PyCharm-grade coding assistance with managed CPU and GPU machines, native database queries, and one-click report publishing.<br /><br /><strong>Real-Time Collaboration</strong> – Multiple users edit one notebook simultaneously.<br /><strong>Managed Compute</strong> – Run code on cloud CPUs and GPUs.<br /><strong>Datalore AI</strong> – Generates and fixes Python, SQL, R code.<br /><strong>Database Connectivity</strong> – Native SQL cells query connected sources.<br /><strong>PyCharm Code Insight</strong> – Completion, refactorings, and quick-fixes while coding.<br /><strong>Self-Hosting Option</strong> – On-Premises keeps data on your infrastructure.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What does Jetbrains Datalore do?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Datalore is a cloud-based and self-hostable platform for working with Jupyter notebooks in Python, SQL, R, Scala, and Kotlin. It runs your code on JetBrains-managed CPU and GPU machines, so heavy data processing or model training does not depend on your local laptop. Native SQL cells let you query a connected database and pass the result straight into a pandas DataFrame in the same notebook. You can then publish the notebook as an interactive report or data app and share it by link, with code cells hidden from viewers.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Who is Jetbrains Datalore best suited for?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Datalore fits data teams that want a shared notebook environment instead of each analyst maintaining a separate local Jupyter setup. Because workspaces hold notebooks, data, and environments together, it removes the version-mismatch problems that occur when colleagues install packages individually. The integrated package manager pins dependencies so a notebook reopens with the same environment, which matters for reproducible analysis hand-offs. Teams with strict data-residency requirements can run the identical platform through the On-Premises edition on their own servers.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">How do the Datalore Cloud Free, Cloud, and On-Premises plans differ?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">The three editions share the same notebook editor but differ in compute, AI, and sharing rights. Cloud Free runs up to two notebooks in parallel, shares notebooks and workspaces with view-only access, and excludes Datalore AI, version history, and GPU machines. The paid Cloud plan adds Datalore AI, Reactive mode, unlimited parallel and scheduled notebooks, version history, and access to powerful CPU and GPU machines. On-Premises (previously called Enterprise) unlocks every feature and adds an administration interface plus SSO, letting you host the whole platform on your own infrastructure.</p>
<table style="width: 100%; border-collapse: collapse; background-color: #efefef; margin-top: 15px; margin-bottom: 15px; font-size: 14px; line-height: 1.35;">
<tbody>
<tr><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: left; font-weight: bold; background-color: #dedede;">Feature</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">Cloud Free</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">Cloud</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">On-Premises</th></tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Parallel notebooks</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">2</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Unlimited</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Unlimited</td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Datalore AI</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Edit-level sharing</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">View only</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Version history</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">GPU machines</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Self-hosted deployment</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">SSO authentication</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
</tbody>
</table>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What is missing from the Datalore Cloud Free plan?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">On Cloud Free, notebook and workspace sharing is view-only, so collaborators cannot edit your notebooks until you move to the paid Cloud plan. The free tier also excludes Datalore AI, version history, Reactive mode, scheduled runs, and GPU machines, and limits you to two notebooks running in parallel. No edition ships an offline desktop application — Datalore always runs in the browser, even when self-hosted through On-Premises. If your team needs editable collaboration or AI-assisted code generation, Cloud Free will not be sufficient.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Which languages, databases, and file formats does Datalore support?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Datalore notebooks support Python, SQL, R, Scala, and Kotlin, and they read and write standard .ipynb files for portability with Jupyter. Native SQL cells connect to databases such as PostgreSQL, MySQL, Microsoft SQL Server, Snowflake, BigQuery, and Redshift, with query results flowing directly into pandas. You can mount cloud storage like Amazon S3 and attach Git repositories to a notebook to install custom pip-compatible packages. Visualization works with matplotlib, plotly, altair, seaborn, and lets-plot, alongside built-in line, bar, area, and correlation charts.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What should users check before choosing Jetbrains Datalore?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Confirm whether you need editable collaboration, Datalore AI, or GPU compute, because all three require the paid Cloud plan rather than Cloud Free. If your organization must keep data inside its own network, plan for the On-Premises edition, which also enables SSO through SAML, Okta, or Azure AD. Verify that the databases your team uses appear in Datalore's native connector list, since each connection is configured per workspace. Finally, remember the platform is browser-based, so it does not replace a local desktop IDE such as PyCharm.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Frequently asked questions about Jetbrains Datalore</h3>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Is Jetbrains Datalore compatible with existing Jupyter notebooks?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Yes. Datalore imports and exports standard .ipynb files and offers a Jupyter computation mode, so existing notebooks open without conversion. On the paid Cloud plan you can also switch a notebook to Reactive mode for automatic dependency-based cell re-execution.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Does Datalore keep data private and compliant?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Datalore's cloud service is GDPR-compliant and SOC 2 Type II certified. For tighter control, the On-Premises edition hosts notebooks and data entirely on your own infrastructure and supports SSO via SAML, Okta, and Azure AD.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Can Datalore connect to Git repositories?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Yes. You can attach a Git branch to a notebook to install a custom pip-compatible package, and workspace contents can be synced to Git repositories for versioned backups and collaboration with engineering teams.</p>