RCode.ai

The AI copilot that actually writes R — for analysts everywhere.

tidyverse, ggplot2, Shiny, and statistics. Paste your code, ask anything, get runnable R back — not a Python answer with an "in R it's similar" footnote.

Free forever · 30 messages/day · No credit card required

RCode.ai playground showing an R ggplot2 conversation

Features

Built for how R is really used

One assistant covering the whole R workflow: wrangling, plotting, modeling, and apps.

Fluent in tidyverse

dplyr pipelines, tidyr reshaping, purrr functionals — answers written the way R is written today, with data.table or base R when that's what your code uses.

ggplot2 that runs

Complete, minimal examples with aes, geoms, scales, and themes. Copy, paste, and see the plot — no pseudo-code fragments.

Shiny debug mode

Reactive graph confusion, invalidation loops, observers that never fire — a mode built for finding out why your app does that.

Statistics, done properly

lm, glm, mixed models, survival analysis, and pharma reporting conventions. Explanations a reviewer would accept.

Context from your code

Paste your script next to the chat. Every answer is grounded in the code you're actually working on, not a generic example.

Your account, your limits

Simple accounts with transparent daily usage. No surprise bills, no training on your code.

Explore all features →

Pricing

Start free, upgrade when it earns it

The free tier is a real tier, not a demo — for individuals and teams in any timezone.

Free

$0 forever

  • 30 messages / day
  • Web playground
  • Saved sessions
  • Code-context chat
Start free

Pro

$12 /month

  • Unlimited messages
  • Shiny debug mode
  • Saved session history
  • Early access to the IDE extension
View plans

Team

$29 /user/month

  • Everything in Pro
  • Per-seat Stripe billing
  • Invoice-ready billing via Stripe
  • Contact us for shared workspace (roadmap)
View plans

FAQ

Questions R users ask

General assistants default to Python and produce R code that looks plausible but mixes idioms from three ecosystems. RCode is prompted, tuned, and tested for R: it follows your style (tidyverse, data.table, or base), and it never answers an R question with 'in Python you would…'.

No. RCode sees only the code and messages you paste into the chat. Nothing is used for model training.

The tidyverse, ggplot2, Shiny, statistical modeling (lm/glm, mixed models, survival), renv and package management, and biostatistics reporting conventions.

A VS Code / Positron extension is on the roadmap. Pro subscribers get early access.

Read all FAQs →

Stop translating from Python

Ask your next R question somewhere that speaks R — from any lab, any country.

Open the playground