Speech to text that never leaves your device.
Native transcription on iPhone and Mac with WhisperKit. No cloud. No API keys. Nothing uploaded, ever.
Live at voxprint.heyitsmejosh.com · App Store
- Record live. Text and waveform appear as you talk
- Transcribe a file. Drag it in on Mac, browse on iOS
- 12 languages. Auto-detect, or pick one
- Picks the right model for your device's RAM
- History, the last 50
- Export, share, copy
- Retries if the model fails to load
- Cmd+R on Mac
- Light and dark
- SwiftUI on iOS and macOS
- Apple Watch companion, record voice memos standalone on your wrist
AVAudioEngine captures the mic at native rate and resamples to 16 kHz mono Float32. The waveform is RMS per buffer. Every 2 seconds a batch goes through WhisperKit's CoreML inference. File mode uses AVAudioFile for duration. History, capped at 50, persists to Documents/echo-history.json.
xcodegen generate
open voxprint.xcodeprojPick Voxprint-iOS or Voxprint-macOS. The Whisper model downloads once on first launch (about 39 MB tiny, 150 MB base, 500 MB small) into Application Support. After that it loads instantly. Auto mode picks the size for your device.
A standalone watchOS companion lives in watchos/ (WKWatchOnly, no iPhone required to record). It records voice memos locally with AVAudioRecorder and keeps a history you can play back and delete, all on-device, nothing is transcribed or uploaded from the watch itself.
cd watchos
xcodegen generate
open VoxprintWatch.xcodeprojThis week
- Build + upload new Mac build (icon source fixed 2026-06-30)
- Fix macOS TestFlight upload "Invalid Bundle OS Type code" error
- Fix macOS NavigationSplitView background seam bug
This month
- XCTest suite + snapshot tests
- Apple Shortcut integration
XCTest suite, snapshot tests, Apple Shortcut integration.
- Fix macOS NavigationSplitView background seam, sidebar vibrancy material renders a visibly different shade than the detail pane despite both using
Color(.windowBackgroundColor). Needs a real styling pass (e.g..navigationSplitViewStyleoverride or custom sidebar background), not a one-line value fix. - Mac TestFlight:
fastlane mac_betalane added 2026-06-21. Fixed missingCFBundlePackageTypeinSources/macOS/Info.plist(confirmedAPPLin the built archive), butpilotupload still fails with the same "Invalid Bundle OS Type code" error fromaltool, points to the export/.pkg step, not the source Info.plist. Needs further debugging before this can ship to TestFlight.
MIT 2026, Joshua Trommel




