Product roadmap

What ships today, what is rolling out, and what we are building before and after the first public launch — dashboard, API, CLI, and voice sessions.

Already shipping

Available today — dashboard, API, and CLI for the same projects and builds.

Dashboard sign-in

Live

Email sign-in for operators. Session cookies gate projects and the upload UI.

Self-serve account signup

Live

Create a VoiceThere account from /signup with email magic link or GitHub, Google, or LinkedIn — no waitlist.

Dashboard sign-in via 3rd party

Live

Sing in via GitHub, Google, or LinkedIn.

Projects & agent builds

Live

Create projects, upload verified agent bundles, and inspect build history from the dashboard.

Promote & rollback

Live

Set which build is active for a project or roll back to the previous release.

VoiceThere API

Live

REST at /api/v1 for projects, builds, promote, and rollback — same contract as the CLI.

LLM agent discovery

Live

Spec-compliant /llms.txt and /llms-full.txt listing deployed features, on-platform STT and TTS, plan prices, docs, OpenAPI, sessions, webhooks, and npm packages.

CLI upload, deploy & promote

Live

Published @voicethere/cli — login, build upload, deploy --wait, and promote. Pair with @voicethere/agent verify in CI.

Deploy to cloud

Live

Roll out your active build from the dashboard or CLI — voicethere deploy --wait promotes and provisions managed voice workers.

Voice sessions API

Live

Start a session from your backend; receive a join token and signaling URL for browser WebRTC. Async provisioning when workers scale up.

Dashboard chat & embed

Live

Test voice and text against echo agents from the project page, or paste an embed snippet with a client API key.

Reliable mic connect & device picker

Live

Start a voice session even when the microphone is denied or unavailable, switch input devices from the dashboard chat, and see an in-chat notice when permission is blocked (agent audio can still play).

Team & access

Live

Invite teammates, assign org roles, and restrict projects to specific members from the dashboard.

Org audit log

Live

Immutable trail of API and dashboard actions — browse org-wide or per project.

Project usage metrics

Live

Session counts, monthly billable time, credit usage, and error rate on each project.

Voice & speech metrics

Live

Project-scoped STT/TTS latency (p50, p95, p99), utterance volume, barge-in rate, and VAD transitions on the Usage Voice tab and API — only your project's data.

Usage statements & Stripe invoices

Live

Printable credit breakdown by project and usage kind, plus links to Stripe hosted invoices for subscription and metered overage cash charges.

Plans & subscriptions

Live

Flat monthly plans via Stripe Checkout and Customer Portal. Subscribe, assign subscriptions to projects, and buy multiple slots of the same tier.

Monthly usage credits

Live

Each tier includes monthly usage credits that refresh on your subscription billing cycle. Credits cover voice, data, speech, and other metered usage; new sessions are gated on available credits per project.

Session history & billing records

Live

Paginated session list per project with status, duration, and billable seconds — same records as CLI sessions list and billing queries.

Multiplayer & data-only sessions

Live

Several clients in one session with shared or per-peer agents. Disable voice for DataChannel-only apps — games, live sync, and chat without STT/TTS.

Session & runner settings

Live

Configure idle timeouts, data-only mode, shared vs per-peer agents, and cloud voice providers from the dashboard or CLI.

Session error tracking

Live

Structured errors from agents and workers in the dashboard — filter by session and map codes using the public error catalog.

Logging & session diagnostics

Live

Write structured agent logs and search them in the dashboard — filter by message, level, and fields per project or session.

Agent logs & session errors

Live

Searchable structured logs from agentLog and console.* — filter by message, level, and JSON fields. Session failures persist as error-level lines with stable codes and soft rollover. Paid overage past the monthly included cap bills usage credits (1 per 1,000 entries) when overage billing is on.

Developer documentation

Live

Developer documentation at /docs — quickstarts, API reference, session guides, agent environment, secrets, deploy flow, and package install instructions.

Docs search & grouped guides

Live

Search developer documentation by keyword and browse guides grouped under Guides and Help on /docs.

Live showcase demos

Live

Try voice, multiplayer sync, and spatial audio from the marketing site — landing chat, shared world, orbiting voice, spatial soundboard, and proximity room.

Blog & newsletter

Live

Product blog and email newsletter at /blog — release notes, guides, npm updates, dashboard features, and platform news.

Agent starter templates

Live

Starter templates include matching client-side UI alongside the agent bundle. Hosted client assets are served from a global CDN and cache-purged when you deploy a new build so browsers pick up the latest embed or demo code.

Project Redis for shared agent state

Live

Advanced and Ultimate projects get a private Redis instance for your agents — credentials injected at start. Sync game state, lobbies, and context across every concurrent session worker in the same project.

Inbound webhooks

Live

POST HTTPS to your project URL — the platform fans requests to every ready session worker. Verify signatures in your agent; warm pool keeps a replica ready between sessions.

