Free to use · macOS, Windows and Linux

A calm, fast code editor.

The screen belongs to your code. Everything an IDE should do is a keystroke away, and out of sight until then.

Fast

Everything, one keystroke away.

Native, drawn on the GPU. ⌘P lists a 42,000-file project in a quarter of a second; ⌘K changes any setting or runs any command.

AI on call

AI when you ask. Nowhere when you don't.

Describe a change in your own words: it's written into your code as a diff to keep or undo. Off until you turn it on.

Everywhere

On the Mac, Windows and Linux.

The same quiet window on each, with six themes and the keys your hands already know.

Download Null

Most editors fill the screen with everything at once: panels, badges, notifications, pop-ups. Null starts with nothing, and gives the screen back to your code.

One change, start to finish

Without leaving the keyboard.

  1. WriteThe bars fade while you type, and come back when you stop.
  2. Find⌘P to any file, @ for any symbol.
  3. RunThe terminal is one key away; tests run from the code.
  4. AskAI is off until you want it. Then ⌘I, in plain words.
  5. KeepEvery change is shown in place: ⇥ keeps it, Esc undoes it.
  6. CommitThe lines you mean, with a message drafted for you.

Everything an IDE should do

Out of sight until you need it.

Code intelligence for Rust, Python, TypeScript, Go, C, C++, Swift and more: the language server is found, or installed for you in one click.

The Git panel with a commit message drafted

Git in one panel

Commit whole files or just the lines you mean. History with its graph, branches, conflicts resolved in place, pull requests.

The terminal running the tests

Terminal and tests

Tests found and run from the code; errors in the terminal join the problems list.

Stopped at a breakpoint, values shown in the code

A debugger in the code

Breakpoints, and values shown where they are, not in a pane.

Markdown with its live preview and a diagram

Markdown, previewed

Tables, formulas and diagrams, live beside the text.

An AI task's changes to review

Bigger tasks, in the background

Claude Code or Codex does the work; you review every change, file by file.

Two projects in one window

Several folders, one window next release

Each with its own files, git and language servers.

The six themes in Settings

Six themes

True black by default, with an amber caret; dark and light ones too. Bars that fade while you type.

Keymap presets in Settings

Keys you already know

VS Code, JetBrains, Sublime Text, Zed, or Vim.

Vim's visual mode in Null

Vim, properly

Modes, motions, text objects, registers, macros.

Never lose work

Unsaved changes survive a crash, every save is kept for a month, and files changed on disk are never silently written over.

Private

No telemetry, no accounts. Nothing leaves your computer unless you ask it to.

0files listed in a quarter of a second
0languages highlighted, more coloured
0themes, and six sets of keys
0platforms, one quiet window

AI your way

A tool, not a co-pilot.

Off until you turn it on. When it's on, it never changes your code without showing you the change.

Claude Code your Claude planCodex your ChatGPT planClaude APIOpenAIGemini free tierMistral free tierGroq free tierOpenRouterNVIDIAOllama on your computer
⌘I

Change code where it is

Describe a change; it's written in as a diff to keep with ⇥ or undo with Esc.

✦

Bigger tasks, reviewed

Hand a task to Claude Code or Codex. Its changes come back as a list to review, change by change.

○

Or none at all

With AI off there's no button, no badge, no dot. Just your code.

The film

Null in a minute and three quarters.

Download

Free, and yours.

The latest version, built from the source on GitHub by its public release workflow.

Every version and its notes: releases · changelog · source · code signing policy · privacy

Public source

Built in public.

Null's code is on GitHub for anyone to read: report a problem, suggest what comes next, or send a contribution.

View Null on GitHub Report a problem