Sep 28, 2026 · by Maxim Makatchev · View source

m’kay

One voice for all your coding agents, from your phone

m’kay

Editorial analysis

The Voice Layer Is Coming for Your Ops Stack — and Cross-Border Sellers Should Be Paying Attention

Every cross-border operator I know is running some version of the same fragmented stack: a Claude or ChatGPT session open for copy and listing research, a Cursor window for storefront tweaks, an Amazon Seller Central tab, a Shopify admin, a TikTok Shop dashboard, and a Temu backend all fighting for the same browser. The bottleneck stopped being “can AI do the work” a year ago. It’s now “how do I stay in the loop when I’m not at the desk.” That’s why a small open-source Mac utility called mkay, built by Maxim Makatchev, caught my eye this week — not because it’s an e-commerce tool, but because it’s solving the exact control-plane problem sellers will face as their agent fleets multiply.

What mkay Actually Is, Stripped of the Launch-Page Gloss

The pitch, per the maker’s own comment, is that he “usually has Claude Code, Codex and Cursor agents running on my Mac at the same time,” and the pain isn’t the agents themselves — it’s checking on each one. One finishes while he’s on a train, another asks a question while he’s at the gym, and nothing moves until he’s back at a keyboard.

Voice apps from the model companies, he notes, “talk to one assistant.” He wanted one voice for all of them. So mkay drives the actual desktop apps on your Mac, keeping sessions and projects where they already live. From your phone’s browser — no phone app to install — you can ask “what’s running?” and hear which agents are busy, done, or waiting; have a reply read back and summarized; answer an agent’s question by voice; or dictate a new instruction or spin up a new chat in a project.

The safety mechanism is the interesting part: nothing sends until the bot reads your message back, states where it’s going, and hears you say “yes.” Critically, that check lives “in the code, not the prompt, so the model can’t talk itself past it.” It’s open source, runs locally on your Mac, with speech recognition and voices handled on-device — only the LLM call goes to the cloud. There’s also a menu-bar app option for talking to it from anywhere.

The launch page itself is thin — a shipped-requests board (MKAY-001 through MKAY-003, worth +200 shipping points total) showing three items already delivered: choosing an agent before speaking, adding ElevenLabs as a voice option for read-backs and summaries, and mitigating mis-routing via verbal confirmation plus an undo window. No pricing disclosed, no team page, no funding. That sparseness matters for how I read the whole thing, and I’ll come back to it.

Why Amazon FBA Sellers Should Care More Than Shopify Ones

Here’s where I’ll push back on the reflexive “cool, but not for me” from storefront operators. A Shopify merchant with a Lean team can plausibly keep one browser tab as the source of truth. An Amazon FBA brand owner cannot. Your reality is split across Amazon Seller Central for inventory and policy alerts, a separate ads console for Amazon Advertising, a third-party research layer like Helium 10 or Jungle Scout, a repricer, a returns dashboard, and increasingly an AI agent doing PPC bid analysis or listing localization. When one of those agents hits a decision point — “do you want me to pause this campaign?” — the cost of not answering for four hours is real money, not vibes. A voice check-in layer that lets you approve from a warehouse walkthrough or a supplier call is a genuine throughput unlock. For a pure Shopify DTC operator running Klaviyo flows and a couple of support macros, the urgency is lower.

How It Differs From the Incumbents You’d Actually Compare It To

The honest comparison set isn’t other Product Hunt launches. It’s three things you’re probably already paying for or trialing.

First, the native voice modes. OpenAI’s Advanced Voice and Anthropic’s voice work talk to a single assistant inside a single app. mkay’s whole differentiation is spanning multiple agents — Codex/ChatGPT, Claude, and Cursor — through one voice channel. If you’ve standardized on one model vendor, the advantage evaporates.

Second, the automation platforms. Zapier and Make orchestrate SaaS-to-SaaS triggers, but they don’t drive your local desktop agent sessions, and they don’t give you a spoken confirmation gate. Different layer entirely.

Third, the “AI ops copilot” category — the wave of tools promising to run your storefront end-to-end. Most of those are cloud-hosted, black-box, and want your credentials. mkay’s local-first, open-source posture is the opposite bet: your sessions stay on your machine, speech never leaves it, and you can read the confirmation logic in the repo. For sellers handling supplier pricing, margin data, or unreleased product plans, that architectural choice is not a footnote.

The Confirmation Gate Is the Real Product

The most underrated detail is the one the maker buried: the “yes” check is enforced in code, not in the prompt. Anyone who has shipped an agent workflow knows that prompt-level guardrails are suggestions. A model under pressure will rationalize past them. Hard-coding the confirmation as a state transition the LLM cannot skip is the difference between a demo and something you’d let touch a live ad account. The undo window layered on top of it is the correct second half of that design — because confirmations fail, and recovery matters more than prevention.

Where the Math Breaks