Advanced voice settings

Live

Fine-tune STT/TTS, barge-in, inbound RNNoise (on by default for voice runners), and related voice behavior from the dashboard or API — beyond basic provider selection.

Spoken language identification

Live

Cloud voice sessions detect the caller’s spoken language and deliver a user_language event. Tune enable/disable and minSpeechMs (1000–5000 ms, default 2500) from Advanced voice pipeline.

Public status page

Live

Component health for voice and related services — operators and customers can check platform status.

Managed TURN & ICE

Live

Relay servers included in session mint responses — reliable calls through firewalls and NAT.

Cluster load computing

Live

Ensure that every paid tier has guaranteed resources in the cluster, free tier can be queued or not available.

Vendor-based concurrent connection limits

Live

Set max concurrent sessions by STT/TTS choice — local/self-hosted voice uses more compute but costs less, so subscription tiers expose different concurrency caps than cloud vendors.

Customer-facing conversation history

Live

Browse past STT and TTS turns from the dashboard — stored encrypted, with PII masked where possible. Only speech recognition and synthesis events are logged; DataChannel messages are out of scope.

Conversation recording

Live

Opt-in voice-session audio with dashboard playback, included minutes per plan, rollover bank or metered overage, and agent start/pause/resume/stop for sensitive moments.

Team channels & room mixing

Live

Dynamic audio mix groups within a session — reassign who hears whom mid-call, mute clients globally or per listener, and inspect mix status with getClientMixStatus.

Positional stereo mix & orbiting TTS

Live

Live stereo poses with setTtsPose and setPlayPose — the orbit showcase loops a sine tone and TTS around each listener, with mute controls and per-client STT overrides on Voice+Data mix projects.

Clip playback for voice agents

Live

Play sound effects and notification clips to one or all listeners — HTTPS URLs or small inline bytes, with play-id progress and stop control. Clips mix with TTS and microphones but are not speech synthesis.

Code editor

Live

Edit agent TypeScript in the dashboard Code tab (file tree and Save), download saved source as a zip or compiled agent.js from the Code tab and Overview build history, then Compile & upload, Promote this build, and Deploy to cloud as three separate actions. Seeded templates include a root package.json with @voicethere/agent and npm scripts; older workspaces can add one from the tab. Refresh types updates dependency IntelliSense. Public npm semver packages are always available, with per-plan caps on stored source size and the editor typings pack.

Full developer documentation

Live

Complete quickstart, API reference, browser client guide, and deploy runbooks at /docs.

Inbound webhooks to agents

Live

Register HTTPS webhook URLs that VoiceThere delivers into your running session workers — payments, CRM events, or custom integrations reach the same process that owns the voice call.

Site embed widget

Live

Dedicated Widget tab with live preview chat, eight launcher positions plus custom offset, fonts and chat bubbles, optional custom CSS — Deploy publishes appearance to the VoiceThere CDN so customer sites pick up theme changes without editing their page.

Agent API STT toggle

Live

Enable or disable speech-to-text from agent code on voice+data sessions — turn recognition on for meeting summaries and space notes, or off when you only need media and data.

Spoken text in chat

Live

Optional widget setting streams agent speech into the chat bubble word by word while audio plays — enable from the Widget tab or streamSpokenText in published config.

After v1

On the roadmap after the first public launch — multi-region, advanced voice ML, and deeper operator tooling.

Live session watch

Planned

Real-time event stream while a call is in progress — connect to the session websocket and receive events like agent speak, chat, and binary sync.

Multi-region production

Planned

Multi-region EU, US, and APAC — regional deployments for a lower latency

Krisp voice model & recognition

Planned

Optional Krisp-powered turn-taking and interruption prediction for smoother conversations — enable when you need ML-grade voice activity and barge-in beyond the default energy VAD.

Multiple organisations per user

Planned

Create and belong to more than one organisation, then switch between them from a dropdown in the dashboard.

Allowed agent npm packages

Planned

Expand the sandbox allowlist so agents can use selected LLM SDKs and other Node packages. Reach out and tell us which packages you need — we will add them to the whitelist or set up an npm install flow.

LLM prompt templates

Planned

Predefined voice-agent templates with a basic system prompt wired through STT/TTS — pick a use case, pass your LLM API key, and the agent starts talking without custom glue code.

Cross-session customer identity

Planned

Set a custom customer identifier from agent code, then find and group that user’s sessions via CLI or API — conversation history for returning customers, with client and agent examples.

Profanity filter

Planned

Optional filtering on recognized speech and agent replies — redact or block flagged phrases before they reach the far end, transcripts, or conversation history.

Google Meet listen & summary

Planned

Join a Google Meet as listen-only, transcribe the meeting, and produce a summary — useful when the agent should observe without speaking.