Changelog

What is in thebuild right now.

What is in the current public build of each app. Both are shipping; dated per-release notes start with the next update rather than being back-filled from memory.

NabuVoiceShipping

NabuVoice1.0.13

macOS 12+ · Windows in progress

Push-to-talk dictation that transcribes on-device, optionally corrects with a local LLM, and types into whatever app has focus. No account, no network.

Speech

  • Thirteen local speech models: Parakeet TDT v3 (default, auto-downloads), Parakeet TDT v2, SenseVoice, Moonshine Base, Canary 180M Flash, Canary 1B v2, and seven Whisper variants
  • Five local correction models on an embedded llama.cpp running on Metal — Qwen2.5-1.5B by default, plus Qwen3 4B/8B/14B and SmolLM2 1.7B
  • Model downloads are recommended against your available RAM, and every artifact is sha256-checksummed and verified before use

Input

  • Global push-to-talk hotkey, owned by a native Swift sidecar holding a CGEvent tap
  • Text lands in any app through the OS accessibility APIs, with a clipboard-paste fallback for apps that refuse them

Workspace

  • Notes, Dictation, Shortcuts, Vocabulary, Snippets, History
  • Per-app personalization rules, AI Speech and AI Correction settings, and a Labs section
  • Five UI languages: English, German, Spanish, Japanese, Traditional Chinese

Still in progress

  • Windows is scaffolded in the build but has never been compiled or run on a real Windows machine. It is not usable yet, and we would rather say so than list it as supported.
NabuCodeShipping

NabuCode1.0.34

macOS 12+ · Linux (deb/rpm/AppImage) · Windows (NSIS)

A tiling terminal grid for coding agents, with a Rust daemon that owns every session so closing the window detaches instead of killing.

The daemon

  • nabud, a Rust daemon, owns the PTYs and all persistent session state. The desktop app and the phone app are both thin views over one protobuf protocol
  • Closing a tab detaches. Killing a session is a separate, explicit action
  • A session can be picked up from another device mid-run

The grid

  • Up to eight panes in one tiling grid — split right or down, swap, maximize, and split by dropping onto a zone
  • Panes that scroll off the grid move to an off-grid strip rather than disappearing
  • Five agent statuses per pane (working, needs you, idle, done, error), resolved by an arbiter that ranks harness hook events, terminal-title parsing and a screen fingerprint
  • Every harness in the same window: Claude Code, Codex, OpenCode and Grok CLI with status hooks, plus generic CLI and plain shell

Editor and source control

  • CodeMirror 6 editor with per-file indent detection and mtime conflict checks
  • Git panel with status, stage, commit, diff, fetch, pull and push, plus a commit-graph rail
  • Git worktree create and remove, per session
  • AI-drafted commit messages from a headless agent CLI run against your diff — it runs from your PATH in a login shell, and the diff is not sent anywhere else

Around the edges

  • Nineteen built-in themes with a light, dark or follow-the-system preference, plus user themes and background images
  • A UI font picker, tab overflow for crowded grids, and a new app icon
  • Launch presets: command line, agent kind, environment, working directory, worktree policy, icon, and up to three one-tap prompts
  • A macOS FinderSync extension that puts NabuCode at the top level of Finder's folder context menu
  • A built-in resource monitor for app and system CPU, memory, swap, cores, uptime and heaviest processes
  • Live xterm instances are pooled and capped at nine — unused features are meant to cost nothing

Phone companion

  • A Flutter app for iOS, Android and macOS that supervises and unblocks running sessions
  • QR pairing with Ed25519 device identity and TLS certificate pinning, over a relay transport

Want to know when the first dated entry appears here? Leave an email address.