Repository navigation
Koe v1.1.11 — Audio files everywhere
Koe v1.1.11 — Audio files everywhere
This release opens up Koe beyond live dictation: you can now bring existing audio files into Koe and process them through the same fast transcription/refinement pipeline.
Highlights
- Web audio uploads — signed-in web users now get a dedicated Upload tab in
/app. - Desktop audio uploads — the desktop settings window now includes an audio-file upload section with transcript copy support.
- Mobile audio imports — the mobile recorder screen can import audio files through the native picker.
- Same smart routing — local/BYOK native flows stay direct-to-Groq for speed, while signed-in managed/account flows stay safely proxied through Koe.
- Quota-safe managed mode — managed uploads now require server-derived audio duration before transcription, so quota checks fail closed when duration cannot be trusted.
- Safer file handling — 20 MB upload/import limits, sanitized desktop multipart metadata, and mobile imported-file cleanup after success/empty/discard.
Notes
Managed API keys are still never exposed to browser, desktop renderer, or mobile clients. Audio files are processed for the request; signed-in transcript text and usage metadata continue to follow the account history/quota behavior.
Verification
pnpm type-checkpnpm --filter koe-mobile exec expo config --type public- Desktop service syntax checks
pnpm build:corepnpm exec vite buildpnpm --dir koe-website lintpnpm --dir koe-website build
Mobile lint is still blocked in this workspace because eslint is not available in the mobile package.