The solution I use for local jupyter notebooks is nteract [0] which is like a standalone application that can edit/open .ipynb files.
It has a few quirks, but works quite good for daily use.
It has a few quirks, but works quite good for daily use.
I try to work mostly with "py:percent" script files now, in the same jupyter notebook style but without saving outputs.