You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Wisp captures your microphone and system audio (the other side of a call) at the
16
16
-**On-device transcription** — Uses [`SpeechAnalyzer`](https://developer.apple.com/documentation/speech), the new API in Apple's Speech framework on macOS. Windows preview builds can use `Windows.Media.SpeechRecognition` or prepare a local model from setup.
17
17
-**System audio + microphone capture** — Uses macOS 14.4+ [Core Audio Process Taps](https://developer.apple.com/documentation/coreaudio/capturing-system-audio-with-core-audio-taps) to tap meeting-app output without prompts, mixes it with your mic input, and merges both sides into a single transcript. Windows local-model work is structured around WASAPI mic + loopback capture.
18
18
-**Built in Rust with a GPU-rendered UI** — The UI is built on [GPUI](https://www.gpui.rs/), the framework that powers the [Zed](https://zed.dev/) editor. Native-feeling responsiveness and smooth scrolling.
19
-
-**Simple local storage** — Recordings are stored as WAV and metadata as SQLite under `~/Library/Application Support/dev.mokmok.wisp/`. Easy to export and analyze later.
19
+
-**Simple local storage** — Recordings are stored as Ogg/Opus and metadata as SQLite under `~/Library/Application Support/dev.mokmok.wisp/`. Easy to export and analyze later.
20
20
21
21
## Screenshots
22
22
@@ -43,7 +43,7 @@ Core Audio Process Tap ─┐
43
43
Microphone input ───────┘ │ ▲
44
44
└─► SpeechAnalyzer ────────────┘
45
45
│
46
-
└─► wisp-storage (SQLite + WAV)
46
+
└─► wisp-storage (SQLite + Ogg/Opus)
47
47
```
48
48
49
49
## Requirements
@@ -93,7 +93,7 @@ directory are stored. When unset, Wisp uses
93
93
`~/Library/Application Support/dev.mokmok.wisp`.
94
94
95
95
If a completed transcript cannot be committed to SQLite, Wisp writes an
96
-
atomic `transcript-recovery.json` beside that session's WAV files, blocks a
96
+
atomic `transcript-recovery.json` beside that session's Ogg files, blocks a
97
97
new recording, and retries reconciliation immediately or on the next launch.
98
98
Wisp exits before recording if the durable database cannot be opened; it never
99
99
treats an in-memory fallback as successful persistence.
0 commit comments