Title: NavTalk Digital Human
Author: navtalk
Published: <strong>June 18, 2026</strong>
Last modified: June 18, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/navtalk-digital-human.svg)

# NavTalk Digital Human

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

[Download](https://downloads.wordpress.org/plugin/navtalk-digital-human.1.1.2.zip)

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

 [Support](https://wordpress.org/support/plugin/navtalk-digital-human/)

## Description

NavTalk Digital Human is a WordPress plugin that enables you to embed interactive
AI avatars on your website. Users can have real-time voice and video conversations
with AI-powered digital humans directly from your WordPress pages. This plugin is
not affiliated with or endorsed by WordPress.

The plugin itself is free and the full plugin code is included in this package. 
Avatar and conversation features are provided by the NavTalk cloud service (Software
as a Service); a NavTalk account and license key are required to use that service—
this is not hidden or trial-locked code inside the plugin.

#### Features

 * Simple Configuration: Only requires a license key to get started
 * Multiple Avatars: Support for multiple digital human avatars
 * Real-time Communication: WebSocket and WebRTC powered conversations
 * Voice Interaction: Full duplex voice communication
 * Video Streaming: Real-time video of digital human responses
 * Responsive Design: Works on desktop and mobile devices
 * Customizable: Adjustable card dimensions and button text
 * Secure: License-based authentication
 * Elementor Integration: Custom widgets for Elementor page builder
 * Multiple Shortcodes: Avatar card, floating button, and list

#### Requirements

 * WordPress 5.0 or higher
 * PHP 7.2 or higher
 * Modern web browser with WebRTC support
 * HTTPS enabled (required for microphone access)
 * NavTalk account and license key

### Additional Info

For support, documentation, and updates, visit:
 * Website: https://navtalk.ai *
Documentation: https://docs.navtalk.ai * Support: support@navtalk.ai

### Privacy Policy

This plugin does not collect or store visitor personal data in the WordPress database.
The site administrator stores the NavTalk license key in WordPress options. When
visitors use the digital human, audio, video, and chat-related data are processed
by NavTalk’s services as described below.

### External services

This plugin connects the visitor’s browser and your WordPress site to NavTalk (operated
by NavTalk / navtalk.ai) to load avatars and run real-time conversations.

 * HTTPS REST API (`https://api.navtalk.ai`): Used when the plugin or wp-admin requests
   avatar lists, avatar details, and connection tests. Requests send your license
   key in HTTP headers and may receive avatar metadata and media URLs.
 * WebSocket (`wss://transfer.navtalk.ai`): Used during an active session for real-
   time voice/video and messaging between the visitor’s browser and NavTalk.
 * Media delivery: Avatar images and preview videos are loaded from URLs returned
   by the API (for example from NavTalk CDN hosts such as `https://cdn.navtalk.ai`).
   The browser requests those assets directly.

Data sent to NavTalk includes at least your license key (from WordPress), session-
related traffic over WebSocket (including voice/video where the user grants browser
permissions), and any prompts or configuration you set in the plugin. What NavTalk
logs or retains is governed by their policies.

Official policies (review before use):
 * Terms of Service: https://navtalk.ai/policy/
terms-of-service/ * Privacy Policy: https://navtalk.ai/policy/privacy-policy/

### Third Party Services

Same as “External services” above: the plugin depends on NavTalk API, WebSocket,
and related media hosts. See that section for endpoints, data flow, and policy links.

## Installation

#### Automatic Installation

 1. Log in to your WordPress admin panel
 2. Go to Plugins > Add New
 3. Search for “NavTalk Digital Human”
 4. Click “Install Now” and then “Activate”

#### Manual Installation

 1. Download the plugin ZIP file (folder must be `navtalk-digital-human` with main 
    file `navtalk-digital-human.php` inside)
 2. Go to Plugins > Add New > Upload Plugin
 3. Choose the ZIP file and click “Install Now”
 4. Click “Activate Plugin”

#### Configuration

 1. Get your license key from [NavTalk Console](https://console.navtalk.ai/#/projects)
 2. Go to Settings > NavTalk Digital Human
 3. Enter your license key
 4. Click “Test Connection” (optional)
 5. Click “Save Settings”

## FAQ

### What is NavTalk Digital Human?

It connects your site to NavTalk so you can embed AI-powered avatars that have real-
time voice and video conversations with visitors.

### Do I need a license key?

Yes, you need a NavTalk license key. Sign up at https://navtalk.ai to get your key.

### What browsers are supported?

Chrome 80+, Firefox 75+, Safari 13+, Edge 80+, Opera 67+. WebRTC support is required.

### Does this work with Elementor?

Yes! The plugin includes custom Elementor widgets for easy drag-and-drop integration.

### Is HTTPS required?

Yes, HTTPS is required for microphone access (browser security requirement).

### Can I use multiple avatars?

Yes, you can use as many avatars as your NavTalk plan allows.

### How do I add an avatar to my page?

Use the shortcode: [navtalk_avatar avatarId=”your-avatar-id”] or use Elementor widgets.

### How do I customize appearance?

Use WordPress Appearance > Customize > Additional CSS (or your theme’s equivalent)
to style the plugin’s markup and classes. The plugin no longer stores custom CSS
in its settings (WordPress.org guideline alignment).

### What happens if I delete (uninstall) the plugin?

Uninstalling removes all settings stored in WordPress (including the license key)
and the per-page “show digital human” meta. It does not delete your NavTalk account
or data on navtalk.ai; manage those in the NavTalk console.

### What shortcodes are available?

 * [navtalk_avatar] – Display avatar card
 * [navtalk_floating] – Fixed position floating button
 * [navtalk_list] – Display grid of all your avatars

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“NavTalk Digital Human” is open source software. The following people have contributed
to this plugin.

Contributors

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

[Translate “NavTalk Digital Human” into your language.](https://translate.wordpress.org/projects/wp-plugins/navtalk-digital-human)

### Interested in development?

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

## Changelog

#### 1.1.2

 * WordPress.org review: removed shortcode/admin inputs that accepted arbitrary 
   button CSS or pasted icon markup.
 * Security: floating button background, color, size, position, modal dimensions,
   title tags, class names, and Elementor button appearance values now use stricter
   allowlists and sanitizers.
 * Security: Custom HTML blocks are no longer filtered through shortcode parsing;
   use the WordPress Shortcode block or normal shortcode-capable content areas instead.
 * Compatibility: existing `navtalk_` options, shortcodes, CSS classes, JavaScript
   handles and AJAX actions are unchanged.

#### 1.1.1

 * WordPress.org review: plugin display name, text domain, package root and main
   bootstrap file updated to `navtalk-digital-human` / `navtalk-digital-human.php`
   to match the approved slug.
 * Compatibility: existing `navtalk_` options, shortcodes, CSS classes, JavaScript
   handles and AJAX actions are unchanged so current site settings and embedded 
   shortcodes continue to work after update.

#### 1.1.0

 * Packaging: plugin folder renamed to `navtalk-digital-human` to match the plugin
   slug and main bootstrap file, aligning with WordPress.org guidelines.
 * Encoding: source files normalized to UTF-8 (without BOM) and line endings standardized
   for better cross-platform compatibility and editor support.
 * Maintenance: documentation refreshed (README, install/shortcodes docs) and version
   metadata kept in sync across `navtalk-digital-human.php`, `readme.txt` and the
   installed-version option.
 * Compatibility: tested up to WordPress 7.0; verified shortcodes, admin settings,
   AJAX (test connection / refresh avatars), floating widget and Elementor widgets
   on WP 7.0. No breaking changes to existing shortcodes, settings or Elementor 
   widgets.

#### 1.0.7

 * Security: AJAX handlers (`wp_ajax_navtalk_test_connection`, `wp_ajax_navtalk_refresh_avatars`)
   now verify capability and nonce explicitly with `current_user_can()` + `wp_verify_nonce()`
   so Plugin Check can detect both checks statically.
 * Security: late escaping applied to all variable, option and generated output 
   that was previously echoed via `phpcs:ignore`. `render_overlay_layout()` / `render_bottom_layout()`
   output is now passed through `wp_kses()` with a strict tag/attribute whitelist(`
   NavTalk_Shortcode::allowed_avatar_card_html()`); same fix applied to the Elementor
   avatar widget.
 * Security: remaining ternary echoes in admin/shortcode templates wrapped with `
   esc_attr()` / `esc_html()` (display:none toggles, status colors/badges, “Available/
   Unavailable” labels).
 * Refactor: the global floating-widget collapse-state script moved out of `wp_add_inline_script`
   into a registered file at `public/js/navtalk-floating-collapse.js`.

#### 1.0.6

 * Plugin Check: limit readme tags to five; prefix globals in uninstall.php; icon
   preview handling hardened; drop redundant load_plugin_textdomain (WordPress.org-
   hosted translations load automatically since WP 4.6).
 * Note for scans: run Plugin Check with the plugin folder named `navtalk-digital-
   human` so the expected text domain matches the slug.

#### 1.0.5

 * Release build for WordPress.org: `Stable tag` aligned with `NAVTALK_VERSION`;
   package root folder `navtalk-digital-human` with main file `navtalk-digital-human.
   php` (no functional change from 1.0.4).

#### 1.0.4

 * WordPress.org review: plugin display name and text domain updated (NavTalk Digital
   Human / `navtalk-digital-human`); main bootstrap file renamed to `navtalk-digital-
   human.php`
 * Removed plugin settings field that stored custom CSS; use the theme Customizer“
   Additional CSS” (or Site Editor) instead
 * Elementor copy updated to clarify third-party NavTalk integration
 * Minor escaping and user-visible error label consistency

#### 1.0.3

 * i18n: load text domain on plugins_loaded
 * Security: require valid nonces for admin AJAX (test connection, refresh avatars)
 * Uninstall: add uninstall.php to remove plugin options and _navtalk_show_floating
   post meta
 * Privacy: suggested policy text for Tools > Privacy (NavTalk data handling and
   policy links)
 * Readme: clarify SaaS model vs. trial-locked local code

#### 1.0.2

 * Security and WordPress.org guidelines: removed admin-stored arbitrary JavaScript
   output; admin/settings scripts use `wp_add_inline_script`
 * Floating widget collapse-state script uses `wp_add_inline_script` instead of 
   raw tags in the footer
 * Readme: expanded External services disclosure with data flow and Terms/Privacy
   links
 * Settings: floating position option sanitized against an allowed list (bottom/
   top corners)

#### 1.0.0

 * Initial release
 * Basic shortcode functionality ([navtalk_avatar])
 * Floating button shortcode ([navtalk_floating])
 * Avatar list shortcode ([navtalk_list])
 * WebSocket and WebRTC integration
 * Real-time voice and video communication
 * Chat transcript display
 * Multiple avatar support
 * Responsive design
 * Admin configuration panel
 * Elementor widgets integration
 * Global floating widget feature
 * Controlled button appearance options
 * Inline video mode support
 * Download button feature
 * Avatar video preview support

## Meta

 *  Version **1.1.2**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.2 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[avatar](https://wordpress.org/plugins/tags/avatar/)
   [chatbot](https://wordpress.org/plugins/tags/chatbot/)[voice chat](https://wordpress.org/plugins/tags/voice-chat/)
 *  [Advanced View](https://wordpress.org/plugins/navtalk-digital-human/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/navtalk-digital-human/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/navtalk-digital-human/)