{"id":340558,"date":"2026-07-17T20:33:48","date_gmt":"2026-07-17T20:33:48","guid":{"rendered":"https:\/\/de.wordpress.org\/plugins\/zalu-ki-website-assistent\/"},"modified":"2026-07-17T20:33:32","modified_gmt":"2026-07-17T20:33:32","slug":"zalu-ai","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/zalu-ai\/","author":23532625,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.6.1","stable_tag":"0.6.1","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Zalu \u2013 KI-Website-Assistent","header_author":"Zalu","header_description":"KI-Chat-Assistent als Widget f\u00fcr deine Website. Ein Klick auf \u201eMit Zalu verbinden\" \u2013 anmelden \u2013 fertig. Alles Weitere stellst du im Zalu-Dashboard ein.","assets_banners_color":"f1efea","last_updated":"2026-07-17 20:33:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/zalu.ai\/fuer\/wordpress","header_author_uri":"https:\/\/zalu.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":43,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.6.1":{"tag":"0.6.1","author":"jonasilas","date":"2026-07-17 20:33:32"}},"upgrade_notice":{"0.6.1":"<p>The settings page now lives under Settings \u2192 Zalu.<\/p>","0.6.0":"<p>Plugin slug changed to <code>zalu-ai<\/code>. Install this version, then deactivate\/remove the old <code>ki-website-assistent<\/code> plugin \u2014 your site key is migrated automatically.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3611999,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3611999,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3611999,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3611999,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.6.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3611999,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3611999,"resolution":"2","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"The settings page with \"Mit Zalu verbinden\" (Connect with Zalu).","2":"The chat widget on a website."}},"plugin_section":[],"plugin_tags":[2353,1320,5707,2364,1104],"plugin_category":[41],"plugin_contributors":[272085],"plugin_business_model":[],"class_list":["post-340558","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-assistant","plugin_tags-chat","plugin_tags-chatbot","plugin_tags-support","plugin_category-communication","plugin_contributors-jonasilas","plugin_committers-jonasilas"],"banners":{"banner":"https:\/\/ps.w.org\/zalu-ai\/assets\/banner-772x250.png?rev=3611999","banner_2x":"https:\/\/ps.w.org\/zalu-ai\/assets\/banner-1544x500.png?rev=3611999","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/zalu-ai\/assets\/icon-128x128.png?rev=3611999","icon_2x":"https:\/\/ps.w.org\/zalu-ai\/assets\/icon-256x256.png?rev=3611999","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/zalu-ai\/assets\/screenshot-1.png?rev=3611999","caption":"The settings page with \"Mit Zalu verbinden\" (Connect with Zalu)."},{"src":"https:\/\/ps.w.org\/zalu-ai\/assets\/screenshot-2.png?rev=3611999","caption":"The chat widget on a website."}],"raw_content":"<!--section=description-->\n<p>Zalu embeds an AI chat widget on your website. The assistant answers visitor questions <strong>exclusively based on your own website content<\/strong> (no hallucinated answers), in the visitor's language, and links directly to the matching page or product.<\/p>\n\n<p><strong>This plugin relies on the third-party service zalu.ai.<\/strong> A Zalu account is required (a free plan is available). All configuration \u2014 appearance, content ingestion, analytics, lead forms \u2014 happens in the Zalu dashboard; the plugin itself only connects your site and loads the widget.<\/p>\n\n<p>How it works:<\/p>\n\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to Settings \u2192 Zalu and click \"Mit Zalu verbinden\" (Connect with Zalu).<\/li>\n<li>Sign in (or register) at Zalu and confirm \u2014 done. The site key is stored automatically.<\/li>\n<\/ol>\n\n<p>Without a connected site key, no widget is loaded and no data is sent anywhere.<\/p>\n\n<p><strong>F\u00fcr deutschsprachige Nutzer:<\/strong> Zalu ist ein KI-Chat-Assistent aus Deutschland. Er beantwortet Besucherfragen ausschlie\u00dflich aus deinen eigenen Website-Inhalten, mehrsprachig und ohne Tracking-Cookies. Plugin installieren, \u201eMit Zalu verbinden\" klicken, fertig.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on the third-party service <strong>zalu.ai<\/strong> and, without it, provides no functionality.<\/p>\n\n<p><strong>1. Zalu (the service this plugin connects to)<\/strong><\/p>\n\n<ul>\n<li>What it is: Zalu (https:\/\/zalu.ai) provides the AI chat assistant embedded by this plugin.<\/li>\n<li>What data is sent and when: When a page with the active widget loads, the widget JavaScript is fetched from your Zalu app domain (default app.zalu.ai) together with your public site key. When a visitor sends a chat message, the message content, a pseudonymous visitor identifier, and page\/domain information are transmitted to Zalu to generate the answer. During the one-click connect flow, your site URL and a one-time code are exchanged with Zalu to obtain the site key.<\/li>\n<li>Provider and terms: Zalu \u2014 Terms: https:\/\/zalu.ai\/agb \u00b7 Privacy policy: https:\/\/zalu.ai\/datenschutz \u00b7 Data processing agreement: https:\/\/zalu.ai\/avv<\/li>\n<\/ul>\n\n<p><strong>2. Google Gemini (subprocessor used by Zalu)<\/strong><\/p>\n\n<ul>\n<li>Zalu generates answers with Google's Gemini API; chat content is transmitted to Google for this purpose.<\/li>\n<li>Terms: https:\/\/ai.google.dev\/terms \u00b7 Privacy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<p>No external service is contacted before a Zalu account is connected (no site key \u2192 no widget, no requests).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>zalu-ai<\/code> folder to <code>\/wp-content\/plugins\/<\/code> (or install the ZIP via Plugins \u2192 Add New \u2192 Upload Plugin).<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to Settings \u2192 Zalu and click \"Mit Zalu verbinden\" \u2014 sign in, done.<\/li>\n<\/ol>\n\n<p>If you previously used the plugin under its old name (ki-website-assistent), your stored site key is migrated automatically; please deactivate and remove the old plugin.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20widget%20set%20cookies%3F\"><h3>Does the widget set cookies?<\/h3><\/dt>\n<dd><p>No. The widget does not set cookies. It stores a pseudonymous identifier in the browser's local storage to operate the chat (recognizing the visitor within a session, abuse protection). There is no cross-site tracking.<\/p><\/dd>\n<dt id=\"where%20is%20the%20data%20processed%3F\"><h3>Where is the data processed?<\/h3><\/dt>\n<dd><p>By Zalu (hosted in Germany); answers are generated using Google's Gemini API. Details: https:\/\/zalu.ai\/datenschutz (privacy policy) and https:\/\/zalu.ai\/avv (data processing agreement).<\/p><\/dd>\n<dt id=\"do%20i%20need%20technical%20knowledge%3F\"><h3>Do I need technical knowledge?<\/h3><\/dt>\n<dd><p>No. Install the plugin, click \"Mit Zalu verbinden\" \u2014 setup takes a few minutes.<\/p><\/dd>\n<dt id=\"is%20a%20paid%20subscription%20required%3F\"><h3>Is a paid subscription required?<\/h3><\/dt>\n<dd><p>A Zalu account is required; a free plan is available. Paid plans add higher limits and additional features.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.6.1<\/h4>\n\n<ul>\n<li>Settings page moved under Settings \u2192 Zalu (review feedback: no top-level admin menu).<\/li>\n<li>Contributors field completed.<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>Renamed to slug <code>zalu-ai<\/code> (text domain, folder, main file); site keys from the previous plugin name are migrated automatically.<\/li>\n<li>Widget loader is now enqueued via <code>wp_enqueue_script<\/code> (async, site key as data attribute) instead of printing a script tag.<\/li>\n<li>All user-facing strings are internationalized (text domain <code>zalu<\/code>).<\/li>\n<li>Added <code>uninstall.php<\/code> (removes stored options on uninstall).<\/li>\n<li>English readme with the required external-services disclosure.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>More robust \"Connect with Zalu\" flow (server-to-server code exchange).<\/li>\n<li>Readme updated for the WordPress.org directory: disclosure of external services (Zalu, Google Gemini).<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>New: one-click \"Connect with Zalu\" onboarding (login redirect), no manual key entry.<\/li>\n<li>Rebranded to \"Zalu\"; default app URL app.zalu.ai.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Simplified setup: only the site key is required.<\/li>\n<li>Appearance (color, greeting, position) comes from the dashboard automatically.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Settings view with live preview, color picker, position, greeting, CTA button.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial version: settings page + automatic widget embedding.<\/li>\n<\/ul>","raw_excerpt":"AI chat assistant for your website that answers visitor questions strictly from your own content. Connects to the Zalu service (zalu.ai).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/340558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=340558"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jonasilas"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=340558"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=340558"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=340558"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=340558"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=340558"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=340558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}