Dashboard sign-in
LiveEmail sign-in for operators. Session cookies gate projects and the upload UI.
Sign in →50% off · first 100
Deploy voice agents and real-time multiplayer experiences without the WebRTC or session ops — we manage signaling, scaling, and infra. Ship agent logic and interactive sessions in TypeScript; optional local STT and TTS on every worker. Join the waitlist for early access on voicethere.io — the first 100 entries get 50% off.
First 100 waitlist entries get 50% off when we open access.
Available today — dashboard, API, and CLI for the same projects and builds.
Email sign-in for operators. Session cookies gate projects and the upload UI.
Sign in →Sing in via GitHub, Google, or LinkedIn.
Create projects, upload verified agent bundles, and inspect build history from the dashboard.
Open dashboard →Set which build is active for a project or roll back to the previous release.
REST at /api/v1 for projects, builds, promote, and rollback — same contract as the CLI.
API reference →Published @voicethere/cli — login, build upload, deploy --wait, and promote. Pair with @voicethere/agent verify in CI.
npm →Roll out your active build from the dashboard or CLI — voicethere deploy --wait promotes and provisions managed voice workers.
Start a session from your backend; receive a join token and signaling URL for browser WebRTC. Async provisioning when workers scale up.
Test voice and text against echo agents from the project page, or paste an embed snippet with a client API key.
Start a voice session even when the microphone is denied or unavailable, and switch input devices (laptop vs headphones) from the dashboard chat without reconnecting.
Invite teammates, assign org roles, and restrict projects to specific members from the dashboard.
Immutable trail of API and dashboard actions — browse org-wide or per project.
Session counts, billable minutes with monthly allowance progress, and error rate on each project.
Flat monthly plans via Stripe Checkout and Customer Portal. Subscribe, assign subscriptions to projects, and buy multiple slots of the same tier.
View plans →Each tier includes a monthly billable-minute allowance. Usage is tracked per project; new sessions are blocked at the limit, with grace before hard disconnect.
Paginated session list per project with status, duration, and billable seconds — same records as CLI sessions list and billing queries.
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.
Configure idle timeouts, data-only mode, shared vs per-peer agents, and cloud voice providers from the dashboard or CLI.
Docs →Structured errors from agents and workers in the dashboard — filter by session and map codes using the public error catalog.
Error catalog →Write structured agent logs and search them in the dashboard — filter by message, level, and fields per project or session.
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; browse in Agent logs (dashboard Errors tab retired).
Logging guide →Developer documentation at /docs — quickstarts, API reference, session guides, agent environment, secrets, deploy flow, and package install instructions.
Open docs →Product blog and email newsletter at /blog — release notes, guides, npm updates, dashboard features, and platform news.
Read blog →Dashboard seed templates to start projects fast — echo, voice-starter, game-sync, and more. Starter agent bundles, not LLM prompt templates.
Docs →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.
Docs →Fine-tune STT/TTS, barge-in, and related voice behavior from the dashboard or API — beyond basic provider selection.
Docs →Component health for voice and related services — operators and customers can check platform status.
Status →Relay servers included in session mint responses — reliable calls through firewalls and NAT.
Ensure that every paid tier has guaranteed resources in the cluster, free tier can be queued or not available.
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.
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.
Docs →Install in your agent repo — build with @voicethere/agent, ship with @voicethere/cli, and connect browsers with @voicethere/client.
Build and verify sandboxed agent bundles — defineAgent, speak, and speech events. Use before every upload.
npm →voicethere login, projects, build upload, promote, and deploy --wait against the VoiceThere API.
npm →Browser and Node client for local dev and cloud voice sessions — connect, chat, and binary sync over WebRTC.
npm →On the roadmap after the first public launch — multi-region, advanced voice ML, and deeper operator tooling.
Complete quickstart, API reference, browser client guide, and deploy runbooks at /docs.
Early docs →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.
Dynamic audio mix groups within a session — reassign who hears whom mid-call for team games and breakout voice.
Multi-region EU, US, and APAC — regional deployments for a lower latency
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.
Create and belong to more than one organisation, then switch between them from a dropdown in the dashboard.
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.
Edit agent code directly in the dashboard for quick fixes, with a validation flow that checks the new code still matches the defined agent protocol and expected behavior before you ship.
Dashboard embed snippet works today; standalone npm package, theming, and one-line install polish before public launch.
Record conversations by default when you want, plus start/stop recording from agent code — pause during PII entry or other sensitive moments without ending the session.
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.
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.
Customer-facing speech-to-text and text-to-speech metrics across all supported vendors (local Sherpa and cloud providers) — latency and related voice performance in the dashboard.
Spatial audio mixing for voice+data sessions without STT/TTS — position players in the mix for multiplayer and other realtime experiences.
Join a Google Meet as listen-only, transcribe the meeting, and produce a summary — useful when the agent should observe without speaking.
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.
VoiceThere extends the node-webrtc-rust stack — develop locally, deploy the same agent bundle to our cloud.
You can change your choice anytime via Cookie settings in the footer.