What does Bonnet do?
You describe a chore in plain English. Bonnet writes the script and turns it into a one-click button on your Windows desktop, and pressing that button runs it on your own machine.
Is the generated code visible?
Yes — Bonnet shows the generated script before you save it, so you can inspect and refine it.
Isn't this just another GPT wrapper?
Yes — that is the point. GPT can hand you useful code, but then what? If you have ever re-run the same prompt because you did not want to dig through chat history for that one utility, Bonnet turns it into a button you can keep. Prefer writing or generating code somewhere else? Import it manually and Bonnet can package the working tool.
Where does AI generation happen?
On an AI you already have; Bonnet is not an AI provider. Sign in with your ChatGPT plan (no API key needed), or use your own Anthropic, OpenAI, Grok, DeepSeek or OpenRouter key. Want nothing to leave your PC? Use a model running on your own computer, like Ollama or LM Studio.
More detail
With a hosted provider, your script and error context are sent to that provider when you ask for generation or refinement. Provider keys are stored in Windows Credential Manager and pass through Bonnet's relay only for the request itself. Your buttons, scripts and run history stay local. No AI account at all? You can still import or hand-write scripts, because running a script button never needs AI. Prompt buttons are the exception: every press sends that button's prompt to your AI provider, so they need one.
Does it work with a Stream Deck?
Yes. Give a button a global hotkey in the desktop app (its Hotkey tab), then set a Stream Deck key to send that hotkey. Anything that can press a key or open a shortcut works the same way: macro pads, foot pedals, AutoHotkey, Windows Task Scheduler.
More detail
No hotkey to spare? Any button can also be added to your desktop as a shortcut (Add to Desktop), and a Stream Deck Open action can launch that shortcut. There is no Bonnet plugin for Stream Deck, and none is needed. All of this needs the Windows desktop app: the browser version cannot press keys on your machine.
Can my coding agent make buttons for me?
Yes. Bonnet ships with a local MCP server, so Claude Code, Codex, or any MCP-capable agent can create buttons, pin them to your desktop, and choose where results appear — right from the conversation you are already having. Agents create Safe buttons on their own; anything that needs more access waits for your approval in Bonnet's own permission dialog.
Does it replace full automation platforms?
No. Bonnet is built for small, personal desktop automations that should be faster than opening a heavyweight workflow builder.
Where do my buttons live?
On your machine by default. In the desktop app, buttons, scripts, and run history stay local unless you turn sync on yourself — it ships off. In the browser version they live in that browser.
More detail
Turning sync on stores your buttons on our server so the same library shows up everywhere you sign in; your run history and API keys never leave your device either way. Scripts and error context are sent to your AI provider when you ask for generation or refinement.
Do I need an account?
No. You can use the desktop app with just a license key, and you can try the browser version without signing in at all. An account exists for one reason: to keep one library synced between the web and the desktop. Signing in is free and uses Google or GitHub; syncing needs a license.
Can I use Bonnet without downloading it?
Yes. The browser version runs the same app and is free for up to 5 buttons, saved in that browser. You bring your own AI account to make them (a ChatGPT sign-in works), and it runs prompt buttons only.
More detail
You can still design buttons, organize pages, and install from Discover. What the browser cannot do is touch your computer — PowerShell, Python, Node, and bash buttons need the desktop app, as do floating overlays, the tray, and global hotkeys. Those buttons say so on the tile and hand off to the desktop app instead of pretending to run.
Does it run on Mac, Linux or my phone?
The desktop app is Windows 10 and 11 only for now. The browser version runs on any system with a modern browser, phones included, and is free for up to 5 buttons.
Does it work offline?
Script buttons run on your machine and need a connection only if the script itself does (Safe buttons have no internet at all). Prompt buttons are different: every press asks your AI provider, so they need that provider, and an internet connection unless it is a local model in the desktop app. Generating or refining a button needs your provider the same way.
More detail
Your license is re-checked online now and then, and keeps working offline for about two weeks between checks.
How much does Bonnet cost?
$4, once. That is the whole price — no subscription, no locked tiers. One payment covers unlimited buttons, every surface, the desktop app, and syncing between it and the web. The browser version is free for up to 5 buttons so you can decide first.
More detail
AI runs on your own account, so the only other cost is what you already pay your provider: a ChatGPT plan, an API key, or nothing at all with a local model.
What if it isn't for me?
Email hello@bonnet.ink to request a refund. Refunds are handled case by case; the Terms have the details.
Why does Windows warn me about the installer?
Bonnet's installer isn't code-signed yet, so Windows SmartScreen may say the publisher is unknown. Choose More info, then Run anyway.