← all posts walkthrough · wordpress · communication · coach tools

Add a text-analysis widget to WordPress — tells plugin walkthrough.

Published 2026-05-16 · 7 min read · tells v1.0.1 live on WordPress.org

tells is a text-first analysis tool for reading the parts of a message that don't sit on the surface — tone, uncertainty, deflection, urgency, the gap between what someone says and what they mean. This plugin lets you embed that tool inside any WordPress page, post, or intake form. Two modes ship in the box: a free public demo and a licensed practitioner embed for coaches, mediators, and communication practices. Five-minute install, zero data sent from WordPress to anywhere.

install on WordPress.org try tells live

Why practitioners embed tells on WordPress

The problem isn't that there's no place to do text analysis online. The problem is that asking a client to copy a message, open a separate tab, paste into a third-party tool, and bring the result back to a session is a process no one actually follows. By the time the session starts, the context is lost.

Embedding tells on your own site changes the flow:

Two modes, one plugin

free

Public demo mode

No account required. Loads a sandboxed tells demo iframe on any page. Good for content pages, articles, and audience education. No usage data sent to your dashboard.

licensed

Practitioner embed

Paid white-label embed bound to your domain. Carries your branding. Logs usage to your tells dashboard. Available on Practitioner, Practice, and Enterprise plans.

Both modes use the same shortcode and the same Gutenberg block. The only difference is the Settings page: leave it on "public demo" or paste a license JWT from your tells dashboard. You can override per-page: [tells_widget mode="licensed" license="JWT-here"].

Install: under five minutes

From the WordPress plugin directory

  1. Go to Plugins → Add New.
  2. Search for tells text analysis.
  3. Click Install Now, then Activate.
  4. Open Settings → tells. Choose your mode. Save.
  5. Add the widget to any post or page.

Using the shortcode

[tells_widget]                                   ← uses site-wide settings
[tells_widget mode="public" height="700"]        ← force public demo, taller frame
[tells_widget mode="licensed" license="JWT"]     ← licensed mode for this page only

Using the Gutenberg block

In the block editor, type /tells or search "tells widget" in the block inserter. The block exposes the same three options (plugin settings / public / licensed) as a UI panel on the right sidebar — no shortcode syntax needed.

Three concrete WordPress workflows

Workflow A — pre-session intake

Create a private WordPress page titled "Before Your Session." Embed [tells_widget mode="licensed"]. Add a short prompt above the widget: "Paste the message you're struggling with. Read the analysis before we meet." Send clients the page URL in the calendar invite. When the session starts, you skip the "can you remind me what's going on?" intro and go straight to the pattern tells already named.

Workflow B — landing page demo for coaches

Create a public blog post about a communication technique (e.g., "How to spot deflection in a message"). Halfway through the post, embed [tells_widget mode="public"] with a heading like "Try it on a real message." Visitors paste text, see the analysis, and stay in your funnel. Internal linking from this post to your services page converts readers who find the article through organic search.

Workflow C — between-session practice page

Create a password-protected WordPress page per client group. Embed the licensed widget at full height ([tells_widget mode="licensed" height="800"]). Give clients the page URL and the WordPress password. Each time they use it during the week, your tells dashboard logs it — you can reference actual usage in the next session instead of asking "did you practice?"

What the plugin does NOT do

Privacy and the iframe sandbox

The plugin uses a strict sandbox attribute on the iframe so the widget's JavaScript cannot access your WordPress page's DOM, cookies, or local storage. From the tells privacy side: text entered in the widget is processed in memory and discarded — not stored, not used for training. The plugin's WP.org readme includes a full External Services section describing exactly what data flows, when, and to where.

Frequently asked questions

Do I need a tells account for the free mode?

No. The public demo mode renders a shared tells demo widget. No account, no license key, no registration. A paid account is only required for the licensed practitioner mode that carries your branding and logs usage.

Can I use this with Elementor, Divi, or Beaver Builder?

Yes. Any page builder that supports WordPress shortcodes will render [tells_widget] in place. For builders with a dedicated Shortcode element or widget, paste the shortcode there. For Gutenberg, use the tells widget block directly.

The iframe looks short — how do I make it taller?

Pass a height attribute: [tells_widget height="800"]. The default is designed to show the input form. For pages where you want the full result to appear without scrolling, 700–850px works well depending on your theme's content width.

How do I get a license for the practitioner embed?

Open tells.voiddo.com/en/pricing. Choose Practitioner, Practice, or Enterprise. After checkout, go to your dashboard → Embed → add your WordPress domain → issue a license. Copy the JWT and paste it in Settings → tells, or pass it per-shortcode.

What happens if I deactivate the plugin?

The shortcode renders as an empty string and the Gutenberg block becomes unavailable. No data is deleted — tells doesn't write to your database in the first place. Your license in your tells dashboard is unaffected.

install

tells — Text Analysis Widget for WordPress

Free public demo mode included. Licensed practitioner embed for coaches, mediators, and communication practices. Live on WordPress.org as of 2026-05-16.

Related