PVS AI Voice

PVS AI Voice

Details
View on WordPress

Your website now talks to visitors. PVS AI Voice puts a Call button on your site. Visitors press it and talk to an AI voice agent that lives in your own ElevenLabs account – a real conversation over WebRTC, with the transcript written out as it happens. During the call they can type into the same conversation. The widget itself – colours, font, launcher, call screen – is yours to design, with a live preview beside every setting.

Up and running in three steps

  1. Open an agent in your ElevenLabs dashboard – or build one there – and copy its Agent ID.
  2. Create a widget under PVS AI Voice Widgets, paste the Agent ID and design the widget in the Widget Studio. Eleven templates give you a finished look in one click.
  3. Place it: site-wide on every page, with a shortcode, with the “PVS AI Voice” block, with the Elementor element, or as embed code on any other website.

A public agent needs nothing else – no API key. For an agent with Enable authentication switched on at ElevenLabs, store your ElevenLabs API key under Settings AI providers: every call is then opened with a short-lived token your site requests from ElevenLabs, and the key itself never reaches the browser.

What your visitors get

  • A real conversation, not a form. They press Call, speak, and hear the answer – with the transcript written out live, so nothing is lost. During the call they can also type.
  • A widget that looks like your website. Colours, font, corners, shadows, the launcher icon, the call screen: every detail is yours. Eleven templates give you a finished look in one click; the live preview shows every change as you make it.
  • Their language. The admin and the widget’s own texts come in English, German, French, Spanish, Turkish, Russian, Arabic, Simplified Chinese and Persian – Arabic and Persian right-to-left. The language the agent speaks is set at ElevenLabs.
  • Takeaways. A copy button on replies and the transcript as a PDF, if you switch them on.

What you control

  • The agent. Build it in your ElevenLabs account – prompt, voice, knowledge, turn-taking – and paste its Agent ID. Public agents need no key; agents with authentication use a short-lived token your site mints with your key, which never reaches the browser.
  • Where it shows. Site-wide on every page, on one page with the shortcode, as a block in the editor, as an Elementor element, or on any other website with the embed code. An allow-list limits which websites may call a widget.
  • The design, down to the pixel. The Widget Studio has eight pages – Agent, Template, Brand, Launcher, Chat window, Call screen, Features, Publish – with about 140 Google Fonts plus system fonts, 42 icons, free colours, shapes and shadows, and a live preview beside every setting.

Everything in the free edition

  • Any number of widgets, each calling its own ElevenLabs agent by Agent ID (public, or private with your key)
  • Widget Studio with eight pages – Agent, Template, Brand, Launcher, Chat window, Call screen, Features, Publish: 11 design templates, about 140 Google Fonts plus system fonts, 42 icons, free choice of colours, shapes and shadows, live preview
  • During a call: live transcript, typed messages, full-screen mode on desktop, a copy button on replies, transcript download as PDF
  • Placement site-wide, via shortcode, Gutenberg block or Elementor element – and as embed code for other websites; an allow-list of the websites a widget may be called from
  • Nine languages for admin and widget: English, German, French, Spanish, Turkish, Russian, Arabic, Simplified Chinese and Persian – Persian and Arabic with a right-to-left interface
  • The ElevenLabs API key is stored encrypted (libsodium or OpenSSL) and is only ever sent to ElevenLabs
  • No account with us, no sign-up, no limits on widgets or calls. You need an ElevenLabs account and pay ElevenLabs directly for the calls – the plugin adds no credits and no fees of its own.

PVS AI Voice Pro

The Pro edition of this plugin (sold separately on pvs-computer.com) adds the Agent Builder: agents created in your ElevenLabs account from your business profile, website analysis and knowledge base, with a generated system prompt. It also adds the WordPress, WooCommerce, MCP and Vision tools for the agent, live video avatars (HeyGen LiveAvatar, Tavus), uploads during a call, and Conversations with AI reports. The Pro edition installs over this one and keeps every widget and setting.

Privacy

The call runs between the visitor’s browser and ElevenLabs: the visitor’s voice, the agent’s speech and the transcript are processed by ElevenLabs under its terms of service – https://elevenlabs.io/terms – and privacy policy – https://elevenlabs.io/privacy – and this plugin stores no transcripts and no visitor data on your website. The widget keeps a random session id in the browser’s local storage – no personal data, no message text. For an agent that requires authentication, this website requests a short-lived conversation token from ElevenLabs for each call; the request carries your API key and the Agent ID, nothing about the visitor. The token route is rate-limited per IP address and per widget.

Suggested privacy-policy sentence: “Our voice agent runs on ElevenLabs; what you say and type is processed there to answer you.”

Uninstalling the plugin removes everything it stored: the widget table, the settings, the encrypted API key, transients and the cron job.

Third-party services

  • ElevenLabs – API: https://api.elevenlabs.io – terms: https://elevenlabs.io/terms – privacy policy: https://elevenlabs.io/privacy – every call is opened from the visitor’s browser to ElevenLabs with the Agent ID of the widget. For an agent that requires authentication, this website asks ElevenLabs for a conversation token with your API key before each call. “Test connection” on the settings page asks ElevenLabs for the voices and agents the key may use.
  • Google Fonts – https://fonts.googleapis.com – privacy policy: https://policies.google.com/privacy – the plugin’s admin pages load IBM Plex Sans, IBM Plex Mono, Bricolage Grotesque and Michroma (Vazirmatn in Arabic and Persian); on your website the widget loads the Google Font you chose for it in the Widget Studio – not when a system font is chosen.
    No other server is contacted. The plugin sends nothing to its maker.

Source code

Everything in this plugin is human-readable source except one bundled library: assets/js/vendor/elevenlabs-client.js is the official ElevenLabs JavaScript client @elevenlabs/client (MIT, with livekit-client, Apache-2.0) as published on npm, minified. The exact version and the one-line rebuild command are in assets/js/vendor/README.md; the licences are in assets/js/vendor/LICENSES.txt. The transcript download uses jsPDF 4.2.1 (MIT), assets/js/vendor/jspdf.umd.min.js, as published on npm.

Logos

The ElevenLabs mark on the settings page is a trademark of its owner and is used only to identify the service an API key belongs to. The icon path comes from the Simple Icons project (CC0). PVS AI Voice is not affiliated with or endorsed by ElevenLabs.

Details

Plugin code:
pvs-ai-voice
Plugin version:
2.11.1
Outdated:
No
WP version:
6.0 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.4
Total installations:
0
Last updated:
2026-11-10
Rating:
Times rated:
0
ai
call
elevenlabs
voice
voice-agent