Back to corpus
research noteexperiment writeup candidatescore 24

SpeakFlow 🎙️

Hold **⌥Space** anywhere on macOS → speak → text appears in whatever app is focused. No cloud, no subscription, no latency.

Full HTML reader

Read the full artifact

Open in new tab

Extracted abstract or opening context

Hold **⌥Space** anywhere on macOS → speak → text appears in whatever app is focused. No cloud, no subscription, no latency. | Wave | Tasks | Status | |------|-------|--------| | **Wave 0: Foundation** | SF-0.1 → SF-0.4 | ✅ Done — builds, pipeline wired | | **Wave 1: Mac Injection** | SF-1.1 → SF-1.4 | ⬜ Queued | | **Wave 2: AI Cleanup** | SF-2.1 → SF-2.3 | ⬜ Queued | | **Wave 3: iOS Keyboard** | SF-3.1 → SF-3.5 | ⬜ Queued | | **Wave 4: Ship** | SF-4.1 → SF-4.4 | ⬜ Queued | - `Desktop/Speak/SpeakReader/` — HotKeyManager, PermissionsManager ported - `Desktop/Speak/services/macos_speech_service.py` — API design reference - `Desktop/cross-script-bridge/ios-keyboard/` — KeyboardViewController (Wave 3 source) - `Desktop/voice-corpus/` — 382 voice notes (Wave 2 training data) Track progress: [#speakflow-ops](https://discord.com/channels/1470100197941051623/1473426349849972739)

Promotion decision

What has to happen next

Attach run IDs, datasets, metrics, and reproduction commands.

Why this is not always a full paper yet

Corpus pages are public-safe readers for discovered workspace artifacts. They are not automatically final papers. A corpus item becomes a polished paper only after the editable source, evidence checkpoints, references, figures, render path, and release status are attached through the paper schema.