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
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 build I Built a Dead Simple App Because Claude Code Couldn't Hear Me Claude 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 blog Building SumTrails: A Daily Number-Path Puzzle Game I 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 blog Building the Carry-On and Personal Item Size Checkers Two 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.
- From the blog I Built a Media Kit Generator Because a Creator Asked Me To A content creator needed a media kit PDF. Every tool I found wanted a monthly subscription. So I built one that's free, no signup, and generates a polished.
Related projects
- Related project Smoke or Fire Smoke or Fire card game rules: four guessing rounds, then a pyramid of give and take. Play free in your browser with room-code multiplayer or pass-and-play.
- Related project Joke of the Day Joke of the Day is a free Chrome extension with 4,600+ installs and a 4.6-star rating. One fresh joke every 12 hours, setup and punchline. No ads, no tracking.
- Related project ShipReady Scan any URL across 35+ SEO and AEO checks, get a letter grade, and copy a fix-all prompt into your AI coding tool. Built for Claude Code, Cursor, and v0 sites.