Changelog

What's new.

0.6.4

0.6.4 updates alignment search and introduces the Python SDK.

  • Improved long-audio alignment.
  • Added the Python SDK.
0.6.3

0.6.3 lets the Alignment page reuse transcript files that already carry word-level timing, translations included.

  • Import a JSON with complete word-level timing exported by EdgeSpeak on the Alignment page and the result shows immediately, with no alignment run needed.
  • Translations in an EdgeSpeak multi-language JSON are restored on import.
0.6.2

0.6.2 adds downloading audio and video from YouTube, TikTok and other links.

  • Paste a video or audio link on the Transcription or Alignment page to download and transcribe or align it, with a download-only option and SRT / VTT subtitle files (a paid feature).
  • Site subtitles can be used directly, or switched to on-device transcription with one click.
  • The activation page now leads with sign-in through your browser; the license code is the secondary entry.
  • The local API, CLI and MCP can design a voice from a one-line description (OmniVoice and FireRedTTS3-Instruct), and CLI and MCP generation can set a translation language.
0.6.1

0.6.1 makes Broadcast, alignment, and transcription steadier on low-spec computers.

  • Running several models at once no longer overloads the CPU, making low-spec computers and virtual machines noticeably smoother.
0.6.0

0.6.0 fixes startup and latency issues in voice chat, and officially releases the Lattice-2 alignment model with much higher alignment accuracy.

  • Fixed voice chat startup, latency, and related issues, making the whole experience noticeably smoother.
  • Officially released the Lattice-2 alignment model, with much higher alignment accuracy.
  • Voice chat adds modes such as Buddy companion chat and simultaneous interpretation, making it far more fun to use.
  • Added the netease-youdao/Confucius4-R2T2 transcription model, with lower latency.
  • Added one-click clearing on the History page.
0.5.6

0.5.6 adds translation and subtitle burn-in: transcripts and alignments can be translated in place.

  • Transcription lets you set the audio language, and change it and re-run once you have results.
  • Voice chat gained the prompt picker and a Companionship preset, and its cold start is much faster.
  • Forced alignment now defaults to Lattice-2, covering 30+ languages.
  • Added Translation: transcripts and alignments can be translated segment by segment.
  • Added Burn-in: render subtitles into the video itself, with text and image watermarks.
0.5.4

0.5.4 improves conversations, Broadcast, and subtitle editing, with more control over voices and pronunciation and fixes for Windows reliability.

  • Improved the Broadcast workspace experience.
  • Support for openbmb/VoxCPM2, IndexTeam/IndexTTS-2.5, BreezeBlue/Breeze-TTS-2, and FireRedTTS3 Base, with broader Chinese dialect and multilingual support.
  • Fixed language support in Alignment.
  • Added a Conversation page for real-time voice chats.
  • The CLI supports concurrent requests, with updated code documentation and changelog.
  • Updated the Windows version.
0.5.3

0.5.3 updates the macOS desktop app and CLI, with fixes for Broadcast, subtitle alignment, and transcription reliability.

  • Improved ASS subtitle export.
  • Realtime speech accepts G.711 audio input and reports the actual output sample rate. Session updates avoid restarting recognition when its settings have not changed.
  • The CLI includes the updated local runtime and clearer sample rate information in the API and MCP tools.
0.5.2

0.5.2 is a macOS release. Alignment gains a speaker workflow and per-segment proofreading, while both transcription and alignment can now pick an audio track and channel.

  • Choose how text is read in Broadcast. For forms such as a year or a price, pin the reading you want.
  • Broadcast's script is now an editable workbench: repartition it into segments, regenerate just one segment, edit pronunciations in place, and follow the highlighted text during playback.
  • Karaoke captions now include 12 colour presets and a full set of layout controls, including read-text backgrounds and speaker prefixes.
  • Broadcast can export at 48 kHz.
0.5.1

0.5.1 is a macOS-only patch release: it fixes incorrect transcription results on some Apple M5 series chips.

0.5.0

0.5.0 adds Alignment: bring a script you already have and export it as subtitles or karaoke captions. Recording now transcribes in real time, and Broadcast gains two top-tier models.

  • New Alignment workspace: drop in audio or video plus a script you already wrote, and alignment works out the timestamp for every word — ready to export as karaoke captions.
  • Two new Broadcast models: IndexTTS-2.5 clones expressive voices from a reference clip, and FireRedTTS3-Instruct designs a voice from a plain-language instruction.
  • Recording now transcribes as you speak, and speaker identification is no longer skipped on recordings.
  • Transcript export adds SRT, ASS, and karaoke captions.
  • New text normalization endpoint (POST /v1/text/normalizations) and health checks.
  • The CLI local server now matches the desktop app's error format and status codes across models, chat, Broadcast, auth, and file transcription.
  • CUDA CLI: A100, H100/H20, and data-centre Blackwell now use native cubins instead of relying on PTX JIT.
0.4.4

