Photoprism
AI-powered self-hosted photo management solution with automatic tagging, face recognition, and smart search capabilities for personal photo libraries.
Jupyter Notebook runs code cell by cell, keeps the output attached, and lets you explain it with prose, equations and charts in the same file.
Jupyter Notebook is a BSD-3 web application for interactive computing. You run code in cells, keep the result in the document, and explain it in the same file with prose, equations and charts. It runs on your own machine or server, and the browser is the client.
A kernel is a separate process that holds your variables and executes what you send it. Each cell is a block of code, and the output stays attached to that cell, which is why a notebook reads like a lab record rather than a script. The file is JSON with the code, the outputs, the prose and the metadata in one place, which is what makes it shareable and also what makes it awkward in git.
When the analysis is done, the document exports to HTML, PDF or slides. That is the part people underestimate: the notebook is both the working tool and the report.
jupyter/scipy-notebook image..ipynb files, ideally in version control once the analysis settles.Option 1, one-click install: Hostinger deploys Jupyter Notebook as a preconfigured Docker app on a managed server, so there is no command line and nothing to configure. It runs notebooks with live code and visualisations.
Option 2, install it yourself: pip install notebook and run jupyter notebook, or start the Docker image with docker run -p 8888:8888 jupyter/scipy-notebook and open the printed URL.
Is Jupyter Notebook free? Yes, BSD-3-Clause, including for commercial work. You can modify and redistribute it.
Is it the same as JupyterLab? No. Both come from Project Jupyter and share kernels and the .ipynb format, but Notebook shows one document while JupyterLab arranges notebooks, consoles and terminals in a workspace.
Can I run it on a server and reach it from a browser? Yes, that is the common VPS setup. Add authentication before you expose the port, because a notebook server runs code by design.
Why do my results change between runs? Cells ran out of order. Restart the kernel and run all, top to bottom, before trusting the output.
Does it work with R and Julia? Yes, through the respective kernels. Install the kernel and it appears in the launcher.
Can I keep notebooks in git without the mess? Keep them, but treat the output as disposable: clear outputs before committing, or keep the code in a module and the notebook as the report.
Last checked: November 2026. Licence read from the repository, and the maintained version lines from the project README.
AI-powered self-hosted photo management solution with automatic tagging, face recognition, and smart search capabilities for personal photo libraries.
Self-hosted photo and video backup solution with mobile apps, facial recognition, automatic uploads, and Google Photos-like features for complete privacy.
Free open-source design tool with seamless responsive layouts, code inspection, and collaboration features for designers and developers.