Changelog

What's new in Tonos. Updates shipped regularly.

2026-04-06

Growth & Conversion Infrastructure

Interactive demo on the landing page, welcome emails, credit usage alerts, analytics tracking, and social proof.

2026-04-06

Observability & Alerting

Slack alerts for 5xx errors and Claude API failures, request timing middleware, credit anomaly detection, and automated log purging.

2026-04-06

CI Pipeline

GitHub Actions CI workflow with Bun test runner and lcov coverage reporting on every push and PR.

2026-04-01

Billing & Credits

Stripe subscription billing with credit-based usage, per-request model selection (Haiku/Sonnet/Opus), and 45 trial credits for new users.

2026-04-01

MCP OAuth

OAuth 2.1 authorization code flow with PKCE for MCP client authentication. Claude Code, Cursor, and Windsurf can now authenticate via browser login.

2026-03-31

Web Chat Interface

Browser-based drafting workspace with voice profile management, sample submission, and SSE streaming. No code required to use Tonos.

2026-03-31

MCP Server

Agent-native MCP tools over Streamable HTTP transport. Any MCP-capable agent can build profiles and generate voice-matched messages.

2026-03-29

Generation Engine

Rewrite and draft endpoints with streaming SSE, few-shot exemplar injection, and hard cost controls. The core product is fully functional.

2026-03-29

Voice Profile Core

Submit writing samples and get a structured voice profile with confidence signal, platform modes, and export. The product value proposition is live.

2026-03-28

API Infrastructure

API key authentication, rate limiting, token budgets, and structured error responses. The API is safe to expose externally.

2026-03-27

Foundation

Project scaffold with VoiceProfile schema, PostgreSQL database, and Hetzner deployment. The building blocks are in place.