A commenter on the launch, Gal Dayan, raised the objection I’d have raised myself: the gym use case is exactly where a spoken “yes” is least trustworthy. Loud environments, background chatter, music. “What stops a random ‘yeah’ from someone next to you,” he asks, “or you just agreeing with whatever they said, from getting picked up as your confirmation?” His conclusion is sharp: “a confirmation that can be triggered by background noise isn’t really a confirmation.”

He’s right, and it’s not a nitpick. For a coding agent on a personal Mac, the blast radius of a misfired confirmation is a bad commit. For a cross-border seller, the same failure mode could mean pausing a profitable campaign during Q4, sending a supplier a wrong quantity, or pushing a price change to a live listing in multiple marketplaces. The maker hasn’t responded in the scrape — no disclosed mitigation for noisy environments, no speaker verification, no second-factor. That’s the gap to watch.

What Cross-Border Sellers Can Borrow From This, Even If They Never Install It

You don’t need mkay to steal its best ideas. Three patterns are worth porting into your own stack this quarter.

One: collapse your agent fleet behind a single interface. Right now your team probably has Cursor for code, ChatGPT for copy, and something else for data pulls, each with its own login and its own context. Pick one front door — even if it’s a shared Slack channel with a bot — and route everything through it. The cognitive tax of remembering which tool holds which context is bigger than most operators admit.

Two: put a read-back before every irreversible action. This is just good ops hygiene that voice happens to expose. Whether it’s a repricer floor change, a bulk listing edit, or a TikTok Shop campaign launch, force a human-readable summary and an explicit confirm before execution. If you’re using n8n or Make for automation, build the confirmation step as a hard gate, not a notification.

Three: keep the sensitive layer local. The mkay design choice — speech on-device, only the LLM in the cloud — is a template for how you should think about supplier data, COGS, and margin models. Cloud AI tools are fine for public-facing copy. They are not fine for the spreadsheet that contains your landed cost per SKU across five markets.

Why Open Source Changes the Trust Calculus

For a tool that can drive live agent sessions, the open-source posture isn’t ideological — it’s operational. You can audit what the confirmation gate actually does, fork it if your workflow needs a different trigger, and self-host the parts that touch sensitive context. Closed-source competitors in this space will ask you to trust a vendor’s security page. That’s a harder sell to a seller who’s already been burned by a SHEIN or Temu platform policy change that rewrote their economics overnight.

Where My Judgment Says It Falls Short

Three real problems, in order of severity.

The Mac-only, browser-only constraint is a ceiling, not a feature. A meaningful share of cross-border ops teams run Windows, and the ones who don’t are often on Chromebooks or managing from a phone in a factory. “No phone app to install” is framed as convenience, but a browser-based control surface on mobile is a worse experience than a native app for the exact use cases cited — train, gym, warehouse floor. If this stays Mac-desktop-anchored, it’s a power-user toy, not an ops layer.

The launch page is almost content-free. Three shipped requests, a handful of points, no pricing, no roadmap, no team. That’s fine for a weekend open-source project, but sellers evaluating whether to build a workflow on top of it need to know: who maintains it, what happens when the maker loses interest, and whether the confirmation logic survives the next model API change. Open source mitigates abandonment risk only if someone actually forks it.

The noisy-environment confirmation problem is unresolved. Dayan’s objection stands unanswered in the scrape. Until there’s speaker verification, a wake-word-plus-PIN, or a device-bound second factor, I would not let this anywhere near a live ad account or a supplier communication. The undo window helps, but undo only works if you notice the mistake before the irreversible action propagates — and ad spend, once burned, doesn’t come back.

The Category Question Nobody’s Asking

The deeper issue is that mkay is solving a problem that exists because agent vendors refuse to interoperate. If OpenAI, Anthropic, and Cursor shipped a shared presence protocol tomorrow, mkay’s core value proposition would evaporate. Betting on a utility that arbitrages vendor fragmentation is a real business — see the entire API-gateway category — but it’s a bet that fragmentation persists. For a seller, that means: use it, don’t depend on it.

What I’d Watch / Test Next

This week, before you install anything, do three things. First, inventory how many AI agents and dashboards your team actually touches daily — if the answer is more than three, you have a control-plane problem worth solving regardless of mkay. Second, pick one irreversible action in your stack (a repricer floor, a bulk price edit, a campaign pause) and manually insert a read-back-and-confirm step, even if it’s a Slack approval. Measure how many misfires it catches in 30 days. Third, if you’re Mac-based and curious, clone the mkay repo and read the confirmation code before you trust it — specifically, look for how it handles background audio and whether the “yes” is speaker-bound. If it isn’t, treat it as a coding-assistant convenience, not an ops tool. And watch the maker’s response to Dayan’s question. How he handles that objection will tell you more about the project’s trajectory than any roadmap.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with VEONIB. No editing skills required.

Start Creating for Free