Build your own widget
A dist/ folder, a manifest.json, a zip. Five-stage validation runs before anything writes to disk — then it's live in your cluster.
Your AI agents and tools, always a keystroke away.
One shortcut summons your custom AI agents by name, your live widgets, and a palette that runs apps, calculations, and clipboard history. Press it again — it disappears.

Pick any app for any slot. A clock, your music, your weather — or your own HTML. Swap them in a keystroke.
Your custom AI agents, one keystroke away. Type a name to talk — or launch any app, run a command, scrub through your clipboard. All in one search bar.
Everything's a command. The fastest way to do anything on your Mac.
Define an AI agent with a name, a system prompt, and an icon. Type the name in the palette — the agent opens with your prior conversation already there.
Define an agent in seconds in Settings → AI.
cofounder, editor, tutor, whatever you called it. Type, Enter, you’re in.
Every agent remembers your last chat. Open it again days later, the thread’s still there.
Pick a different Claude model for different agents. Sonnet for code review, Haiku for quick questions.
A dist/ folder, a manifest.json, a zip. Five-stage validation runs before anything writes to disk — then it's live in your cluster.
A 700px cmdk surface that fuzzy-matches across apps, commands, generators, encoders, hashes, calculators, color parsing.
Press Tab in the palette to chat. Markdown streams back into the same window.
Custom system prompts, model overrides, optional history. Type the agent name in the palette — its conversation opens already loaded.
Polled in the background, deduped, date-bucketed (Today / Yesterday / 7d / 30d). Pin anything to keep it on top.
Type the keyword, then your query. Eight built-in shortcuts to Google, GitHub, YouTube, npm, MDN, Stack Overflow, Wikipedia, DuckDuckGo.
If you've built a webpage, you can build a Keyfold widget. Drop in HTML, CSS, and JavaScript. Install from a .zip, or load it from a folder while you develop.
<!-- index.html -->
<style>
body {
display: grid;
place-items: center;
background: #fff7d6;
font-family: 'Clash Grotesk';
}
h1 { font-size: 56px; letter-spacing: -2px; }
p { color: #6b6b75; font-size: 13px; }
</style>
<h1>Hello.</h1>
<p>Built with HTML.</p>The alpha is live on macOS. Help shape what ships.
FREE DURING ALPHA · MACOS ONLY FOR NOW