Binder turns GitHub repos with Jupyter notebooks into free, live, shareable, executable environments in your browser. Learn how mybinder.org works.
Binder is a free, open-source service, publicly hosted at mybinder.org, that turns a GitHub repository containing Jupyter notebooks into a live, interactive computing environment that runs entirely in the browser. There is nothing to install locally; a user simply points Binder at a repository, and it builds and launches a runnable copy of that environment on shared cloud infrastructure.
It is powered by two open-source tools built by the Jupyter community: repo2docker, which converts a git repository into a reproducible Docker image based on its dependency files, and BinderHub, which manages building and launching those images on demand. The public mybinder.org deployment is one node in a federation of BinderHub instances run by the volunteer Binder community.
Binder is a sub-project of Project Jupyter, a non-profit, open-source project fiscally sponsored by NumFOCUS. It is not a commercial company; it has no headquarters, sales team, or paid pricing tiers, and it is built, led, and supported entirely by an open community of contributors.
The core feature of Binder is turning any public repository with Jupyter notebooks into a shareable link that launches a live, executable version of that environment for anyone who clicks it, with no local setup required. This makes it popular for attaching runnable code to research papers, teaching materials, blog posts, and open-source project READMEs.
Binder supports any language with a Jupyter kernel, not just Python, including R and Julia, as long as the repository specifies the right dependency file. Because the underlying BinderHub and repo2docker stack is fully open source, organizations can also self-host their own private Binder deployment for more control, capacity, or persistence than the free public service offers.
Sessions on the public mybinder.org service are temporary by design: there is no persistent storage, and unsaved work is lost when a session times out, so it is best suited to demos, teaching, and reproducible research rather than ongoing or production data work.
Binder, as offered at mybinder.org, is completely free to use. There is no signup, no account, no credit card, and no paid tier of any kind for the public service.
This is possible because Binder is not a commercial product; it is a nonprofit, community-run project under Project Jupyter and fiscally sponsored by NumFOCUS, supported by donated cloud infrastructure and volunteer maintenance rather than subscription revenue.
Organizations that need guaranteed capacity, persistent storage, or private access beyond what the shared public instance offers can deploy and pay for their own self-hosted BinderHub, since the underlying software is open source, but this is a separate, self-managed cost outside of Binder itself.
Yes, mybinder.org is a free public service with no signup or payment required.
It is run by the volunteer Binder community as part of Project Jupyter, a non-profit project fiscally sponsored by NumFOCUS.
A public GitHub (or similar) repository containing Jupyter notebooks and a dependency file such as requirements.txt or environment.yml.
No, by default Binder sessions are temporary. Any changes are lost once the session ends unless you download the files yourself.
Yes, Binder supports any Jupyter kernel, including R and Julia, as long as the repository is configured for it.
Yes, since BinderHub is open source, organizations can deploy their own private BinderHub instance.
Binder was first announced in 2016, joined the Jupyter ecosystem in 2017, and the public mybinder.org service has run since early 2018.
No, it is designed for demos, teaching, and reproducible research rather than production or heavy compute.