A voice-first iOS task manager. No keyboard. All voice.
cdinto this directory and runxcodegen generate- Open
Spoke.xcodeprojin Xcode - Add your Anthropic API key in
Spoke/Config.swift:enum Config { static let anthropicAPIKey = "sk-ant-..." }
- Under Signing & Capabilities, select your development team
- Build and run on a physical device or simulator (iPhone, iOS 17+)
The following keys are auto-generated by XcodeGen via project.yml:
NSMicrophoneUsageDescription— microphone access for recordingNSSpeechRecognitionUsageDescription— on-device speech transcription
Speech Recognition does not require a separate entitlement — the usage description key is sufficient for SFSpeechRecognizer.
| Gesture | Action |
|---|---|
| Press & hold coral button | Record voice |
| Release | Process & create task |
| Swipe left on task | Complete |
| Swipe right on task | Delete |
| Tap task | Open detail + voice-edit |
- ≤ 5 words — task created instantly, no API call
- > 5 words — transcript sent to Claude Haiku to extract a short title and optional description
- Edit — from the detail sheet, describe the change ("change deadline to Friday", "add a note about the venue")
Completed tasks older than 7 days are pruned automatically on each app launch and foreground.