Download | Buy license | Feedback + bugs | Submit feature request >>
Local-first AI. Zero-latency typing. No telemetry, no sign in.
| Key binding (Command is ⌘) | Function |
|---|---|
Command + E |
File explorer (drop folder on editor or edit config file to update root directory) |
Command + Shift + E |
File outline for quick overview and navigation |
Command + P (or right click) |
Function explorer with all editor functions and key bindings |
Command + Shift + P |
Open config file in new buffer |
Command + F |
Find in file |
Command + Shift + F |
Project-wide search (hit enter in search input to export as org-file) |
Command + W |
Toggle split view (shared document with open buffer) |
Other useful default key bindings to get you started:
Shift + Clickon file names in title to open many (stacked horizontally)DoubleCLick(orCommand + L) on line number to fold code
Built-in, native-level lexers. A minimal always-visible UI keeps the focus on code. The goal is near-zero typing latency, even in huge files, in any language. Anything that measurably slows this down is either removed or made opt-in.
Edit and organize chat conversations as plain text, or Markdown. Chats can be saved to disk, version controlled, and opened later in any editor. Local model support via Ollama, plus out-of-the-box integration with OpenAI and Mistral, with more providers planned over time.
Platform-default shortcuts. No learning curve. Everything is a function and bindable.
delete Backspace
...
line_up Up, Control + P
line_down Down, Control + N
...
line_start Command + Left, Control + A
line_end Command + Right, Control + E
Write your own editor commands in a small, well-defined subset of Python. Functions hot-reload from your scripts file, show up in the function explorer, and can be bound to any key, so your custom workflows feel like built-in features.
Autocomplete stays fast by indexing the current file on load and updating as you type. Suggestions come only from your document and are ranked so the most likely match appears first.
Filter the file explorer instantly to jump to what you need (e.g. c/, .py). For deeper searches, scan every file for a pattern and export the results as plain text to save, share, or work from.
| Done | Almost ready | TODO |
|---|---|---|
| Core editor features (multi-cursor, multiple selections) | Bring your own lexer | Remote development (SSH) |
| Everything as text files | Support for mix-and-match LLMs (local and hosted) | Virtual buffers for very large files (10M+ lines) |
| Multiple views, single document | Inline shell, eval, and AI chat | Sublime-like performance (on very large files) |
| Create your own themes | Sublime-like performance | |
| Local LLMs | ||
| Copilot-like code completion | ||
| Project-wide search | ||
| Keybind custom functions | ||
| Emacs-like org mode for notes | ||
| Zero-latency typing (<10ms) | ||
| Context-aware autocomplete | ||
| Code scroller (minimap) |
Minimal language support by design. The built-in lexers are hand-tuned for speed and precise syntax highlighting, with language-specific code folding.
| Supported | Planned |
|---|---|
| Assembly | Dart |
| Bash | Fortran |
| C | Go |
| C++ | Kotlin |
| C# | Lisp |
| CSS | Mojo |
| D | Nim |
| Haskell | OCaml |
| HTML | Perl |
| JavaScript | PowerShell |
| LaTeX | Prolog |
| Lua | R |
| Makefile | Scala |
| Markdown | Swift |
| Odin | TypeScript |
| Pascal | Verilog |
| PHP | Jai |
| Python | |
| Ruby | |
| Rust | |
| Zig |
