Editor.

A quiet, full-feature editor built on the Monaco engine. It gets out of the way and lets you write.

Monaco engineMulti-paneReal terminals

Everything at hand.
Nothing in the way.

Split the window however the work wants — multi-pane, multi-tab, a file tree beside the code. Diffs read side by side. Search runs across every repo you have open.

Multi-pane, multi-tabFile treeSide-by-side diffsSearch across reposNotebook
flowaOS — ~/projects/glassmain (clean)
page.tsxlayout.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
TypeScriptUTF-814:32

Real terminals.
Real tooling.

The terminal is a real PTY — your shell running in the window, not an imitation of one. Language servers sit under the editor, and multi-git keeps every repo’s state where you can see it.

Real PTY terminalsA proper pseudo-terminal per pane. Your shell, your prompt, your tools — inside the IDE.
Language serversWired in per language, underneath the editor.
Multi-gitSeveral repos open at once, each with its own git state.
Side-by-side diffsChanges in two columns, read at a glance.
assistant — ~/projects/glass
you › rewrite the auth module to use the new session API
assistant: spawning 3 agents — read, edit, test
agent.read scanned 14 files, 1,820 lines
agent.edit patched 6 files (+182 / −94)
agent.test 22 passing, 0 failing, 1.4s
assistant › Done. Session API swapped in, tests green.

The whole kit.

Eight things an editor should have, none of them bolted on.

Monaco editorthe engine
PTY terminalsreal shells
Language serversper language
Multi-gitmany repos
File treeat hand
Side-by-side diffstwo columns
Search across reposone query
Notebookin the editor

Quiet by default.
Yours to bend.

Sign in and pick up the editor at your own address — or download the installer and run it on hardware you own.