I've been using Deepnote to do some energy modelling for an academic paper I'm writing, and it's been great. The UI is much nicer than any other Jupyter editor I've used, and the integration with GitHub works well. Just started collaborating with some other researchers on another project so the real-time editing is coming in handy. So much better than using Excel.
Hey everyone, our team just built a tool to make your Github notebooks interactive and we would love for you to try it out. Just enter the GitHub URL of your (or any) public notebook and hit Render to instantly view the notebook. Your notebook will be rendered in an article-like layout and will get a table of contents. Anyone can fork it using the "Launch" button and play around with your code. The Deepnote viewer is also faster and more reliable than other .ipynb viewers we've tried. Would love for you to take it for a spin & hear your feedback!
What's your security model for logged-in users, one of the reason we (the jupyter team) have nbviewer on a separate domain with no login is to have embedded JS and other potentially sensitive content to be rendered without risk. We've seen people trying many attack vectors against renderer like this one with for example injecting script tags in things like prompt numbers.
Thanks for the q (I work at Deepnote) - all outputs that can contain potentially malicious JS are sandboxed in iframes so they can only access their local context and can't be used e.g. for XSS attacks.
That seems great, but for the comparison between DN viewer and the other, is there any benchmark tests specifically or it just a general feeling of speed when someone is using them. Because for each Jupyter notebook viewer it will depend on the setup, machine and the load itself.
Hi there! Simon (Engineer at Deepnote) here. We didn't benchmark the load speed but for some reason, Github's ipynb viewer has always felt to me quite slow and unreliable.
All viewers are publicly accessible so I'd love it someone did an independent benchmark. I'd prefer to avoid doing one ourselves because of the obvious conflict of interest
I thought that it is more than this. I think you should support any claim about that by creating a reproducible open benchmark test so at least people can understand what criteria you selected.
I've been using a notebook running on Deepnote[0] to follow along to Andrew Ng's Coursera course (as I wanted to do it in python and not octave/matlab). It has worked really nice.
Thanks for the feedback! The main difference between us (Deepnote) and Colab is that we aim for a clean reading experience, and we optimize for speed.
Colab seems to load a notebook that has editable cells and you can start executing cells directly, so it doesn't feel as a "publishing" feature, more like straight up notebook sharing.
And thanks for the bug report, will look into that
Thanks for the q! A follow-up comment here - if you look away from the publishing feature, the experience of Deepnote vs. Colab mainly differs in a) UI, b) breadth of integrations (Deepnote integrates with most of the data sources out there and plays well with the rest of your stack) and c) unlike Colab, Deepnote supports both real-time collaboration and asynchronous collaboration via comments - so quite literally Google docs / Figma meets notebooks.
Thanks for mentioning nbdev (which as mentioned works well with DeepNote).
FYI, the blog post you linked to is a bit out of date - we have something much better for blogging with jupyter notebooks nowadays, which is fastpages: https://fastpages.fast.ai/ . It's compatible with the same annotations used in nbdev.
I find Deepnote very useful for showing my work to others (especially non-tech) people. This would really improve the way we share our findings, which so far, wasn't easy.
I built a notebook on using different exploratory data analysis techniques here: https://deepnote.com/@reslan-al-tinawi/Visualizing-data-with...
This looks awesome, how does Deep note compares to Enterprise notebook solutions like Google Notebooks, Sagemaker or Databricks. My company cares about data exfiltration, PII data, CMEK. Our researchers have access to data that is very valuable and posting a Notebook that may render some information could be a problem, is there a way to render notebooks (stored in a private GitHub) to only a subset of authenticated users?
We're in a stage where we support a few enterprises already, but so far only those who are comfortable using a managed service. However, the support for on-prem (deploying to your cloud environment) is coming soon and that should cover the majority of use cases.
Just to make it a bit clearer – this is a fun tool to render any notebooks on GitHub. Deepnote as a platform also supports everything else you normally do with notebooks (execution, collaborative editing & comments, versioning, secure integrations, scheduling and more).
And yes, you can set sharing settings similar to Google Docs, for each project (which can have one or more notebooks).
CMEK are not yet available and not yet in the plan for v1 of on-prem, but let's talk (robert at deepnote.com), and we can make it happen.
That's simply not true. The trial plan is completely free. Same as a gazillion other services. By all means, they should charge for their services and get rich, but Deepnote is not completely free.
Hey, Liz from the Deepnote team here. We don't actually have a trial plan. If you're an individual or a small team, you can use our standard plan for free forever. You only upgrade if you want to support a larger team, get stronger hardware or have Enterprise requirements. I'm sending more info about our plans & pricing here: https://deepnote.com/pricing
The objections here would be trivially resolved if the pricing page said "Deepnote Standard is and always will be free" instead of "Deepnote is and always will be free".
Well, they aren't the first to say "always free" despite having features that can be paid for, and once you get used to this little piece of marketing speak, it's easy to understand.
I appreciate them using something commonly understood.
Hey, the wording is not super clear there. Thanks for the feedback. Upon signing up, you get both a free individual account & can create free teams, just like in GitHub.
The free individual account has an unlimited # of created & running projects. The free team allows you to try out team-only features, but is limited in the number of projects.
Oh, definitely clear that up! I always check the pricing page before signing up and that was an immediate nonstarter for me. Unlimited individual + 3 team projects seems more reasonable.
Okay. That is indeed more than just a free trial. I read the pricing and thought it was three projects, one of which is active, and seven days of revision history. (I also see you offer free team plans for academic use.)
I also interviewed their CTO, Jan Matas, as part of my developer interview services about how it's all built around k8s behind the scenes: https://console.dev/interviews/deepnote-jan-matas/