Markdown notebooks with code, collaboration, and publishing

Write prose, run code, see results inline. Python, R, Julia, JavaScript, and Bash in a single document. Real-time collaboration. Publish to the web with one action. Your files stay as plain .md files.

Get started Try in browser

A document, not an app

Write markdown. Fence a code block. Run it. The output appears right below, in the same document. Variables persist across cells. Everything is saved as a plain text file you can version control, grep, and open in any editor.

# Analysis

```python
import pandas as pd
df = pd.read_csv('data.csv')
df.describe()
``` value count
mean 42.3 1024
std 12.1 256

Multi-language, one notebook

Each code block declares its language. Run Python for data, R for statistics, Julia for simulation, Bash for system tasks, JavaScript for visualization -- all in the same file, with outputs inline.

python r julia javascript bash html sql mermaid

Built for depth

Real-time collaboration

CRDT-based editing. Multiple people work on the same document simultaneously. Cursor presence, no conflicts, works offline and merges on reconnect.

Runtime intelligence

Hover a variable to see its value, not just its type. Autocomplete from the live runtime session. Inspect dataframes, preview plots, explore state.

Publish to the web

One action turns a notebook into a published page. Share analysis, documentation, or interactive articles as a URL. No export step.

Themeable

A unified design token system controls everything from syntax highlighting to widgets to the shell. Ship your own theme or use the built-in dark and light modes.

AI-native, not AI-dependent

AI writes to the document the same way you do -- as a collaborator. It supports thinking and exploration without replacing the work.

Plain markdown files

No proprietary format. No JSON cell arrays. Your documents are .md files. Version control, diff, grep, and open them anywhere.

Open source

The editor, runtimes, sync layer, and platform services are all open source. Build on top of them, self-host, or use the hosted version at markco.dev.

Get started Try without an account View source