Title: OneVoicer
Author: epreisz
Published: <strong>August 20, 2026</strong>
Last modified: August 20, 2026

---

Search plugins

![](https://ps.w.org/onevoicer/assets/banner-772x250.png?rev=3657042)

![](https://ps.w.org/onevoicer/assets/icon-256x256.png?rev=3657042)

# OneVoicer

 By [epreisz](https://profiles.wordpress.org/epreisz/)

[Download](https://downloads.wordpress.org/plugin/onevoicer.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/onevoicer/#description)
 * [Reviews](https://wordpress.org/plugins/onevoicer/#reviews)
 *  [Installation](https://wordpress.org/plugins/onevoicer/#installation)
 * [Development](https://wordpress.org/plugins/onevoicer/#developers)

 [Support](https://wordpress.org/support/plugin/onevoicer/)

## Description

[OneVoicer](https://onevoicer.com) turns a crowd of answers into one clear answer.
You ask a question. People answer in their own words, from their phone or right 
on the page, with no app and no account. OneVoicer’s AI reads every reply and blends
them into a single answer, the “one voice” of your crowd, and keeps re-blending 
as new voices arrive. It is a different animal from a poll: instead of bar charts
over the options you thought of in advance, you get a readable answer built from
what people actually said.

On OneVoicer you create a voicer: one question with its own share link and QR code.
This plugin puts that voicer on your WordPress site. Add the OneVoicer block to 
a page or post, paste the share link, and publish. What your visitors see depends
on the voicer:

 * **The live embed.** Your question and an answer box, right on the page. A visitor
   types a short answer, sends it, and sees the blended one voice, which keeps updating
   as other voices land. Available when embedding is enabled on the voicer (part
   of the OneVoicer Creator plan) and your site’s domain is on its allowed list.
 * **The QR card.** A compact branded card with an optional heading, a scannable
   QR code, and a tap-friendly link to the voicer’s public answer page. Works with
   every OneVoicer plan, including the free Starter plan.

The block never leaves a blank space: it renders the live embed when the voicer 
allows it on your site, and the QR card otherwise. In the editor it previews exactly
what visitors will get, and if the live embed is not available yet it explains why
and what to change.

Use it for a feedback box on your site, a running question on a community page, 
or a public pulse on a blog post. It is the same voicer as everywhere else: voices
collected on your site appear in the OneVoicer app, feed the same blend, and land
in the same history.

Full setup guide with screenshots: [onevoicer.com/docs/wordpress-plugin](https://onevoicer.com/docs/wordpress-plugin)

**This plugin connects to a hosted service.** It renders content from onevoicer.
com and checks a pasted link against onevoicer.com to decide what to render. Creating
a voicer requires a free account at [onevoicer.com](https://onevoicer.com).

#### External services

The plugin communicates only with OneVoicer (onevoicer.com), in exactly two ways:

 1. **Link check (server-side).** When a share link is pasted in the editor, and periodically
    when a page renders, your site’s server sends a HEAD request to the voicer’s public
    embed URL at app.onevoicer.com to learn whether the live embed may render here.
    The only data transmitted is the share token that is part of the pasted link itself.
    The result is cached for five minutes.
 2. **The live embed (visitor’s browser).** When the live embed renders, the visitor’s
    browser loads the voicer’s public page from app.onevoicer.com in an iframe, like
    any embedded content, and an answer a visitor chooses to submit is sent to OneVoicer.

Nothing else is transmitted: no account data, no site data, no visitor analytics.
The QR code is drawn locally in the visitor’s browser by the bundled [qrcode-generator](https://github.com/kazuhikoarase/qrcode-generator)
library (MIT licensed), not by an external service.

This service is provided by One Voicer: [terms of service](https://onevoicer.com/terms),
[privacy policy](https://onevoicer.com/privacy).

#### Source code

The JavaScript in `build/` is compiled with [@wordpress/scripts](https://www.npmjs.com/package/@wordpress/scripts).
The human-readable source ships alongside it in the plugin’s `src/` directory, and
the plugin is developed in the open at [github.com/epreisz/onevoicer-wp-plugin](https://github.com/epreisz/onevoicer-wp-plugin)—
to rebuild, run `npm install && npm run build` there.

One third-party library is bundled (into `build/view.js`): **qrcode-generator** 
version 1.5.2, MIT licensed, by Kazuhiko Arase — source at [github.com/kazuhikoarase/qrcode-generator](https://github.com/kazuhikoarase/qrcode-generator)(
[npm](https://www.npmjs.com/package/qrcode-generator)). It draws the QR card’s code
locally in the visitor’s browser.

## Screenshots

[⌊The live embed on a page: question, answer box, and the blended one voice.⌉⌊The
live embed on a page: question, answer box, and the blended one voice.⌉[

The live embed on a page: question, answer box, and the blended one voice.

[⌊The QR card with an optional heading.⌉⌊The QR card with an optional heading.⌉[

The QR card with an optional heading.

[⌊The block in the editor: the live preview of what visitors will see.⌉⌊The block
in the editor: the live preview of what visitors will see.⌉[

The block in the editor: the live preview of what visitors will see.

## Blocks

This plugin provides 1 block.

 *   OneVoicer A live OneVoicer on your page: your question, a QR code, and the 
   AI-blended one voice of everyone who answers.

## Installation

 1. Install and activate the plugin.
 2. In OneVoicer, open your voicer and copy its share link from the Share it panel.
 3. Add the OneVoicer block to a page or post and paste the link.
 4. For the live embed: on the voicer, enable “Embed on your site” and add your site’s
    domain to the allowed domains, then make sure the voicer is live.

Classic editor? Use the shortcode: `[onevoicer link="https://app.onevoicer.com/v/…"
height="600" heading="Your question"]`

**Try it right away, no account needed.** Paste this live demo voicer’s link into
the block:

    ```
    https://app.onevoicer.com/v/_yM6qoxDdBTfuyKF
    ```

It is a real voicer we keep open. On your site it renders as the QR card, since 
the demo voicer’s allowed domains do not include your site, and the editor notice
explains exactly that. Scan or tap the card, add your voice from your phone, and
watch the blended answer update on the voicer’s public page. Your own voicers work
the same way, with the live embed unlocked by your own allowed-domains list.

The full walkthrough lives at [onevoicer.com/docs/wordpress-plugin](https://onevoicer.com/docs/wordpress-plugin).

## FAQ

### Do my visitors need an account to answer?

No. An open voicer takes answers right in the embed, with no account and no app.
Only a voicer set to require sign-in sends visitors to the OneVoicer page to answer.

### Why does my page show a QR card instead of the live embed?

The live embed appears when the voicer has embedding enabled (an OneVoicer Creator
plan feature) and your site’s domain is on its allowed domains list. Otherwise the
block shows the QR card, so your page always works. The block explains the exact
reason in the editor.

Two common catches: the page must be served over **https** (a plain http page can
never match the allowlist, whatever you list), and hosts match exactly: `example.
com` and `www.example.com` are different, and a `*.example.com` wildcard covers 
subdomains only, never `example.com` itself. The safe list is the bare domain plus
the www form (or the bare domain plus the wildcard).

### Does the plugin add a “Powered by” link to my site?

Not unless you ask it to. The QR card carries no credit link by default; a “Show
Powered by One Voicer credit” toggle in the block settings (or `credit="yes"` on
the shortcode) adds one if you want it.

### Does the QR code call an external service?

No. The QR code is drawn in the visitor’s browser by the plugin itself. The live
embed, when shown, loads from onevoicer.com like any embedded content.

### Is OneVoicer free?

Yes. The Starter plan is free and works with this plugin’s QR card. The live on-
page embed is part of the Creator plan. See [onevoicer.com/pricing](https://onevoicer.com/pricing).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“OneVoicer” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ epreisz ](https://profiles.wordpress.org/epreisz/)

[Translate “OneVoicer” into your language.](https://translate.wordpress.org/projects/wp-plugins/onevoicer)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/onevoicer/), check 
out the [SVN repository](https://plugins.svn.wordpress.org/onevoicer/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/onevoicer/) by [RSS](https://plugins.trac.wordpress.org/log/onevoicer/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release: OneVoicer block and [onevoicer] shortcode, live embed with QR-
   card fallback, editor pre-flight with actionable notices.

## Meta

 *  Version **1.0.0**
 *  Last updated **23 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [audience engagement](https://wordpress.org/plugins/tags/audience-engagement/)
   [feedback](https://wordpress.org/plugins/tags/feedback/)[poll](https://wordpress.org/plugins/tags/poll/)
   [qr code](https://wordpress.org/plugins/tags/qr-code/)[survey](https://wordpress.org/plugins/tags/survey/)
 *  [Advanced View](https://wordpress.org/plugins/onevoicer/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/onevoicer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/onevoicer/reviews/)

## Contributors

 *   [ epreisz ](https://profiles.wordpress.org/epreisz/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/onevoicer/)