Skip to Ledge
Ledge · An app by PIER20

Ask your AI for an app.
It appears in your notch.

Ledge turns the notch on your Mac into a place for small apps, and lets AI coding agents like Codex build them for you. Describe what you want in the notch’s chat and watch your agent write it. Seven apps are included, and the whole thing is open source.
  • Apple Silicon
  • macOS 14+
  • Open source · MIT

The built-in chat uses Codex today. Every app is a plain folder, so Claude Code and other agents can edit it from the terminal.

A little world in your notch.
01 / Ledge, at the top of your Mac.Interactive preview · sample data
01 · Included apps

Seven apps,
ready to use.

Ledge comes with weather, radio, chess, a timer, now playing, notes, and blocks. Each one is a folder of React you can open, read, and change. They are also the examples to copy when you build your own.

Weather in your notch.
Weather

A 12-hour forecast.

Drag along the ruler to see the sky change hour by hour, with the temperature and conditions for your location.

Included with Ledge
Radio in your notch.
Radio

Internet radio.

Turn the dial to pick a station and play it from the notch while you work.

Included with Ledge
Chess in your notch.
Chess

Chess against Stockfish.

A full game against the engine, at the top of your screen.

Included with Ledge

Also includedTimer, Nowplaying, Scribe, and Blocks.

02 · Build your own

Describe an app.
Your AI writes it.

Open the chat in the notch and say what you want. For example: a build monitor that shows the branch, the elapsed time, and the failing tests, with a stop button. Codex writes the app in its own folder, Ledge reloads it, and it runs in the notch. When you no longer need it, delete the folder.

The chat uses the Codex you already have installed. Ledge never calls a model itself, and the included apps work without any agent.

Get Ledge
From an idea to a little app.
03 · Open source

Open source,
MIT licensed.

Everything in Ledge is open source: the Swift shell that draws the notch, the Bun host that runs the apps, the protocol between them, and the seven included apps. Read the code, change it, or fork it.

Every app is a folder with an app.jsx file. Write React, save the file, and native Mac views update in the notch. There is no web view and no menu-bar popover.

Hello / app.jsxReact → Native Mac views
export const meta = {
  name: "Hello",
  icon: "sf:hand.wave",
};

export default function App() {
  return (
    <stack axis="v" pad={14}>
      <text content="Hello from the notch" />
    </stack>
  );
}
The smallest complete app.
04 · A few details

Common
questions.

01What is Ledge?

Ledge is a Mac app that runs small apps in the notch and lets an AI coding agent write new ones for you. Seven apps are included. Ask for another in the built-in chat, or write it yourself in React.

02Which Macs can run it?

Ledge requires an Apple Silicon Mac running macOS 14 or later. It is designed around the MacBook notch.

03Which AI does it work with?

The built-in chat uses Codex today. Ledge never calls a model itself. It runs the agent installed on your Mac, and Codex access is separate from Ledge. Every app is a plain folder, so Claude Code or any other coding agent can edit it from the terminal, and Ledge reloads the result the same way. The included apps work without any agent.

04Can I change the included apps?

Yes. Each app has its own folder, and saved changes reload automatically. Ledge seeds the included apps on first launch without overwriting apps you have edited.

05Does everything stay on my Mac?

Your app files live on your Mac. Individual apps can connect to online services and request Mac permissions. The builder uses Codex, so its data handling also depends on your Codex setup.

06Are there any feature limitations?

Scribe transcription is not available in the current implementation. Support for individual music services is still being verified.

07Is it open source?

Yes. Everything is MIT licensed: the Swift shell, the Bun host, the protocol, and the seven included apps. The code and latest macOS download are available from github.com/pier20-ai/ledge.

Ledge for Mac

Get Ledge
for your Mac.

Start with the seven included apps, then ask your AI for your own. Open source and MIT licensed.