What is it?
Mic to Clipboard is a dead simple iOS app: tap the mic button, say what you want to type, and the transcription lands in your clipboard. Paste it anywhere. Claude Code, Slack, a text message, a search box. Whatever you were about to type out.
One screen. One button. Nothing to configure.
Why it exists
Claude Code on Bedrock doesn’t expose microphone access. The native Claude desktop client does, but through work I use the Bedrock version, which meant typing every prompt by hand. Over time that friction added up. This app fills the gap.
It also works for anything else where speaking is faster than typing. Long Claude prompts, emails you’d rather dictate, notes to yourself while your hands are full.
How it works
Tap the mic button. Speak. The app uses Apple’s on-device speech recognizer (SFSpeechRecognizer) so nothing leaves your phone. When you stop, the full transcript is written to the clipboard and the button turns into a checkmark. Switch to wherever you want the text and paste.
The transcription handles natural pauses in speech, accumulating partial results into one complete string before copying. Interim words appear on screen as you speak so you can see it working in real time.
Features
- On-device transcription using Apple’s speech recognizer, no data sent to external servers
- One-tap workflow with no settings to configure before use
- Real-time display shows words appearing as you speak
- Haptic feedback on copy confirmation
- Light and dark mode support
- Available on iPhone, iPad, and Apple Silicon Macs via the Designed for iPad compatibility layer
Tech
React Native with Expo, using expo-speech-recognition to wrap Apple’s SFSpeechRecognizer and expo-clipboard to write the result. The app checks at runtime whether the device supports on-device recognition and falls back to network-based transcription on older hardware. Built and shipped with EAS.
Read the full build log for the technical details, including how continuous speech recognition accumulates across pauses and how App Store submission actually went.
Frequently Asked Questions
- Yes. It's free on the App Store with no account, no settings, and no premium tier. The whole app is the one thing it does.
- Yes. It uses Apple's on-device speech recognizer (SFSpeechRecognizer), so transcription happens on your phone and nothing is sent to external servers. On older hardware that can't do on-device recognition, it falls back to Apple's network-based transcription.
- iPhone, iPad, and Apple Silicon Macs through the Designed for iPad compatibility layer. It supports both light and dark mode.
- Claude Code on Bedrock doesn't expose microphone access, which meant typing every prompt by hand. Mic to Clipboard fills that gap, and it works just as well for any workflow where talking is faster than typing, like long prompts, emails, or quick notes.
Is Mic to Clipboard free?
Is my voice data private?
What devices does it run on?
Why was it built?
More about Mic to Clipboard
- Behind the buildI Built a Dead Simple App Because Claude Code Couldn't Hear MeClaude Code on Bedrock doesn't expose a microphone. I type slowly. So I built an iOS app that transcribes speech and drops it straight to the clipboard.
- From the blogBuilding SumTrails: A Daily Number-Path Puzzle GameI built a daily number-path puzzle game because I wanted one to play. Turns out, generating good puzzles is exponentially harder than solving them.
- From the blogI Built Smoke or Fire: A React Native Card GameHow a party card game became a React Native + Firebase multiplayer app, the Firebase array normalization problem that almost broke multiplayer.
- From the blogBuilding the Carry-On and Personal Item Size CheckersTwo free tools that tell you whether your bag fits a given airline, built on a cited dataset of 50 carriers sourced from official policy pages.
Related projects
- Related projectSmoke or FirePlay Smoke or Fire free in your browser. The classic party card game with real-time multiplayer via room codes, pass-and-play mode, and 3D card animations. No download required.
- Related projectJoke of the DayJoke of the Day is a free Chrome extension with 4,600+ installs and a 4.6-star rating. Get one fresh joke every 12 hours with a setup and punchline. No ads, no tracking.
- Related projectShipReadyScan any URL across 35+ SEO and Answer Engine Optimization checks, get a letter grade, and copy a fix-all prompt directly into your AI coding tool. Built for sites made with Claude Code, Cursor, and v0.