Write in Jupyter Notebooks.Publish anywhere.

Turn notebooks into polished, platform-ready content in one click — so you can focus on the writing, not formatting and distribution.

Try it now — no signup needed

Live notebook editor in your browser.

Preparing interactive demo...

Built by a technical writer with 100k+ readers Free plan — no card needed

Workflow

From Jupyter Notebook to post in one click

A single workflow across all platforms.

  1. 1

    Write your post in Jupyter Notebooks

    Capture ideas in markdown and code cells without moving between tools.

  2. 2

    Run and refine inline

    Execute Python in-browser with Pyodide while tightening your explanation.

  3. 3

    Build for your channel

    Generate target-ready HTML for Substack, Medium, or X with one action.

Tivadar from The Palindrome

About Me

Hey! It's Tivadar from The Palindrome.

The person behind NotebookPress

I love Jupyter Notebooks, it's hands-down the best format for math-and-code-heavy content. Notebooks combine theory, practice, and prose in one. It's a piece of content the reader can interact with. I write all of my posts in them. In fact, I wrote my Mathematics of Machine Learning book in Jupyter Notebooks. (Apologies to my editorial team.)

Unfortunately, converting a Jupyter Notebook to a post is a painful process. To fit the restrictions of platforms like Substack, I used to spend hours per post, manually rendering my LaTeX formulas and code snippets. But I don't want to waste any more time.

Instead of waiting for Substack, X, LinkedIn, Medium, and all the other platforms to add the support for interactive math and code snippets, I decided to build a tool on my own.

A tool that turns any Jupyter Notebook into a publication-ready post in a single click.

This became NotebookPress.

The goal is simple: you write in notebooks, and your readers never have to know.

Pricing

Free to write. Pro to publish faster.

Start with the full editor workflow, then upgrade when you need more storage and platform-specific publishing tools.

Pro

$99.0 /year

  • 4 GB workspace storage
  • Target optimization for Substack, Medium, X, and more
  • Import articles from URL
  • Everything in Free: notebooks, Python execution, generic HTML builds, image uploads, sharing, and split panes
Start Free

No card needed for Free.

FAQ

Remove friction before your first publish

Quick answers to the questions we hear most from technical writers.

Who is NotebookPress built for?

Anyone who writes technical content in Jupyter Notebooks and publishes to platforms like Substack, Medium, LinkedIn, or X. Data scientists writing tutorials, ML engineers explaining research, developers building in public — if your content has code, math, or both, NotebookPress is built for your workflow.

Can I execute Python without leaving the browser?

Yes. NotebookPress runs Python directly in your browser using Pyodide — a full CPython distribution compiled to WebAssembly. You can import NumPy, pandas, scikit-learn, and other popular packages. No local Python install required.

Where can I publish from NotebookPress?

NotebookPress generates platform-optimized HTML for Substack, Medium, and X. The output is tailored to each platform's formatting constraints — math renders as images, code gets proper syntax highlighting, and the layout matches what each editor expects. WordPress and Ghost support is coming next.

Can I manage notebook and article drafts in one workspace?

Yes. NotebookPress gives you a project tree with your notebooks and generated HTML documents side-by-side. You can open them in split panes, edit your notebook on the left, and see the rendered article on the right — all in one browser tab.

Is NotebookPress actively developed?

Yes. Core features — notebook editing, Python execution, and multi-platform HTML builds — are stable and used daily. New features ship weekly.

What happens to my notebooks if I cancel?

Your notebooks are standard .ipynb files. You can export them at any time and open them in Jupyter, VS Code, or any notebook-compatible tool. No lock-in.

Start Publishing

Your next notebook is one click from being a published post.

Stop copy-pasting. Start publishing.

No credit card. No setup. Create an account and publish your first notebook in under five minutes.