82W DigitalStart a conversation
← All work

Shipping product

NextDialog

A calm interface for AI coding agents.

Version
v0.3.2
Releases
17
License
MIT
Platforms
macOS · Linux · Windows

Problem

Developers running multiple AI coding agents in parallel were drowning in terminals. Tab-switching, status-checking, context-tracking — every agent demanded attention, none of them cooperated. The existing tools competed on density and features. We wanted to compete on calm.

Approach

  1. 01

    Tauri 2 + Rust backend with per-session OS reader threads. No async runtime, no colored-function problem. Simpler mental model, lower overhead.

  2. 02

    Per-session HTTP servers (ports 7432–7499) for native Claude Code hook integration — PostToolUse, Stop, Notification, SessionStart, SessionEnd, PostCompact. Real-time status without PTY scraping.

  3. 03

    Status detection state machine: regex pattern matching on PTY output, silence detection, and hook events. Glanceable dots tell you which sessions are working, which need you, which are idle.

  4. 04

    Companion terminals, session tuning with profiles, append-only timeline ledgers, and optional LLM annotation of idle sessions. A calm overview that only demands attention when something deserves it.

Outcome

Shipping on every major platform with signed macOS builds and a CI/CD pipeline that releases on tag. Cloudflare Worker telemetry pipeline backed by Neon Postgres. A private premium companion is in active development. The open-source version is how we prove, in public, that we build real things.

Stack

  • Tauri 2
  • Rust
  • React 19
  • TypeScript (strict)
  • Vite 6
  • xterm.js
  • Tailwind 4
  • Framer Motion
  • Cloudflare Workers
  • Neon Postgres

Links