Streamline Data Science Collaboration

GitHub Code Reviews for Jupyter Notebooks
Need to Self Host? Fill the Form

Trusted by thousands of Data Science teams!

Billy Lamberta

Tensorflow docs & tech writer at Google

As a popular open source project, TensorFlow.org receives many pull requests for our notebook documentation. I care about content—not the file format—and ReviewNB provides a quick way to view notebook diffs so reviewers can focus on the changes that matter.

Sylvain Gugger

Research scientist at fast.ai

Our MOOC and the full documentation of our open-source library is build from notebooks and we have a lot of contributors who help perfect them. ReviewNB has been a lifesaver to help us quickly see diffs and post comments whenever we ask for something to tweak in a specific cell.

Miguel González-Fierro

Data Scientist at Microsoft

In our team at Microsoft, we have been using ReviewNB to review the Jupyter notebooks that we have in our open source repository, Recommenders. ReviewNB has helped a lot to be more agile when doing code reviews.

Rohit Singh

Director of Esri R&D Center

Esri has been an early adopter of Jupyter Notebooks, with the ArcGIS API for Python’s samples and guides written entirely as notebooks. Tracking notebook changes and reviewing pull requests wasn’t easy until ReviewNB came along. We can now see exactly what’s changed between the different revisions. Posting review comments inline using a WYSIWYG interface is tremendously useful as well.

Install via GitHub or Bitbucket

Fully integrated with your Git Platform

Browse GitHub Repository

Open any notebook, commit or pull request & start reviewing

Rich Diffs to Quickly Review Changes

Rich notebook diffs for any Commit or Pull Request

Conversation Threads

Ask questions & provide feedback on specific notebook cells

Track conversations with resolution statuses and email notifications

Comments are directly posted to GitHub/Bitbucket PRs for a seamless experience

Popular Open Source Repositories Leveraging ReviewNB

The #1 Notebook Collaboration Tool

14-Day Free Trial. No credit card required.

Team

$79
per month
For Small Team
Free Trial
Up to 10 Users
Unlimited Private Repositories
Unlimited Public Repositories

Free

$0
For Open Source &
Education

14-Day Free Unlimited Access
Free Academic Use
Free Open Source Use

Enterprise

Contact Us
Plans for 30+ Users
Unlimited Private Repositories
Unlimited Public Repositories
Priority Support
ACH Invoicing
Custom ToS

Business

$249
per month
For Your Org
Free Trial
Up to 30 Users
Unlimited Private Repositories
Unlimited Public Repositories

Self Hosting

Request Self Hosted Installation
Priority Support
Secure on-prem Installation
Minimal Setup & Maintainance
Simple Docker Distribution
Works with GitHub Enterprise/Cloud
Integrated License (no need to call "home")

Jovians ❤ ReviewNB!

FAQ

Which Git platforms do you support?

  • GitHub Enterprise, GitHub cloud & Bitbucket cloud are currently supported

What about other Git platforms?

  • Work in progress. Fill this form if you're interested in additional platform support

Why do you not support GitLab?

Do you offer special pricing to educational institutions?

  • Yes! ReviewNB is completely free for educational purposes.

How to subscribe to free educational plan?

  • If your primary email on GitHub has .edu or .ac. domain then free educational plan is already activated on your account
  • If you're a student but don't have university email, write to support@reviewnb.com with an enrolment proof

Which repositories can ReviewNB access?

  • On GitHub, we can only access repositories for which you have enabled ReviewNB
  • You can enable/disable individual repository access at any time from GitHub
  • On Bitbucket, we get access to all your repositories

What permissions do you need?

  • Read repository contents to fetch notebooks and compute diff
  • Read repository metadata to fetch list of commits and PRs
  • Read-Write access to pull requests to read & write PR comments
  • Read access to email to notify you of new comments on your notebooks

How can I trust ReviewNB with my private repositories?

  • Our app has been verified by GitHub & approved for sell on GitHub marketplace
  • ReviewNB does NOT store any repository contents. Notebooks / Diffs  / Commits / PRs - none of these are stored in ReviewNB
  • Anytime you open a page, we make API calls to GitHub / Bitbucket to fetch the data on-demand

Where do you store review comments?

  • Comments you write on a pull request (PR) are posted directly to GitHub / Bitbucket
  • Comments you write on a standalone notebook are stored with ReviewNB because GitHub does not accept comments on a standalone file in the repository

What about GitHub / Bitbucket access token security?

  • Access tokens are stored with AES encryption
  • Every time you logout and login, we generate a new access token
  • Additionally, Bitbucket tokens auto expire in 1-hour

I am seeing "Unfortunately, invoiced customers cannot purchase paid plans on the GitHub Marketplace" error?

  • GitHub doesn't yet support buying marketplace apps for their invoiced customers. Email us at support@reviewnb.com to setup your account directly with us.

About

Who

We're a bootstrapped company from India. We pride ourselves on being independent, sustainable & profitable. We enjoy building quality software & are in this for the long haul. More about the founder.

Why

Jupyter is loved by many but version control was a challenge. We felt the need for a notebook collaboration tool that fits seamlessly with existing tools & workflows. Besides, diff algorithms are fun to write :)

Roadmap

We're building in the open. You can view upcoming features, vote on them and even request new features.

Open Source

We love open source & contribute often. You might like these OSS tools we built for Jupyter Notebooks - GitPlusTreon

Get in touch!
Email Us
support@reviewnb.com