Skip to content

michellefitz/spoke

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

153 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spoke

A voice-first iOS task manager. No keyboard. All voice.

Setup

  1. cd into this directory and run xcodegen generate
  2. Open Spoke.xcodeproj in Xcode
  3. Add your Anthropic API key in Spoke/Config.swift:
    enum Config {
        static let anthropicAPIKey = "sk-ant-..."
    }
  4. Under Signing & Capabilities, select your development team
  5. Build and run on a physical device or simulator (iPhone, iOS 17+)

Info.plist

The following keys are auto-generated by XcodeGen via project.yml:

  • NSMicrophoneUsageDescription — microphone access for recording
  • NSSpeechRecognitionUsageDescription — on-device speech transcription

Xcode Capability

Speech Recognition does not require a separate entitlement — the usage description key is sufficient for SFSpeechRecognizer.

Usage

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

Voice Processing

  • ≤ 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")

Auto-Delete

Completed tasks older than 7 days are pruned automatically on each app launch and foreground.

About

Voice mode task app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors