Prerequisites
Make sure you have nteract Desktop installed. If not, follow the Installation guide.Open Your First Notebook
Launch nteract Desktop
Open the nteract application from your Applications folder (macOS), Start Menu (Windows), or by running the AppImage (Linux).The daemon starts automatically in the background.
Open a notebook file
You can open a notebook in several ways:From the GUI:Create a new notebook:
- Click Open Notebook and browse to a
.ipynbfile
Wait for kernel startup
nteract Desktop automatically:
- Detects the notebook’s runtime (Python or Deno)
- Finds nearby project files (pyproject.toml, environment.yml, etc.)
- Launches the appropriate kernel with the right environment
Your First Python Notebook
Let’s create a simple Python notebook and run some code.Add a package
Open the dependency panel in the sidebar and add a package like
pandas.nteract Desktop automatically:- Installs the package in the notebook’s environment
- Restarts the kernel with the new dependencies
- Preserves your cell outputs
Your First Deno Notebook
Let’s create a TypeScript/JavaScript notebook with Deno.Using the CLI
Therunt CLI provides powerful commands for managing notebooks and kernels.
List Open Notebooks
See all notebooks currently open with kernel and environment info:Interactive Console
Launch an interactive Python console with a Jupyter kernel:Daemon Management
Check daemon status and environment pools:Working with Dependencies
nteract Desktop offers three ways to manage dependencies:1. Inline Dependencies (Recommended for Portability)
Store dependencies directly in the notebook metadata:Inline dependencies are cached in
~/.cache/runt/inline-envs/ by dependency hash, so the same set of packages is reused across notebooks.2. Project Files (Recommended for Projects)
If your notebook is in a directory with a project file, nteract Desktop auto-detects it:- Use project environment — run in the project’s
.venv - Copy to notebook — snapshot deps into notebook metadata
3. Prewarmed Pools (Default)
If no dependencies are specified, nteract Desktop uses a prewarmed environment from the pool:- UV pool — Basic Python environment with ipykernel
- Conda pool — Conda-based environment with common packages
Keyboard Shortcuts
Speed up your workflow with these shortcuts:| Action | Shortcut |
|---|---|
| Run cell and advance | Shift+Enter |
| Run cell in place | Ctrl+Enter (or Cmd+Enter on macOS) |
| Insert cell above | A (command mode) |
| Insert cell below | B (command mode) |
| Delete cell | D, D (press D twice in command mode) |
| Change to code cell | Y (command mode) |
| Change to markdown cell | M (command mode) |
| Enter command mode | Esc |
| Enter edit mode | Enter |
| Save notebook | Cmd+S (macOS) or Ctrl+S (Windows/Linux) |
Realtime Collaboration
Open the same notebook in multiple windows to see realtime sync in action:
This also works with AI agents using the Python bindings:
Viewing Outputs
nteract Desktop renders rich outputs:- Images: PNG, JPEG, SVG
- HTML: Interactive visualizations
- LaTeX: Math equations via KaTeX
- Markdown: Formatted text
- DataFrames: Pandas/Polars tables
- Plots: Matplotlib, Plotly, Altair
Trust and Security
When you open a notebook with dependencies for the first time, nteract Desktop may show a trust dialog. Why? Dependencies are signed with a per-machine key. Notebooks from other machines have a different signature, so nteract Desktop asks you to verify before installing. What to do:- Review the dependency list
- Click Trust and Install if the dependencies look safe
- The notebook is re-signed with your key and won’t prompt again
Checking Daemon Logs
If something goes wrong, check the daemon logs:Next Steps
Now that you’ve run your first notebook, explore these topics:Environment Management
Learn how nteract Desktop detects and manages Python and Deno environments
Settings
Configure default runtime, environment backend, and other preferences
Collaboration
Deep dive into realtime sync and multi-client notebooks
CLI Reference
Full reference for all runt commands
Common Issues
Kernel won't start
Kernel won't start
Check daemon status:If the daemon is not running, restart it:
Dependencies not installing
Dependencies not installing
Check the daemon logs for error messages:Common issues:
- Network connectivity (can’t reach PyPI or conda-forge)
- Invalid package names
- Conflicting dependencies
Notebook won't open
Notebook won't open
Verify the file path is correct and the file is valid JSON:
Environment detection not working
Environment detection not working
nteract Desktop walks up from the notebook directory looking for project files.Verify your project file is in the notebook’s directory or a parent directory:The search stops at
.git boundaries and your home directory.For more troubleshooting help, see the Logging guide or check the GitHub issues.