KERNEL github.com/dogum/kernel · Apache-2.0

Open source · Single file · Runs in your browser

A Python notebook that lives in one HTML file.

KERNEL is a complete notebook — cells, real Python, plots, DataFrames, a variable inspector, data mounting, .ipynb round-trip — built on Pyodide and packed into a single self-contained .html. No install, no build step, no server.

Open the file and you have a kernel. Nothing leaves your machine — the Python runs in your tab, your data stays in the page.

Pyodide downloads ~10 MB of WebAssembly on first run (cached after). Desktop browser recommended.

Two ways to use it

notebook · agent

KERNEL Live

The notebook itself. Write Python and markdown, run cells in execution order, get plots, interactive Plotly, rendered DataFrames, KaTeX math and Mermaid diagrams. Mount CSVs and files, inspect every variable, export to .ipynb — all client-side.

Launch KERNEL →

No account, no key, nothing to configure.

KERNEL Agent Live

A natural-language, human-in-the-loop analyst that builds the notebook for you — writing cells, running them, and seeing the results (text and figures) to iterate. Bring your own Anthropic API key; it's stored in your browser and sent only to Anthropic.

Launch the Agent →

Bring your own key · stored locally · read the spec

What's in the box

capabilities

The kernel-notebooks skill

for Claude

A Claude skill that teaches the model to author exceptional notebooks for this runtime — well-structured, narrated analyses that use exactly the capabilities KERNEL has and none it doesn't. It's also the system prompt behind the agentic build: how to run the loop, read text and image outputs back, and explore with a human in the loop.

  1. Claude.ai: download kernel-notebooks.skill, then Settings → Capabilities → Skills → upload.
  2. Claude Code: copy the skill/ folder into your skills directory:
git clone https://github.com/dogum/kernel.git
cp -r kernel/skill ~/.claude/skills/kernel-notebooks