Browser notebooks

Ozeye notebooks run marimo in your browser using WebAssembly/Pyodide. This is included in public v1. Python code executes locally in the browser tab, while notebook files are saved to ozeye.

Cloud CPU/GPU notebook runtimes are not part of public v1. Browser notebooks are the supported launch mode.

Best for

Exploration, demos, plotting, teaching, small datasets, and AI-assisted notebook authoring.

Not for

Large datasets, long-running jobs, native binaries, GPU work, servers, or multiprocessing.

Create notebook

Use Dashboard → Notebooks or create a browser session through the API:

{
  "name": "risk-analysis",
  "mode": "browser",
  "theme": "dark",
  "ai_api_key_id": "key_uuid_from_dashboard"
}

Save notebook source

{
  "content_py": "import marimo as mo\n\napp = mo.App()\n",
  "etag": "current_file_etag"
}

Runtime semantics

  • Browser execution lasts while the browser tab or iframe is loaded.
  • Leaving the page stops in-browser execution, but saved notebook source remains stored.
  • Stop, resume, hibernate, and terminate controls apply to cloud runtimes only and are hidden for browser mode.
  • Browser mode does not create server containers and does not bill compute time.