SayAll listens. It also acts, and helps you remember.

Speak to type. Press once to do more. Revisit what you said.

No remote yet? Try the iOS app

Apple silicon Mac · macOS 14+ · Voice processed locally

Button mappings
SayAll and Xiaomi Bluetooth Remote 2 Pro

Your expression should not be scattered across every app

SayAll starts by connecting a compatible remote's microphone and buttons to your Mac, then brings together common actions, app-specific button profiles, and the words you explicitly choose to keep.

01

Speak to type

Hold to speak and release to stop. Add text to the app you are using without interrupting a meeting or pausing your music.

02

Press once to do more

A new, controlled action sequence can run several supported local steps from a click, double-click, or long press. Real-world validation is still in progress.

03

The right controls for each app

A candidate feature saves complete button profiles for different apps and switches them manually or by the active app. Real-world validation is still in progress.

04

Revisit what you said

A candidate feature can keep final text entered through SayAll on this Mac by app and date, then expose it to selected AI clients through revocable, read-only MCP access.

Native, quiet, lightweight

Always available in the menu bar, barely noticeable in Activity Monitor

SayAll is built natively with SwiftUI, leaving system resources for the development tools that need them.

SwiftUINative macOS experience
< 0.5%CPU usage
≈ 50 MBMemory usage
LighterThan a single Chrome tab

Ideas should not have to wait

Stay silent in a meeting

Capture your own thoughts on the Mac without interrupting the room.

Keep the music playing

Use the compatible microphone without automatically changing the system's default audio devices.

Work with AI across apps

Express ideas and trigger controls in Codex, Claude, browsers, and more, while deciding whether anything is kept for later.

Start in three steps

1

Pair the remote

Pair a Xiaomi Bluetooth Remote 2 Pro in your Mac's Bluetooth settings.

2

Install SayAll

Download and follow the installer. SayAll and the component needed for voice input are installed together.

3

Hold and speak

Choose the voice input device, hold the voice button, release when finished, then press confirm to send.

The real macOS app

Connection, voice, button mappings, statistics, permissions, and privacy stay visible in one native settings window.

Your iPhone can step in

No physical remote nearby? Use your iPhone as a temporary backup

The iOS 17+ companion discovers a Mac on the same local network. Confirm the matching code and approve the connection on the Mac to send button input and microphone audio. A physical remote remains the better everyday choice for tactile feedback.

Join the iOS beta
SayAll iOS companion remote screen

What you need

  • A Mac with Apple silicon
  • macOS 14 or later
  • A Xiaomi Bluetooth Remote 2 Pro
  • For voice input, the installer prepares the compatible microphone you need

You decide whether anything is remembered

SayAll does not save audio. The candidate Revisit and Local Agent Access features are off by default; when enabled, final text stays on this Mac and each AI client receives separate, revocable, read-only access.

  • No voice uploads
  • No recordings saved
  • No complete conversations or other people's replies
  • Revisit data stays on this Mac
  • MCP opens no HTTP or TCP listener
  • Third-party AI services control how they handle retrieved text

Frequently asked questions

Which remotes are supported?

The current release officially supports Xiaomi Bluetooth Remote 2 Pro. Compatibility with other remotes is not promised yet.

Does it support Intel Macs?

No. Current releases require a Mac with Apple silicon and macOS 14 or later.

Do I need a specific dictation app?

No. After installing SayAll, select its compatible microphone in the speech-recognition tool you prefer.

What does Revisit remember?

Only after you enable it, Revisit keeps final text entered through SayAll. It does not save audio or read complete conversations, other people's replies, or surrounding text.

Is it open source?

The SayAll app, driver, and related code are GPL-3.0-only. The website source, design, copy, screenshots, logo, and app icon are not covered by the GPL and remain proprietary.

Community & feedback

Join the SayAll community

Scan a code for updates and product discussions.

View the project on GitHub ↗

SayAll listens. It also acts, and helps you remember.

Speak to type. Press once to do more. Revisit what you said.

Download for macOS

My other work

More products and open-source projects

Explore more of my products, templates, and open-source tools.