NativeSync Chat

Description

NativeSync Chat adds a lightweight live chat widget to your WordPress site with real-time automatic translation. Your customers can write in any language — you’ll see every message translated to your language in your dashboard. When you reply, they see your message in their language.

Perfect for international e-commerce stores, multilingual support teams, and businesses serving customers who speak different languages.

Key Features

  • 2-Way Real-Time Translation — Messages are translated instantly in both directions.
  • Lightweight Widget — Under 50KB, loads asynchronously, zero impact on page speed.
  • No Login Required for Customers — Visitors simply type and chat.
  • Dashboard for Replies — View and reply to all conversations from the NativeSync web dashboard.
  • Online/Offline Mode — Set custom offline messages when you’re away.
  • Mobile Friendly — Responsive chat bubble works on all devices.
  • Telegram Notifications — Get notified of new chats via Telegram bot (optional).

Plans

  • Free Plan — 100 translated messages per month, NativeSync branding on widget.
  • Pro Plan ($29/month) — Unlimited messages, white-label (no branding), priority support.

How It Works

  1. Install and activate the plugin.
  2. Register a free account at NativeSync Dashboard.
  3. Copy your Shop ID from the Dashboard Settings page.
  4. Paste the Shop ID in Settings NativeSync Chat in your WordPress admin.
  5. Done! A chat bubble appears on your site.

External Service (Important)

This plugin relies on the NativeSync SaaS platform to function. When the plugin is active and a Shop ID is configured, the following external connections are made:

  1. Widget JavaScript is loaded from https://nativesync.chat/widget.min.js on every frontend page where the widget is active. This script renders the chat interface.
  2. Chat messages are sent to and received from the Supabase backend at https://idjchdeiictepcijokzy.supabase.co for real-time messaging and translation.
  3. Translation is performed by the DeepL API on the server side (via Supabase Edge Functions). No direct connection to DeepL is made from the visitor’s browser.

No data is collected or transmitted until the site administrator configures a valid Shop ID.

By using this plugin, you agree to the NativeSync:

Installation

  1. Upload the nativesync-chat folder to the /wp-content/plugins/ directory, or install directly from the WordPress Plugin Directory.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go to Settings NativeSync Chat.
  4. Register at nativesync.chat if you haven’t already.
  5. Copy your Shop ID from the dashboard and paste it into the plugin settings.
  6. Click Save Settings.

FAQ

Do I need a NativeSync account?

Yes. The plugin requires a free NativeSync account to function. You can register at nativesync.chat.

What languages are supported?

NativeSync supports all languages available through the DeepL translation API, including English, Vietnamese, Chinese, Japanese, Korean, French, German, Spanish, Portuguese, and many more.

Is there a free plan?

Yes! The free plan includes 100 translated messages per month. The chat widget will display “Powered by NativeSync Chat” branding. If you need more messages or want white-label (no branding), upgrade to the Pro plan for $29/month.

Why does the free plan show a “Powered by NativeSync” badge?

The badge helps support the development of NativeSync Chat and keeps the free plan available. On WordPress, the badge is only shown if the site administrator explicitly opts in via the checkbox in Settings NativeSync Chat. On Shopify, the badge is shown for Free plan users and hidden for Pro plan users.

What happens when I reach the free plan limit?

When the 100-message monthly limit is reached, new messages will be blocked until the next billing cycle (1st of each month). Visitors will see a friendly notice that the chat service has reached its limit.

Does this plugin slow down my website?

No. The widget script is loaded asynchronously (deferred) and is under 50KB. It has zero impact on your Core Web Vitals or page load speed.

Where is the data stored?

All chat data is stored on Supabase (hosted on AWS). Messages are encrypted in transit. See our Privacy Policy for details.

Can I use this on multiple WordPress sites?

Each WordPress site needs its own Shop ID. You can create multiple shops from the same NativeSync account.

How do I cancel the Pro plan?

You can cancel your Pro subscription directly from the NativeSync Dashboard under Settings Plan & Billing. Your Pro access continues until the end of the current billing period.

Reviews

There are no reviews for this plugin.

Contributors & Developers

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

Contributors

Translate “NativeSync Chat” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.2

  • Fixed: Guideline 10 compliance — “Powered by” badge now requires explicit opt-in via checkbox in plugin settings.
  • Added: Attribution checkbox in Settings (default: unchecked). Badge only appears if admin explicitly enables it.
  • Removed: Automatic Free Plan branding notice that did not meet WordPress guidelines.
  • Updated: Widget script to support WordPress opt-in badge control via data-show-badge attribute.

1.0.1

  • Fixed: Prefixed all function names, constants, and options with natich_ / NATICH_ per WordPress Plugin Directory guidelines.
  • Added: Free Plan branding notice in the settings page for Guideline 10 compliance.
  • Added: Option migration from previous prefix (nsc_) to new prefix (natich_).

1.0.0

  • Initial release.
  • Real-time 2-way translation chat widget.
  • Free plan: 100 messages/month.
  • Pro plan: unlimited messages, white-label.
  • Settings page with Shop ID configuration.
  • Automatic widget injection via wp_enqueue_script().