Monaco-powered · runs entirely in the browser

A full-featured code editor,
right in your browser.

Browse GitHub repos, edit across tabs, diff files, hit APIs, test regex, and export to HTML or PDF — all powered by the same VS Code engine, running entirely in your browser.

Open the editor →Connect a repo

No install · No sign-up to try · Your code stays local

acme/dashboard — Code Editor
2
.*
GitHub Repositories
Filter repositories…
acme / dashboard
TypeScript★ 248
acme / api-gateway
Go★ 1.2k
acme / design-tokens
JS★ 87
acme / infra
HCL★ 32
acme / docs-site
CSS★ 14
github.store.ts×
repos-view.tsx
api.ts
acme › dashboard › src › store › github.store.ts
1
2
3
4
5
6
7
8
9
10
11
12
// github.store.ts — browse & open repos
import { create } from 'zustand'
 
export const useRepos = create<ReposState>((set) => ({
repos: [],
async load(token: string) {
const res = await fetch('/api/github/repos', {
headers: { Authorization: `Bearer ${token}` },
})
set({ repos: await res.json() })
},
}))
mainTypeScriptUTF-8Ln 12, Col 5⚠ 2✕ 0Prettier
80+
languages
0ms
install time
100%
in-browser
$0
no sign-up
// GITHUB

Your repos,
one click away

Connect GitHub and the explorer becomes a live repo browser. Filter by name, sort by stars or activity, see language and default branch at a glance, then open any file straight into the editor.

  • Repo list with stars, language & last-updated
  • Instant fuzzy filter across every repo
  • Branch-aware — open files on any ref
github.com/acme
24 repositories
dash
Stars ↓Recent
D
dashboard
Internal analytics & billing dashboard
TypeScript
★ 248 · 2h ago
A
api-gateway
Edge routing & auth for all services
Go
★ 1.2k · 1d ago
D
design-tokens
Shared color, type & spacing scales
JavaScript
★ 87 · 5d ago
HTTP Client
GEThttps://api.acme.dev/v1/repos?limit=25Send
● 200 OK142 ms4.2 KBapplication/json
{
"total": 24,
"repos": [
{ "name": "dashboard", "stars": 248 },
{ "name": "api-gateway", "stars": 1204 }
]
}
// HTTP CLIENT

Test APIs without leaving the editor

Fire requests with headers, query params, JSON, GraphQL and form bodies. Import from cURL, copy back out, and keep a request history — response viewer with status, timing and size built in.

// DIFF EDITOR

See exactly what changed

A full side-by-side diff view powered by the same Monaco engine — inline or split, with syntax highlighting on both sides. Perfect for reviewing edits before you export or commit.

config.ts — original
config.ts — modified
const retries = 3
const timeout = 5000
const baseUrl = '/api'
 
const retries = 3
const timeout = 10000
const baseUrl = '/api'
const retryOn = [502,503]
> format
Format Document⇧⌥F
Format Selection⌘K ⌘F
Toggle Format On Save
// COMMAND PALETTE

Everything is a keystroke away

Hit ⌘⇧P for the command palette or ⌘P to jump to any file. Format, toggle word-wrap, switch language, enter Zen mode, save workspaces — all searchable, all rebindable.

// REGEX PLAYGROUND

Build patterns with live matches

Write a pattern, toggle flags, and watch matches highlight in your sample text in real time — with capture groups broken out below. No more guessing whether that lookahead works.

/(\w+)@(\w+\.\w+)/gi
Contact ada@acme.dev or the team at devs@acme.io for access.
2 matches · 2 groups each
Group 1: ada · devs
Group 2: acme.dev · acme.io
// EVERYTHING ELSE

Batteries included

The niceties you expect from a real IDE, ready the moment the page loads.

Multi-file workspace

Drag-to-reorder tabs, a tree explorer with folders, quick-open and search across every tab.

Themes & snippets

Import any VS Code theme JSON, manage custom snippets, and rebind every keyboard shortcut.

Run & preview

Execute code, render live HTML previews and view CSV files as sortable tables inline.

Share & export

Compress a file into a shareable URL, or export to standalone HTML and print-ready PDF.

Import & workspaces

Open files from disk, import ZIP archives, save whole workspaces and reload them later.

Problems & diagnostics

Live error and warning counts in the activity bar, with a dedicated problems panel per file.

Open a repo. Start editing.
That's the whole setup.

Open the editor →Browse the docs