Irozon AI Assistant
Irozon AI Assistant is a reusable AI product built by Irozon for modern websites and WordPress. Instead of creating a separate AI chat implementation for every project, Irozon developed a configurable product that can be reused across different websites and platforms.
Project overview
More businesses want AI assistance on their website, but one-off integrations tend to cause real problems: duplicated implementation, inconsistent UX, API keys exposed in the wrong place, no shared maintenance path, and tight coupling to one website or framework. Irozon built AI Assistant as reusable product layers instead of a one-off integration: a React/npm package with a reusable assistant UI, configurable behaviour and a shared styling approach, designed to be portable across React-based websites without being tightly coupled to irozon.se, and a packaged WordPress plugin, publicly distributed through WordPress.org, so WordPress users can install and configure the assistant without rebuilding the integration from scratch.
Images
Scope of work
- React/npm package: a reusable assistant UI, configurable behaviour, a shared component/styling approach, portable across React-based websites
- WordPress plugin: a packaged WordPress integration, publicly released on WordPress.org (version 1.0.0), where the site owner connects their own API key from OpenAI, Anthropic (Claude) or Google Gemini
- Secure architecture: the AI provider's credentials are stored server-side only — the browser never receives private API keys — and every AI request goes through a server/proxy layer that can be configured per site
- Site Knowledge and product answers: the WordPress plugin can answer from a site's own published pages and, for WooCommerce stores, real product questions using public catalog data only — never orders, customers or payment information
- irozon.se is itself a production reference: the site's own assistant runs on this same React package in hosted mode, with a public, non-secret project key in the browser and the real provider credentials living only in a separate server component
The solution
Packaging the solution as product layers — a generic React package plus a separate WordPress plugin — gives Irozon one maintained implementation instead of a new AI integration per project, which means a more consistent UX, a safer integration pattern, and improvements that can reach multiple sites at once instead of one at a time. Technically, the package is built in React and TypeScript, distributed as an npm package for React sites and as a standalone WordPress plugin with its own server-side proxy, a configurable integration layer and abuse-protection limits.
Project highlights
- AI integrations are more maintainable when separated from site-specific code
- Secrets and provider logic belong server-side, never in browser code
- Reusable packages reduce duplicate work compared to rebuilding the integration for every new site
- Distribution through WordPress.org introduces different packaging and testing requirements than a plain React/npm package
- Packaging an internal solution can turn one-off project work into a reusable capability