Bring your agent along
Keep working with your coding agent. OpenSaysMe gathers what you’re seeing and saying, so you can hand over the problem without writing it all out.
Point at a failing test or UI bug and say what needs fixing. OpenSaysMe gathers context across your apps and can act on your desktop or pass the request to your coding agent. For macOS.
Apple Silicon · macOS 14+ Intel version available
Keep working with your coding agent. OpenSaysMe gathers what you’re seeing and saying, so you can hand over the problem without writing it all out.
Circle the broken layout with your mouse as you explain it. Your voice, screen, and cursor movement give “this looks wrong” a specific place to look.
Switch to your terminal and point at the failure or select the stack trace. Bring the error and the visual issue together in one request to your agent.
“It happens on mobile, too.” “Here’s the error.” Recent requests and results carry into short follow-ups, so you can keep explaining without starting over.
Use one shortcut from your browser, editor, or terminal. Talk through what you’re debugging as you move between apps. Press Escape to stop.
A quiet overlay shows when OpenSaysMe is listening, thinking, or acting. Keep an eye on the request without leaving the code you’re working on.
OpenSaysMe runs on your Mac and calls OpenAI directly with your API key. Here’s how your voice and desktop context are used.
Tap your shortcut to begin recording, then tap again to finish. Escape cancels the current request.
Bring your own OpenAI API key. Setup saves its environment-variable name, never the key itself.
api.openai.comAfter activation, microphone audio streams directly to OpenAI for transcription.
OpenAI reasoningScreen frames, window and selection context, cursor history, and tool results help the model understand your request.
Environment variableRead from your local environment when you run the app. You control the account and usage.
Saved on your MacApp and window names are remembered for up to eight hours and shared as context. View or clear them with osm context.
Short-lived memoryRecent requests and results help continue the conversation. This context expires after two minutes or when you cancel.
GitHub ReleasesRunning osm update checks GitHub for a newer release, then downloads the package and its checksum.
Off by defaultOpt-in debugging saves screenshots, transcripts, and diagnostics locally until you delete them.
Install the package for your Mac, then run osm to get started.
macOS 14+ · Bring your OpenAI API key · Runtime included
For Macs with an Apple M-series chip. Open the .pkg and follow the installer.
Download for Apple SiliconSHA-256 checksumFor Macs with an Intel processor. Open the .pkg and follow the installer.
Download for IntelSHA-256 checksumBuild and customize OpenSaysMe. Requires Node.js 26.13+ and Xcode Command Line Tools.
Build from source View on GitHubThe current packages are unsigned and not notarized. If macOS blocks the installer, go to System Settings → Privacy & Security → Open Anyway. Choose the package that matches your Mac’s chip in About This Mac.
export OPENAI_API_KEY='your-key'osmReplace your-key with your OpenAI API key, then run osm in the same Terminal window. First launch guides setup and the Microphone, Accessibility, and Screen Recording permissions. Read the guide
For package installs, run osm update, then restart osm.