native · macOS + Linux

One window for all your coding agents.

A native desktop app for your sessions: sidebar, bento of blocks, every agent's status at a glance. Claude Code, Codex, Cursor and Gemini stay their real CLIs underneath — nothing depends on Blockodile. Built on Herdr.

Free early access. Leave your email — we send the Mac and Linux builds when they land. Release notes only, no noise.

00 / providers

Any agent with a CLI. As many as you like.

Each agent is still its own real CLI in a real terminal, so Blockodile puts no cap on which providers you run. Claude Code, Codex, Cursor, Gemini and whatever you install next: if it runs in a terminal, it opens in Blockodile.

  • + any cli

01 / agents

See what every agent is doing.

The sidebar shows the detected agent's logo per terminal: Claude, Codex, Cursor, Gemini and more. A spiral while it works, a green dot when it is done, a blue dot when it answered while you were somewhere else.

  • claudeworking
  • codexdone
  • cursorunread
  • geminiidle

02 / bento

A layout per terminal.

Every terminal gets its own 12x6 grid of blocks. Split, move, resize and take any block fullscreen from the keyboard. Save a layout and every new terminal starts from it.

03 / built on Herdr

Herdr runs it. blockodile draws it.

Herdr is the runtime under the hood: sessions that survive a restart, panes, agent detection, remote machines over SSH. blockodile starts its own private Herdr server and drives it through the CLI, so the Herdr you already use stays exactly as it is. Above it sits a Rust core with no UI inside, and GPUI paints the window straight on the GPU.

  1. GPUI window

    sidebar, bento, palette, terminal

    Metal on macOS, Vulkan on Linux

  2. blockodile-core

    PTYs, connections, setup checks

    Rust, no UI inside

  3. Herdr

    sessions, panes, agent detection

    a private server, started for you

  4. your agents

    Claude Code, Codex, Cursor, Gemini, pi

    untouched, in real terminals

04 / omarchy 4

Your Omarchy theme, all the way down.

Run omarchy-theme-set and blockodile follows on its next tick: sidebar, blocks, palette and the terminal's sixteen colours, read from Omarchy's current theme. No plugin, no config. Tiling chords are Ctrl+Alt, so Hyprland keeps Super. On macOS and other distros it wears its own phosphor palette.

$ omarchy-theme-set tokyo-night

herdr · claude

> fix the flaky auth test

Read src/auth.ts

Update src/auth.ts (+4 -2)

Done.

command · btop

05 / native

No webview. Nothing burning a core.

The first blockodile was a webview. On Linux, WebKitGTK paints on the CPU, so a blinking cursor alone kept a core busy and a full-screen window idled at up to 73%. GPUI, the toolkit Zed is built on, draws with Metal on macOS and Vulkan on Linux. An idle window stays idle.

  • webview build (WebKitGTK)

    9% of a core idle · up to 73% full screen

  • blockodile on GPUI

    paints only when something changes

signal

Wired for updates.

Release notes only, when something ships. Point at the board.

06 / tiling

Tile blocks like a window manager.

The grid never has gaps. Adding a block splits the one you are on; ⌘⌥ and an arrow (Ctrl+Alt on Linux) moves focus to the neighbour on that edge; add ⇧ and the two blocks swap, sizes included. ⌘⌥F takes a block fullscreen without touching the layout, ⌘⌫ removes it and the neighbour grows into the hole. Omarchy habits, inside one window.

07 / palette

Every action is a command.

⌘K opens a palette over every action: sessions, projects, blocks, layouts. Fuzzy search, so j 4 jumps to session four and move files top right does exactly that. Hold the modifier and type a number to jump anywhere. Every chord is remappable in settings.json and works while a terminal is focused.

ident record

You are on file. Barely.

No account, no telemetry, no tracker. The eye is only watching your cursor.

08 / modules

Build your own block.

Write a module.json in a folder and the block is in your bento. A module is any CLI or TUI, run in the terminal's folder: btop, npm run dev, your script. It gets the folder, the pane and the connection as environment variables. Browse the library at /modules or add yours with a pull request.

09 / skills

Your agent already knows blockodile.

blockodile ships two skills for coding agents and installs them into Claude Code and Cursor itself, keeping them current as the app updates. Modules: build me a module that shows my Docker containers is one request. Connections: add my VPS and test it hands over the SSH target, the file to write and the two commands that prove it.

one cup

One cup for all your agents.

Release notes, brewed slowly. Blow on the steam.

07 / price

Free now. €9 later.

Early bird

Free

While blockodile is in early access. Keep it.

Regular

€9

One-time, after 1.0. No subscription.