Open sourceLatest release

Point at the bug.
Say “fix this.”

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

Give your coding agent
the context behind “this.”

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.

Show the UI bug

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.

Add the failing test

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.

Keep the conversation going

“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.

Stay in your flow

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 little face, useful feedback

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.

Know what your
agent can see

OpenSaysMe runs on your Mac and calls OpenAI directly with your API key. Here’s how your voice and desktop context are used.

You choose when to speak

Tap your shortcut to begin recording, then tap again to finish. Escape cancels the current request.

Your key, your connection

Bring your own OpenAI API key. Setup saves its environment-variable name, never the key itself.

Connections & context
Your voice
api.openai.com

After activation, microphone audio streams directly to OpenAI for transcription.

Your screen
OpenAI reasoning

Screen frames, window and selection context, cursor history, and tool results help the model understand your request.

Your API key
Environment variable

Read from your local environment when you run the app. You control the account and usage.

Recent work
Saved on your Mac

App and window names are remembered for up to eight hours and shared as context. View or clear them with osm context.

Follow-ups
Short-lived memory

Recent requests and results help continue the conversation. This context expires after two minutes or when you cancel.

Updates
GitHub Releases

Running osm update checks GitHub for a newer release, then downloads the package and its checksum.

Debug captures
Off by default

Opt-in debugging saves screenshots, transcripts, and diagnostics locally until you delete them.

Download OpenSaysMe

Install the package for your Mac, then run osm to get started.

Open sourceLatest release

macOS 14+ · Bring your OpenAI API key · Runtime included

Installing on macOS

The 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.

1. Set your API key in Terminal
export OPENAI_API_KEY='your-key'
2. Launch OpenSaysMe
osm

Replace 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.