
Website • Docs • Changelog • X • Examples • Community
Deepnote is used by 500,000+ data professionals at companies like Estée Lauder, SoundCloud, Statsig, Gusto, and beyond.
Get started with Deepnote in seconds:
npx @deepnote/convert notebook.ipynb # This will convert the notebook and create notebook.deepnote
Then open your .deepnote file in VS Code, Cursor, or Windsurf!
Deepnote is a drop-in replacement for Jupyter. It uses the Deepnote kernel, which is more powerful but still backwards compatible, so you can seamlessly move between both, but it adds an AI agent, sleek UI, new block types, and native data integrations. Deepnote Open Source offers you everything you'd need to work locally before you scale your workflows in a team with Deepnote Cloud.
Why Deepnote Open Source?
.deepnote YAML format replaces .ipynb's messy JSON with clean, version-control and human-friendly structure for projects and notebooks. Each notebook lives in its own .deepnote file alongside its integrations and settings, which keeps diffs focused and collaboration clean.@deepnote/blocks package.@deepnote/convert CLI and API.This open-source repository lets you, edit and run Deepnote notebooks directly in your favorite AI-native code editors:
You'll soon be able to:
Deepnote extends Jupyter in a number of ways. Here are the key differences:
| Feature | Deepnote | Jupyter |
|---|---|---|
| Setup | Zero setup via cloud or local installation | Local installation required |
| AI features | Native AI agent and AI code completion | Third-party extensions |
| Version control | Built-in Git integration | Manual Git workflow |
| Sharing | Share with a link | Export files manually |
| Compute | Managed cloud compute | Local resources only |
| Integrations | Native database & API connections | Manual configuration |
Reusable packages and libraries powering Deepnote's notebook, runtime, and collaboration features.
@deepnote/blocks TypeScript types and utilities for working with Deepnote notebook blocks.
@deepnote/convert CLI tool and library for bidirectional conversion between Deepnote (.deepnote) and multiple notebook formats.
.ipynb), Quarto (.qmd), Percent (.py with # %%), and Marimo (.py with @app.cell).ipynb) from Google Colab, Amazon SageMaker, Kaggle, or Azure ML, edit locally, and export back — all platform-specific metadata is preserved during roundtripdeepnote-convert command for batch conversions--outputFormat)File Formats Complete specification of the .deepnote and .snapshot.deepnote file formats, including schema details, block types, and snapshot management. Snapshots separate outputs from source code for cleaner Git history, while contentHash provides code provenance — verifying which code produced each output.
Deepnote Cloud is free for students and educators! Get unlimited access to all core features, cloud compute, and real-time collaboration for your research and teaching. If you use Deepnote in your research, please cite Deepnote using:
@misc{deepnote,
title = {Deepnote: the data notebook for the AI era},
author = {Deepnote Team},
year = {2025},
url = {https://github.com/deepnote/deepnote},
note = {Open-source collaborative data science notebook platform}
}
Learn more: deepnote.com/education
We love external contributors! Whether you're fixing bugs, adding features, or improving documentation, your contributions are welcome, please see CONTRIBUTING.md, or join our team
We owe a huge thank-you to the Jupyter community and everyone who has contributed to open notebooks over the past decade. Jupyter set the standard for how the world explores data and shares ideas through code when it launched in 2013. Deepnote builds directly on that legacy — and extends it into the AI-native, collaborative future. None of this would exist without the foundations Jupyter created, and we’re proud to keep contributing back to the same open ecosystem.
Built with 💙
$ claude mcp add deepnote \
-- python -m otcore.mcp_server <graph>