For developers who live across too many windows

Keep your whole project
in one view.

Null Space turns your working context into a persistent map: terminals, Git, docs, files, browser tabs, tasks, local ports and quick commands stay where you placed them, so you can return to the problem instead of rebuilding the setup.

See the workspace Access coming soon

Native macOS app · private beta · built for project work that spans more than a single editor window.

Null Space — Demo Space
The Null Space canvas: development tools floating over a dotted grid, with saved places, a minimap and zoom indicator.
FocusOne map for the current project
ReturnReopen exactly where you stopped
ShipGit, terminal and browser side by side
13Native tool windows when you need them
Why it exists

Development work is spatial. Your tools usually are not.

Real projects are not a neat stack of tabs. You compare code with docs, keep a server running, check a diff, track a task, inspect a port and return to the same mental model tomorrow.

01

Stop rebuilding context

Create one workspace per project or problem. Null Space remembers the windows, positions, zoom, terminal output, command palette and Git drafts that belong to it.

02

Put related work next to related work

Place the branch graph beside the diff, the task board beside its Markdown notes, and the local app beside the terminal that started it. The layout becomes part of how you think.

03

See the project, not the app chrome

Use focused native cards only when they help: terminal, Git, files, browser, planner, ports and quick commands. Everything else stays out of the way.

How it works

A canvas for the shape of the problem.

Not another tab stack and not a rigid tiling grid. A boundless plane you pan and zoom like a map, where every tool lives exactly where you left it.

An infinite, zoomable plane

Drag the background to pan. Pinch or -scroll to zoom about the cursor. A dotted grid and origin marker keep you oriented while everything scales together, Figma-style.

Movable windows

Every surface is a card — drag, resize, minimize, rename and stack. The active window carries a soft glowing outline.

Magnetic snapping

Hold a window beside another and it docks flush — beside or between, never overlapping. Figma-style alignment guides included.

Drag to open

Drag a file or folder onto the canvas and it opens as the right kind of window, right where you dropped it.

Saved places

Bookmark regions of the canvas as named tabs. Jump back to a working area instantly while subtle zone outlines keep the map readable.

Everything persists

Window state, saved places, terminal scrollback, quick commands and commit drafts autosave to your machine and are flushed on quit — reopen an environment and it comes back exactly as you left it.

Tool windows

Thirteen surfaces. One space.

Each window is a focused tool. Mix them freely across the canvas to build an environment around a project.

❯_

Terminal

A real interactive PTY running a login shell — ANSI colour, alt-screen TUIs and persistent scrollback.

Fast Run

Save frequent shell commands, run ad-hoc tasks and watch streamed output in-place.

Web

A built-in browser with an address bar that remembers your last page.

Ports

See listening localhost ports, filter by project folders, open a port in Web or kill the process.

Git Stage

Stage and unstage files — or everything at once — with live status.

Git Commit

Review staged changes and commit. Your message draft is saved.

Git Graph

A VS Code-style commit graph with coloured lanes, ref badges, branch tools and remote actions.

±

Diff

Per-file, per-hunk diffs you can stage straight from the changes.

Text

A monospaced editor that loads and saves, with a dirty indicator and counts.

Document

Renders Markdown, with a toggle to edit the raw source.

Files

A live filesystem tree — click a file to open it as a card.

Image

Drop pictures onto the canvas and inspect them without leaving the workspace.

Planner

A compact Kanban board whose tasks can be dragged into the canvas as Markdown notes.

The name

Null, and space.

Null (∅) — the empty set. A clean slate, a quiet void, the beginning of something. Space — a boundless canvas where your code, tools and thinking float over a coordinate grid.

Null Space is built like the product it is: dark, calm, deliberate. One luminous accent. Soft, glassy surfaces. Nothing competing for your attention but the work.

Status

In private beta.

Null Space is in active private beta. The current build focuses on the core spatial workflow: persistent canvases, native windows, Git controls and local development utilities. Public downloads and pricing are not available yet.

  • Interactive PTY terminal with ANSI colour, alt-screen handling and saved scrollback
  • Git stage, commit, graph, diff, branch management and fetch / pull / push
  • Planner, Fast Run and Port Scanner windows for day-to-day project work
  • Alignment guides, magnetic snapping, minimap and saved canvas places
  • Syntax highlighting, richer command workflows and grouped layouts are next
Early access — coming soon Built for macOS 14+ · Apple silicon & Intel