Figma × Cursor — for your running app

Point at your app.
Say the change.
Watch it ship.

medit is an agentic AI coding editor that lives inside your running app. Click the thing you want changed, describe it in plain English — medit writes the code, shows you the result live, commits it, and opens the PR.

No editor. No terminal. No laptop.

Runs on your existing Claude Code subscription — no API key required.
This is not a video. The cursor bottom-right is medit editing this very page — live. When it's done, the panel is yours: drag it, resize it, minimize it.

One overlay. Everyone ships.

Made for the people who
know exactly what they want

The person who spots the problem is almost never the person who can fix it. medit deletes the handoff — whoever sees it, ships it.

For designers

Exactly the change you pictured

Stop annotating screenshots and hoping it survives translation. Click the element, describe the tweak — spacing, color, type, motion — and watch the real app change under your eye. Pixel-perfect, because you're the one pointing at the pixels.

#7C3AED#4ADE80
radius: 8pxradius: 16px✓ live
For product managers

Send PRs, not paragraphs

That copy tweak you'd normally describe across three Slack messages and a Loom? Make it yourself. See it live, then hand the team a pull request containing the exact change — reviewed and mergeable, not interpretable.

Pull request #214
Update empty-state copy on onboarding
+3−31 fileReady to merge
For engineers

Cursor, but the canvas is your app

Skip the file hunt — the element you click is the context. Every change lands on its own branch with a clean commit. Git worktrees, per-branch previews, a real terminal, and your choice of agent: Claude Code, Cursor CLI, Codex, or any API model.

medit/fix-header-overlap
Fix header overlap on scrollcommitted ✓
For founders & forward-deployed engineers

Ship from your phone

medit serves over your network (LAN / Tailscale), so the overlay opens on whatever you're holding. Embedded at a customer site, mid-demo, in the room where it breaks — see it, fix it, ship it before the meeting ends. The ultimate forward-deployed engineer tool.

Same overlay. Same agent. Any screen on your network.
Figma×Cursor=medit

The precision of pointing at the thing. The power of an agent that writes real code. In the only place that's true — your running app, not a mockup of it.

Bring your subscription, not an API key

Runs on the Claude Code you already have

medit doesn't meter you per token. It drives Claude Code — the agent on the subscription you're already paying for — and points it at your running app. No API key required.

Zero new accountsIf claude runs in your terminal, medit works right now — same login, same plan.
Pick the exact modelOpus, Sonnet — every model your plan includes. medit passes your pick straight through.
Swap engines anytimeCursor CLI and OpenAI Codex run on their subscriptions too. Or bring an API key — your call.

medit lives inside your app — the overlay in the corner sends your selection down to your agent — Claude Code, Cursor, or OpenCode — and real code flows back up. On loop, all day.

Anywhere decisions are made

The laptop is optional

Your dev environment runs where your app runs. medit's overlay opens on any device on your network — so the moment you see it is the moment you fix it.

In the sales callProspect flags a confusing label — rename it while they watch. That's a close.
At the demoCatch the bug live, fix it live. No “we'll patch that next sprint.”
Away from the deskSchedule the agent: nightly security audits, recurring cleanups — medit opens the PR while you sleep.
Acme Dashboard
acme.app · your product, running
Revenue$48,210
Active users1,284
⋮⋮MeditProConnected
Make the revenue number green when it's up week-over-week
Done — conditional styling added, live on this preview.
medit/revenue-trend-colorView PR →
Describe a change…Send

How it works

See → say → shipped

1PointClick any element in your live app — a button, a headline, a whole section. That's the context; no file paths, no searching.
2Say itPlain English. “Make it match the brand green.” “Add a loading state.” “Why is this API slow?” The agent writes the code — or answers.
3Ship itPlay with the change on a live per-branch preview. Happy? It's already a clean commit on its own branch — with the PR opened for you.

Batteries included

A full studio in one overlay

In-situ editingSelect an element, describe it, medit changes the code live.
Git-nativeEvery chat is a branch. Worktrees keep parallel work clean.
Auto PRsWith a GitHub token, medit opens the pull request for you.
Phone-readyOverlay opens on any device on your network — LAN or Tailscale.
Your subscription, your modelClaude Code, Cursor CLI, Codex on the plans you already pay for — pick the exact model. API keys optional.
Scheduled agentsRecurring tasks — nightly audits, weekly cleanups — that end in PRs.
Current statusCatches runtime errors and slow API calls in your app — one-click Fix.
Per-branch previewsEvery branch runs its own live dev & prod preview — play with a change before it merges.

Beyond the chat box

A workbench, not a widget

The overlay carries the whole toolchain — so “almost done” never means “back to the laptop.”

Complete shell access

A real terminal, in the overlay

Not a sandboxed toy — a full shell on the machine your app runs on. Tail the logs, run the migration, poke the database — from the same panel, even from your phone.

$ npm test
✓ 24 passed (3.2s)
$ tail -f logs/api.log
Instructions

Guidance the agent actually follows

Write it once, attach it to any chat. Unlike skills — which the model picks — you choose what applies, and it's honored on every message in that chat, scheduled ones included.

Instructions Accessibility review Concise answers +
Pre-work & post-work checks

Every task runs your ritual

Standing rules around every change: pull and lint before, test and tidy after. The agent runs your checklist on every single task — nothing gets skipped on a Friday afternoon.

PREgit pull · npm run lint
POSTnpm test · update changelog
Integrations

“Email me about this” — done

Connect Gmail in one click, or bring a Resend key — then the agent can mail you: summaries, PR links, nightly-audit reports. The recipient is locked to your own address, so it's injection-safe.

Collaborative editing

Multiplayer, out of the box

The same session opens on every screen: the PM types, the designer watches the change land — live. Shared chats per branch, presence on the page, and git worktrees keeping parallel work from colliding. No “can you share your screen?”

pricing-polish · main 3 online
Make the CTA match the brand green
Done — live on this preview, for everyone.
Riya · PM Sam · Design

Get medit

Ten seconds to your first change

$ curl -fsSL https://dl.medit.software/install.sh | bash
  1. cd into your React app — or scaffold one with medit --create-new-canvas.
  2. Have Claude Code? You're done — medit uses your existing subscription, no API key. (Cursor CLI & Codex work too; or add MEDIT_OPENAI_API_KEY to .env.)
  3. Run medit --dev, open your app — the overlay appears bottom-right. Point at something.

One self-contained binary — no Node needed for medit itself. Auto-updates. Free for personal use; Pro unlocks PR automation, multiple projects, production previews, and team access — pricing.

⋮⋮MeditPro