🗂️
Multi-Tab Editor + Split Panes
Open unlimited files in two independent side-by-side panes. Middle-click to close, unsaved dot indicator, tab overflow menu, and a draggable split handle.
Ctrl+\split panetabs
📁
Full File Explorer
Rename, move, duplicate, delete — all via right-click context menu. Drag-and-drop files within the tree. Live breadcrumb path bar above the editor.
renamedrag-dropbreadcrumb
🔍
Workspace Search & Replace
Ctrl+Shift+F searches across all files simultaneously. Regex, case-sensitive, whole-word modes. Replace one or replace all in workspace.
Ctrl+Shift+Fregexreplace all
🧭
Symbol Outline + Go-To
Live symbol outline for JS, TS, CSS, HTML, Python. Ctrl+G jumps to line:col. Ctrl+Shift+O fuzzy-searches symbols. Recent files via Ctrl+E.
Ctrl+GCtrl+Shift+Ooutline
⚠️
Problems Panel + Linting
Client-side linting on save for JS, CSS, HTML, JSON. Problems panel shows severity, file, line:col — click to jump. Error count badge on the panel toggle.
lintingerrorsjson parse
⌨️
Command Palette
Ctrl+Shift+P opens a fuzzy-search palette with every IDE action grouped by category. Discoverable, keyboard-driven, fully extensible.
Ctrl+Shift+Pfuzzy search
✨
Code Formatter
One keystroke to format JS/TS, CSS, HTML, and Markdown. Optional format-on-save. Language-aware re-indenter with brace-depth tracking.
Shift+Alt+Fformat-on-save
🧩
Snippet Manager
40+ built-in snippets for JS, HTML, CSS, Python. Type a prefix + Tab to expand inline. Tab stops ($1, $2, $0) are Tab-navigable. Full CRUD + JSON import/export.
tab expand$1 stopsimport/export
💾
Flexible Auto-Save
Choose: Off, On Idle (1s), On Keystroke, or On Blur. Format-on-save optional. All settings persist via IndexedDB across page reloads.
idlekeystrokeblur
👁️
All File Type Viewers
Images (zoom + export), PDFs (inline iframe), CSVs (sortable table + raw toggle), Markdown (rendered preview), unknown binaries (size + download).
imagepdfcsvmd
📦
Import Everything
Multi-file upload, folder upload (preserves structure), ZIP import with conflict resolution, global drag-and-drop anywhere on the page, clipboard paste manifest.
zipfolderdrag-droppaste
📤
Export Everything
Full ZIP export, selective export (Ctrl+click), single-file download, export patch file, and apply patch with before/after diff preview.
zippatchselective
🌐
Cloud Sync + Org Teams
Sign in to sync your workspace to Neon Postgres. Multi-org, multi-workspace. Role-based access (owner, admin, member, viewer). Works across any device.
neon dborgsroles
📜
Commit History + Patch
Every save creates a checkpoint. View diffs between commits, revert to any point, export a .patch, and apply patches with visual before/after preview.
historyrevertdiff
📊
Status Bar
Always-visible Ln/Col cursor position, detected language, and modified indicator. Updates live on every keystroke and cursor move.
line:collanguagedirty
🔮
Live Preview
Toggle an inline HTML/CSS/JS preview panel that auto-refreshes as you type. Detach to a floating window for true side-by-side editing.
iframehot reloaddetach