0.4.4 brings Windows support out of the gate: a slimmer installer with on-demand GPU acceleration, plus new Broadcast models with named voices and style instructions.

  • Windows desktop is here as a Preview: local transcription, Broadcast, dictation, and the local API, with NVIDIA GPU acceleration and CPU fallback in one installer.
  • The Windows installer is about 70% smaller — roughly 200 MB instead of 730 MB — because GPU acceleration runtimes now download on demand from Settings.
  • Broadcast adds three models: a larger cloning model for steadier voices, and two models with 9 built-in official voices each — one also follows style instructions like "furious" or "slow and gentle".
  • Import GGUF model repositories from Hugging Face or ModelScope: pick a quantization, see its download size, and keep private-repo tokens in the system credential vault.
  • The local API now reports what each Broadcast model can do — named voices, voice cloning, style instructions, streaming — so integrations no longer guess from model names.
  • Language model responses over the local API now stream chunk by chunk.
  • First transcription engine load on macOS drops from about 12 seconds to about 2.5 seconds.
  • The Windows CLI installs with one PowerShell command, and the Linux CLI picks up the same updates.
0.4.1

0.4.1 takes real-time voice conversation from connecting to actually holding a conversation: the first words arrive sooner, interruptions land where you mean them, and the pacing is yours to set.

  • The menu bar adds three recording sources: microphone, system audio, or both at once.
  • The voice conversation demo lets you adjust pause tolerance, interruption threshold, and gap tolerance mid-call.
  • Real-time voice conversation supports role-play personas, ships in seven interface languages, and now comes with integration docs.
  • Fixes for voice cloning and voice design on the Broadcast page.
0.4.0

Speaker-aware local transcription, a clearer account activation flow, local language models, and the Realtime API arrive in 0.4.0.

  • Local transcription now labels who speaks in each segment; rename the labels and link them to a speaker profile.
  • Curated Qwen 3.5 and Gemma 4 local models are now supported.
  • The new local Realtime API is in Preview at /v1/realtime over WebSocket for live transcription and voice workflows. It will continue to evolve.
  • Account activation is easier to follow: buying a license and activating through an existing account are presented as distinct next steps.
  • We have begun preparing the Windows release.
0.3.0

EdgeSpeak learns to speak: this release introduces Broadcast — fully local text-to-speech with voice cloning and voice design.

  • Turn text into speech in the new Broadcast workspace, with streaming preview and multi-format export — everything runs on your device.
  • Choose among three local models: OmniVoice by default, plus Qwen3-TTS models for voice cloning and voice design, downloaded in-app on first use.
  • Clone your own voice from a short recording, or design a brand-new voice from a text description; rename or delete voices anytime.
  • Use Broadcast everywhere: the OpenAI-compatible /v1/audio/speech endpoint on the local API, the CLI, and MCP.
  • Long texts are synthesized in segments, so you can listen to each part as soon as it is ready.
  • Full offline mode for buyout licenses: activate once online, then transcribe, align, and broadcast without a network.
  • The Linux CLI installer now picks the GPU acceleration package matching your NVIDIA card, with a safe CPU fallback.
0.2.4

A smoother desktop release with batch file transcription, faster local model loading, and steadier progress feedback.

  • Import several audio or video files at once; EdgeSpeak keeps the selected order and gives a clear message when the batch is too large.
  • Local model loading is faster, so transcription starts with less waiting.
  • Longer transcription jobs show steadier progress and return useful results sooner.
  • Microphone permission status is more reliable, and starting a new recording no longer carries over stale batch selections.
  • The sidebar can now be resized and stays cleaner in narrow windows.
0.2.2

A reliability update for local transcription, app permissions, and the local gateway.

  • Local file transcription now releases post-processing resources more promptly after jobs finish.
  • Microphone permission prompts appear only after an explicit recording or permission action.
  • The local gateway, CLI, and MCP runtime are more reliable when starting and binding local ports.
0.2.1

A small update that makes local model setup and app updates feel smoother.

  • Missing local models now show clearer setup and retry states.
  • macOS updates are more reliable after download and app relaunch.
  • The sidebar update button is shorter, avoiding overlap with the app name and version.
0.2.0

A developer-tools release: EdgeSpeak's local engine now speaks CLI, MCP, and a wider local API, with fully tunable semantic segmentation.

  • Run transcription, forced alignment, and text segmentation from the terminal with the bundled edgespeak-cli.
  • Let AI assistants use EdgeSpeak locally through the built-in MCP server.
  • Call new local API endpoints for forced alignment and text segmentation; transcription now returns word-level timestamps.
  • Tune semantic segmentation in Settings — segment length and boundary margins — shared as the default by the app, API, and CLI.
  • Transcribe with EdgeSpeak Lite, a lighter and faster default local model, and follow post-processing progress in real time.
0.1.6

A dictionary release: teach EdgeSpeak your terms with hotwords, correction rules, and encrypted multi-device sync.

  • Add names and domain terms to the dictionary so they are recognized correctly.
  • Create correction rules that automatically rewrite frequently misheard words.
  • Sync your dictionary across devices with encryption.
  • Read release notes in the update dialog and adjust the app font size.
0.1.5

A transcription workbench release focused on editing, playback accuracy, and macOS compatibility.

  • Reset the whole workspace when you want to start fresh.
  • Edit transcript text and segment timing with millisecond precision.
  • Play audio using the exact segment start and end timestamps.
  • Use the notarized macOS build on Apple Silicon with macOS 14.0 or later.
0.1.2

Desktop release focused on clearer license activation, better upgrade guidance, and a more dependable update path.

0.1.1

Desktop update with a more native macOS feel, clearer local transcription states, improved segment playback, and stronger install/update reliability.

0.1.0

Initial early access release for local audio and video transcription, desktop license activation, and the local speech gateway.