Base
Open RBase →
Vol. 01 — An R IDE that runs in your browser

R, without the friction.

A modern IDE and an AI agent that writes statistics; in your browser, on your data. No install, no account, no server.

Try it — no login
No account. No install.
View on GitHub
gapminder_2007tbl_df· 1,704 × 6
Environment
gapminder1704 × 6
gm_2007142 × 6
modellm
analysis.R
gapminder2k
gm_2007142
1library(tidyverse)
2library(gapminder)
3
4gm_2007 <- gapminder %>% filter(year == 2007)
5
6ggplot(gm_2007, aes(x = gdpPercap, y = lifeExp)) +
7 geom_point(alpha = 0.55, color = "#4d6be8") +
8 geom_smooth(method = "lm", se = FALSE,
9 color = "#0e0e0c", linewidth = 0.7) +
10 scale_x_log10() +
11 theme_minimal() +
12 labs(title = "Life expectancy vs GDP per capita",
13 subtitle = "Gapminder, 2007")
Console
> summary(gm_2007$lifeExp)
Min. 1st Qu. Median Mean 3rd Qu. Max.
39.61 57.16 71.94 67.01 76.41 82.60
Agent
Config
Plot life expectancy against GDP per capita for 2007, with a regression line.
Filtered gapminder to 2007 into gm_2007 (142 countries). Plotted lifeExp against log(gdpPercap), with a linear geom_smooth on top.
Life expectancy vs GDP per capita
Gapminder, 2007 (log x)
Richer countries tend to live longer. The log-linear fit explains about 66% of the variance. Countries sitting well below the line typically had acute public-health crises in the 2000s.
Want me to color the points by continent, fit separate slopes per region, or compare this against 1957 to see how the trend has shifted?
Ask the agent…
fig. 01 — a project in RBase, rendered in your browsertryrbase.com
Built withWebRDuckDB-WASMOpenRouterApache-2.0Next.js
01 — Capabilities

Everything you ran in RStudio, and an agent who actually reads the docs.

01

An agent that writes R

Describe the analysis. The agent drafts the code, runs it, reads the output, and iterates. It shows its work, cites what it used, and never sends your data anywhere. Calls go from your browser directly to your LLM provider.

Claude · Gemini · GPT · DeepSeek
02

The R you know

dplyr, ggplot2, lubridate, stringr: the full tidyverse compiled to WebAssembly. Fit models, draw plots, write pipelines just like you would locally. A full R session boots in a few seconds.

WebR · tidyverse · base R
03

Work anywhere, iterate fast

Open a project on a Chromebook, pick it up on your laptop. A live R REPL, instant ggplot previews, and a DuckDB-backed table that stays responsive on millions of rows. No VPN, no setup, no tears.

Chromebook · iPad · any browser
02 — Comparison

How RBase compares to the alternatives.

Base
PositronRStudioStata
Native AI agent (reads your data, writes R)IncludedYes (preview)Copilot (ext.)
Zero install, zero accountYesInstall requiredInstall requiredPaid license
Runs entirely in the browserYesNoNoNo
Works on Chromebook / iPad / any browserYesNoNoNo
LicenseApache-2.0Elastic 2.0AGPL-3.0Proprietary
Community-builtYesCorporate (Posit)Corporate (Posit)Corporate (StataCorp)

Start with a dataset. End with a result.

Free & open source. Bring your own OpenRouter key.

Launch RBase