---
url: https://marimo-team.github.io/marimo-studio/index.md
description: >-
  Compose the cells, outputs, and values of a marimo notebook into any document,
  from web pages and slide decks to typeset papers.
---

## Outputs as building blocks

You name the notebook results each document needs, and Studio places them: a
whole cell with its controls, one output such as a figure, or a value that
you format yourself. The same results can land in a live page and in a
typeset PDF:

[How Studio works](./how-studio-works) shows how a page receives your
notebook's results.

## Examples

Each example notebook backs four views, from slide decks and linked explorers
to journal papers typeset with LaTeX. Open one to compare it with its siblings
and the notebook behind them.

[Browse the examples](./examples/) or
[run one locally](./examples/#run-an-example-locally).

## Ask a coding agent

Paste this request into a terminal agent such as Claude Code or Codex:

```text
Run `uvx --with marimo-studio agent-plugins read marimo-studio` and create
a scrollytelling report and a slide deck explaining calculus basics.
```

The agent reads the instructions that ship with the `marimo-studio` package.
It starts a notebook with Studio, writes the calculus in Python cells, then
builds both views and shows them beside the notebook.
[Author with a coding agent](./guide/coding-agents) has more requests to try,
and [Getting started](./guide/getting-started) walks you through building a
view by hand.
