One workspace. Every tool you reach for.
Flame folds the file explorer, editor, terminals, git, previews, debugger, tests, dependency graphs, a REST client, and AI agents into a single fast surface, so you stop switching apps and start shipping.
File explorer · code editor · integrated terminal · AI chat · git branch & worktree indicators · CI status: one window.
Fluent in your whole stack
Bundled language servers give IntelliSense and diagnostics out of the box. Native servers are driven when present, and ESLint, Biome, Stylelint, and Ruff attach automatically.
Run your whole stack at once, without losing your place.
Multi-project discovery
Flame scans your projects root and shows every repo with branch, change count, package manager, and project type at a glance.
Instant project switcher
Jump between projects from the title bar or command palette. Pinned foreign-file tabs stay open so context never resets.
Groups & workspaces
Bundle related repos into groups, then filter, search, and broadcast across just that set.
Smart file filters
21 built-in filters (Source, Tests, Config, Env, Components, Hooks, Routes, API, CI/CD, TODO/FIXME and more) remembered per project.
Sessions & restore
Reopen yesterday's terminals and tabs exactly where you left them, with an opt-in restore prompt on startup.
Local snapshots
Automatic per-file edit history on save, format, and before risky git operations, independent of commits.
A modern editor tuned for focus and speed.
- Code editor. A powerful editing experience with syntax highlighting, IntelliSense, and multi-cursor wrapped in a calmer, faster shell.
- Multi-tab + diff. Pin, reorder, and split tabs. Side-by-side or inline diffs for any file, ref, or pasted content.
- Vim mode & Emmet. First-class Vim keybindings and Emmet expansion, with auto-closing tags and bracket-pair colouring.
- Breadcrumbs & outline. Navigate by symbol with a live outline, breadcrumbs, and go-to-definition / find-all-references powered by LSP.
- Rich file previews. Images, video, audio, PDF, fonts, CSV/Excel, archives, and Jupyter notebooks render inline, with no app switching.
- Format on save. Prettier or Biome, auto-detected per project, with format-on-save and format-on-paste.
Parallel work, made calm.
Branches & worktrees
Create, check out, and manage git worktrees so multiple branches live side by side, with no stashing or context loss.
Changes & staging
Stage hunks, discard, stash, and open side-by-side diffs straight from the Changes panel with live status badges.
AI conflict resolution
Open every conflict in a dedicated resolver, or let an agent reconcile both sides and run your tests after.
Blame, history & graph
Inline blame, per-file history, a visual commit graph, and squash from the UI.
GitHub & GitLab CI
See pipeline and merge-request status inline, trigger jobs, and jump to the run (tokens encrypted at rest).
Merge queue
Land agent work via merge, PR, or push, with auto-merge when clean and a queue you can pause.
One command, every project.
Integrated terminals
Real PTYs via xterm.js: multiple terminals, full ANSI, hyperlinks, search, and scrollback that survives reconnects.
Broadcast terminal
Run one command across many projects, a group, or all engaged worktrees at once, with live-sync input and a status matrix.
Script runner
Every package.json script with one-click Run or Debug, plus token substitution like {pm}, {branch}, and {script:name}.
Pop-out & ports
Detach a terminal to its own window and track forwarded ports for previews and servers.
Delegate real work and stay in control.
- Agents Manager. A control plane to create, monitor, stop, schedule, and review AI tasks across every project, with concurrency limits.
- AI chat in context. Chat with your code, diffs, terminal output, and tests attached, with scoped, revocable permissions for every action.
- Bring your model. Claude (Fable, Opus, Sonnet, Haiku) plus OpenAI, Gemini, and local Ollama or LM Studio.
- Voice control. Speak to navigate or hand a task to an agent. Everything else stays read-only or reviewed.
- Inline completion & next-edit. Fill-in-the-middle completions and Cursor-style next-edit predictions, grounded in your project's symbols.
- Semantic search. Find code by meaning, not just text, with a local embedding index, and “find code like this” from any selection.
Understand, debug, and trust your code.
- Debugger (DAP). Breakpoints, stepping, variables, watch, and call stack over the Debug Adapter Protocol.
- Tests & coverage. Discover, run, and watch Vitest and Jest with a test explorer, coverage gutters, and one-click “fix failing tests”.
- Dependency diagram. A live file-dependency graph (including cross-project edges) to see how everything connects.
- Built-in REST client. A powerful API client with environments, history, GraphQL introspection, and no CORS limits (server-side exec).
- Jupyter kernels. Run notebooks with real kernels (Python, R, Julia, and more) with per-cell output.
- Problems & diagnostics. Errors, warnings, and hints from language servers and linters, grouped and jump-to-line.
Meet the rest of your workflow.
- Live preview & browser. Sandboxed HTML/Markdown preview that updates as you type, plus a built-in browser with device sizes and “send page to AI”.
- Extensions. A runtime extension system contributing languages, snippets, themes, formatters, and linters via a simple manifest.
- Mobile connect. Pair your phone with a QR code to browse and drive Flame from another device on your network or a secure tunnel.
- Remote dev. Manage SSH dev hosts and run the workspace where your code lives.
- Themes & customization. 27 curated light/dark themes, full palette and flame-colour control, density, keyboard shortcuts, and mouse gestures.
- Native drag & clipboard. Copy and drag real files between Flame and Finder, Explorer, Slack, or Mail in the desktop build.
Everything a shortcut away
A fuzzy command palette spans projects, files, symbols, settings, snippets, branches, scripts, tests, and API requests. Here are a few to start.
This is a lot. It feels like one thing.
That's the point. Get early access and feel how calm a full workspace can be.
No spam, ever. Just your invite and the occasional release note.