Features

Editing, navigation, customization, and local tools. Everything included out of the box.

Performance and editing

Ultra low-latency typing

Measured 16.6 ms P95 typing latency on a 753,821-line source file, outperforming all other editors tested.

Benchmarks →

Handles very large files

Open and edit syntax-highlighted files containing millions of lines without sacrificing responsiveness.

Keyboard-first interface

Navigate files, manage windows, execute commands, and control the editor without leaving the keyboard.

Multi-cursor editing

Edit multiple locations simultaneously with additional cursors, block selections, and multi-selection commands.

Multiple views

Split documents into synchronized views or detach them into separate windows. Changes appear everywhere instantly.

Tab multi-select

Open multiple files in the same view.

Context-aware autocomplete

Complete words from the current document, with suggestions ranked by nearby context and usage.

Editing essentials

Automatic indentation, indent guides, line numbers, column rulers, whitespace indicators, and configurable editing behavior.

Built-in language support

Syntax highlighting for 30+ programming languages, with no language servers or additional packages required.

Roadmap →

Navigation and workspace

File explorer

Browse files and directories in a searchable tree, with quick previews for inspecting content without opening documents.

File outline

Navigate document structure and configured markers such as TODO and FIXME, using built-in indexing without external language servers.

Minimap

Navigate large documents with a compact overview of the file, designed to remain responsive even with millions of lines.

Find anything

Open files with ⌘P, search the current document with ⌘F, or search entire projects with ⌘⇧F.

Buffer explorer

Search, switch between, and manage open files from the keyboard. Open buffers in new windows or close them without leaving the explorer.

Command palette

Find and execute any editor command with ⌘⇧P, including commands defined in your own Python scripts.

Customization and automation

Python scripting

Write Python functions that become editor commands. Reload scripts without restarting and run your commands from the command palette.

Explore the API →

Plain-text configuration

Configure settings, keybindings, models, and editor behavior in files you can inspect, edit, and version.

Custom themes

Customize editor colors and syntax highlighting through plain-text theme definitions.

Shell commands

Run shell commands directly from your document using the % prefix and ⌘⇧⏎.

Python evaluation

Evaluate Python expressions directly in your document with ⌘⇧⏎.

Local AI and privacy

Local code completion

Get inline code suggestions from local models through Ollama, without sending your code to a cloud service.

Inline chat

Ask local AI models questions directly inside your document, using the current file as context.

No telemetry

No accounts, usage tracking, or analytics. Your files stay local, and Peeknext works entirely offline.

Privacy Policy →