Smart Local AI – Browser-Based Private AI Tools

Description

Smart Local AI brings machine learning directly to the browser. Every ML model runs on-device in your (the editor’s) browser using Transformers.js and WebGPU/WASM. Your posts and images are never uploaded to an AI service, no cloud API keys are needed, and there are zero recurring costs. The only AI-related outside request is the one-time model download from Hugging Face, which you start yourself (see “External Services”).

A setup wizard opens on your first visit to Smart Local AI. It checks what your browser can run, shows the size and source of each model before you download it, and lets you try related posts and alt text on your own content before anything is saved.

Modules

RelevantFlow — Semantic Content Recommendations

Traditional related-posts plugins match by shared tags or categories. RelevantFlow uses a sentence-transformer model (all-MiniLM-L6-v2) to understand the meaning of your content and recommend posts that are genuinely related — even when they share no tags at all.

  • Understands synonyms and concepts (e.g. “Salah” and “Islamic Prayer” match)
  • Works with any content type — Posts, Pages, WooCommerce Products, or custom post types
  • Displays a responsive card widget below your content
  • Three layout templates: cards, list, and grid
  • Custom placement via CSS selector or shortcode [atlas_ai_relevantflow]
  • Theme customization with presets (Default, Light, Dark, Minimal) and custom colors
  • Embedding index built in-browser by editors — zero server load
  • Nightly cron flags new/updated content for re-indexing

PersonaFlow — Personalized Content Recommendations

PersonaFlow delivers personalized content recommendations based on visitor behavior — like Netflix for your WordPress site. It tracks 30 behavioral signals (scroll depth, reading time, click patterns, etc.) and computes a per-visitor taste vector to surface the most relevant content for each individual visitor.

  • Personalized recommendations powered by real-time behavioral tracking
  • 30 behavioral signals including scroll depth, reading time, and engagement patterns
  • Per-visitor taste profile computed on your own server from the recorded signals
  • WooCommerce integration for product recommendations
  • Three layout templates: cards, list, and grid
  • Custom placement via CSS selector or shortcode [atlas_ai_personaflow]
  • Theme customization with presets and custom colors
  • Tracking data is stored in your own WordPress database — never sent to us or to a third party (mention it in your privacy policy)
  • Automatic taste decay ensures recommendations stay fresh and relevant

AltGenius — Automatic Alt Text Generation

Missing alt text hurts SEO rankings and violates ADA/WCAG accessibility guidelines. AltGenius generates descriptive alt text for every image in your media library — entirely in the browser.

  • Two AI models: ViT-GPT2 (fast) and Florence-2 (detailed)
  • Bulk Scan to audit and fix your entire media library at once
  • Auto-generate on media upload
  • Editor sidebar panel for per-image control with prefix/suffix
  • No per-image fees, no cloud processing

Key Features

  • Zero Cost — No API keys, no subscriptions, no per-request fees
  • Privacy by Architecture — All ML inference runs in the browser; your content and images are never uploaded to an AI service
  • No third-party processing — Recommendations and personalization data stay in your own WordPress database
  • Shared Hosting Compatible — No server-side ML dependencies; works anywhere WordPress runs
  • WebGPU + WASM — Hardware-accelerated inference with automatic fallback
  • Modular — Enable only the modules you need; each can work standalone
  • Cached Models — ML models are kept in the browser’s Cache Storage after the first download for instant reuse (browsers only keep them on HTTPS sites)
  • Themeable — Built-in theme presets and custom color options to match any WordPress theme

Upgrade to Pro

Get more powerful AI modules and premium features with Smart Local AI Pro.

Have questions or need support? Contact us.

How It Works

All AI processing runs in your browser. No server-side ML is required. Models are downloaded from Hugging Face only when you start the download (in the setup wizard, or when you first use a module) and are then kept in the browser’s Cache Storage — this one-time download may take 1–2 minutes depending on your connection. After that, models load instantly.

RelevantFlow (Related Posts)

  1. Go to Smart Local AI > Dashboard and enable the RelevantFlow module (or follow the setup wizard after activation)
  2. Select which content type to index from the Content Type selector on the Dashboard (defaults to Posts)
  3. Go to the RelevantFlow tab and click Build Index — this downloads the MiniLM model (~23 MB) and generates an embedding for each published item of the selected content type
  4. You need at least 2 published items of the selected content type for recommendations to appear
  5. Visit any item on the frontend — a “You Might Also Enjoy” section will appear below the content showing semantically related items

PersonaFlow (Personalized Recommendations)

  1. Go to Smart Local AI > Dashboard and enable the PersonaFlow module
  2. Go to the PersonaFlow tab to configure display settings (number of recommendations, layout template, appearance)
  3. Visit posts on the frontend — PersonaFlow will track reading behavior and build a taste profile
  4. After a few page views, personalized recommendations will appear below the content based on the visitor’s interests
  5. Use the shortcode [atlas_ai_personaflow] to place recommendations anywhere in your theme

AltGenius (Image Alt Text)

  1. Go to Smart Local AI > Dashboard and enable the AltGenius module
  2. Upload an image via Media > Add New Media File — the model downloads on first use (~300 MB for ViT-GPT2) and alt text is generated automatically
  3. Or go to Smart Local AI > Bulk Alt Text and click Start Bulk Scan to generate alt text for all existing images missing it
  4. Or edit any post with images in the Block Editor — the AltGenius sidebar panel shows each image with a Generate Alt Text button

External Services

This plugin connects to the following external services. Your posts, images and visitor data are never sent to any of them.

Hugging Face Model Hub

ML models are downloaded from the Hugging Face Model Hub (https://huggingface.co/ and its file download servers) by your browser, only when you start a download (in the setup wizard, the module settings, or when you first use a module), and are then kept in the browser’s Cache Storage. Like any download, Hugging Face sees the downloading browser’s IP address. If you enter a Hugging Face access token for Florence-2, it is sent to Hugging Face with the model download. The ONNX Runtime WebAssembly engine that runs the models ships with the plugin and is not downloaded from a CDN. The following models are used:

  • RelevantFlow: Xenova/all-MiniLM-L6-v2 (~23 MB) — Sentence transformer for content embeddings
  • AltGenius (ViT-GPT2): Xenova/vit-gpt2-image-captioning (~250 MB) — Image captioning model
  • AltGenius (Florence-2): onnx-community/Florence-2-base-ft (~460 MB) — Advanced image captioning model

These models are open-source and licensed under Apache 2.0 or MIT. No user content, images, or site data is uploaded to Hugging Face — the connection is download-only.

AtlasAiDev plugin list and WordPress.org plugin information

When an administrator opens Smart Local AI > Plugins, your server downloads the list of AtlasAiDev plugins from GitHub (https://raw.githubusercontent.com/atlasaidev/plugins/main/plugins.json) and their ratings and install counts from the WordPress.org Plugins API (https://api.wordpress.org/plugins/info/1.2/). Both are cached for 24 hours. No site data is sent.

AtlasAiDev promotions

Your server checks a small JSON file on GitHub Gist (https://gist.githubusercontent.com/) for current AtlasAiDev offers, which are shown as dismissible notices to administrators. No site data is sent.

AtlasAiDev usage data (opt-in only)

Only if an administrator opts in (on the last step of the setup wizard, or in the admin notice), your server sends non-sensitive usage data once a week to AtlasAiDev (https://track.atlasaidev.com/): WordPress, PHP and plugin versions, which modules are enabled, content counts and setup progress. To include the site’s public IP address in this report it calls https://icanhazip.com/. Nothing is sent without opt-in, and you can opt out at any time.

Screenshots

Installation

From the WordPress Plugin Directory

  1. Go to Plugins > Add New in your WordPress admin
  2. Search for “Smart Local AI”
  3. Click Install Now, then Activate

Manual Installation

  1. Download the plugin zip file
  2. Go to Plugins > Add New > Upload Plugin
  3. Upload the zip file and click Install Now
  4. Activate the plugin

After Activation

After activation, you will be automatically redirected to the Smart Local AI dashboard where a guided setup wizard walks you through the initial configuration:

  1. Enable RelevantFlow — Turn on the AI recommendation engine
  2. Select Content Type — Choose which content type to index (Posts, Pages, Products, or any custom post type)
  3. Build Embedding Index — Index your content so the AI can find similarities between posts
  4. Enable PersonaFlow — Optionally enable personalized recommendations based on visitor behavior
  5. Preview Recommendations — Visit a published post to see AI recommendations in action

You can skip the wizard at any time and configure modules manually from the Dashboard. To re-run the wizard later, click the Run Setup Wizard button on the Dashboard.

To test AltGenius: Go to the AltGenius tab and choose your model (ViT-GPT2 is recommended). Then either upload a new image via Media > Add New Media File (alt text generates automatically), or go to Smart Local AI > Bulk Alt Text to scan existing images. The model downloads on first use (~300 MB) — please wait for it to complete.

Important: The first time you use each module, the AI model must download to your browser. This is a one-time download. Please allow 1–2 minutes for the download to complete. A progress indicator is shown during the download. After caching, subsequent uses load instantly.

Requirements

  • WordPress 6.0 or higher
  • PHP 7.4 or higher
  • A modern browser with WebAssembly support (Chrome 80+, Firefox 78+, Safari 15+, Edge 80+)
  • For best performance: a browser with WebGPU support (Chrome 113+, Edge 113+)

FAQ

Does Smart Local AI send any data to external servers?

Your content and images are never uploaded to an AI service: all machine learning runs in your browser. The model files are downloaded once from Hugging Face and kept in the browser’s Cache Storage. The other outside requests are listed under “External Services” below: the list on the Plugins page, optional promotions, and usage data only if you opt in.

Do I need an API key?

No. Smart Local AI does not use any cloud APIs. There are no API keys to configure and no recurring costs.

Will this slow down my website?

No. ML processing happens in Web Workers, which run in a separate thread and do not block the main page. The recommendation widget loads asynchronously after the page content. Server-side performance is unaffected because all computation happens in the browser.

How many posts or images can Smart Local AI handle?

There is no hard limit. RelevantFlow stores lightweight embedding vectors (a few KB per post) in a custom database table. AltGenius processes images one at a time in the browser. Sites with thousands of posts and images work fine.

Does it work with custom post types?

Yes. RelevantFlow supports any public post type — Posts, Pages, WooCommerce Products, or any custom post type registered on your site. Select your preferred content type from the Content Type selector on the Dashboard or during the setup wizard. The free version supports one content type at a time; Pro supports unlimited types.

What happens if JavaScript is disabled?

The recommendation widget and alt text generator simply will not appear. Your site continues to function normally with no errors or broken layouts.

Is Smart Local AI compatible with caching plugins?

Yes. Since Smart Local AI runs in the browser, it works alongside any server-side caching plugin (WP Super Cache, W3 Total Cache, LiteSpeed Cache, etc.).

Can I use individual modules as standalone plugins?

The architecture supports it, but currently modules are distributed as part of Smart Local AI. Standalone module plugins are planned for the future.

How does PersonaFlow personalization work?

PersonaFlow records behavioral signals (such as page views, scroll depth, reading time, searches on your site and, with WooCommerce, product views and purchases) and stores them in your own WordPress database. Visitors who are not logged in are identified by an anonymous ID made from a one-way hash of their IP address and browser; logged-in users are linked to their account. A per-visitor taste vector is computed on your server and used to rank your posts. Events are deleted after 90 days by default. Nothing is sent to us or to any third party. PersonaFlow is off until you turn it on.

Does PersonaFlow require user consent or cookies?

PersonaFlow does not set cookies, but it records visitor behavior on your server (see above) and keeps a small anonymous profile ID in the visitor’s browser localStorage. Whether you need consent depends on your jurisdiction; at minimum, describe PersonaFlow in your privacy policy. You can shorten how long events are kept in the PersonaFlow settings.

Can I customize the appearance of recommendations?

Yes. Both RelevantFlow and PersonaFlow offer built-in theme presets (Default, Light, Dark, Minimal) and custom color options for background, card background, text, headings, accent color, and border color. You can also customize the border radius. All settings are available in the module settings page under the Appearance section.

Can I place recommendations anywhere on my page?

Yes. You can use the shortcodes [atlas_ai_relevantflow] and [atlas_ai_personaflow] to place recommendations anywhere in your posts, pages, or theme templates. You can also set a custom CSS selector in the module settings to target a specific container on your page.

Does PersonaFlow work with WooCommerce?

Yes. PersonaFlow includes built-in WooCommerce integration. It records product views and purchases in your own database and can recommend products based on individual shopping patterns — without any cloud-based tracking service.

Is there a Pro version?

Yes! Smart Local AI Pro includes additional AI modules and premium features. Contact us if you have questions.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Smart Local AI – Browser-Based Private AI Tools” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.1.1 (8 Oct 2026)

  • Fix: Related posts work again on WordPress Playground and other sites that use SQLite

1.1.0 (8 Oct 2026)

  • New: A setup wizard opens on your first visit. It checks what your browser can run, shows the size and source of each AI model before anything is downloaded, and lets you try related posts and alt text on your own content before anything is saved
  • New: Download progress for AI models, with Cancel and Resume
  • New: Sites that already use Smart Local AI get an optional setup check instead of the first-run wizard; nothing changes unless you save a step
  • New: Option to share anonymous usage data on the last step of the setup (off unless you tick it)
  • Improvement: No more automatic redirect after activating the plugin
  • Improvement: The AI engine now loads from the plugin itself instead of a third-party CDN
  • Improvement: The readme now explains exactly what PersonaFlow stores and lists every outside service the plugin contacts
  • Improvement: Admin screens can now be translated
  • Improvement: The dashboard header shows the Pro version when Smart Local AI Pro is installed
  • Fix: Users can only change the alt text of images they are allowed to edit
  • Fix: The “Run Setup Wizard” link no longer resets anything by itself
  • Fix: Related posts now appear as soon as the index is built (before, they could stay hidden for up to six hours)
  • Fix: Every post now gets its full list of related posts, including posts indexed after it (before, the first posts indexed could show few or none). Existing lists are rebuilt automatically in the background after the update
  • Fix: “Reset plugin” now also restarts the setup wizard and clears cached related posts
  • Fix: PersonaFlow now records the extra signals added by Smart Local AI Pro (such as hides, dislikes and shares)
  • Fix: Posts a visitor hides no longer come back in their recommendations, also for new visitors and right after hiding
  • Fix: PersonaFlow no longer counts a first visit to a post as a return visit
  • Fix: Password-protected posts are no longer shown in related or recommended post lists
  • Improvement: Personal recommendations are now cached per visitor, so pages load faster
  • Improvement: Cleaner alt text suggestions (no more repeated words like “a hat hat”)
  • Improvement: On block themes, related and recommended posts now line up with the post content
  • Improvement: Improved input checks and escaping
  • Improvement: Tested up to WordPress 7.1
  • Tidy-up: Removed unused leftover files

1.0.6 (10 Apr 2026)

  • New: Plugins page — discover and install other AtlasAiDev plugins
  • New: Plugin data fetched remotely with 24-hour caching
  • New: WP.org star ratings and active install counts
  • New: Plugin icons, NEW/PRO/RECOMMENDED badges
  • New: Go Pro and Configure buttons
  • New: Google Analytics UTM parameters on outbound links
  • Improvement: Tested up to WordPress 7.0

1.0.5

  • New: Content type selection — choose which post type (Posts, Pages, Products, or any custom type) RelevantFlow indexes and recommends
  • New: Setup wizard — guided 5-step onboarding walks you through enabling modules, selecting content type, building the index, and previewing recommendations
  • New: Automatic redirect to the plugin dashboard after activation so you can start setup immediately
  • New: Content Type selector card on the Dashboard for quick post type switching
  • New: Upgrade & Support banner on the Dashboard with links to Pro and contact
  • Improvement: RelevantFlow now fully supports custom post types across all queries (embeddings, stats, indexing, cron, similar posts, and frontend display)
  • Improvement: Setup wizard includes post preview on the finish screen
  • Improvement: PersonaFlow step in the wizard works as a toggle — enable or disable and proceed
  • Improvement: Developer Tools description updated to reflect all data cleared on reset
  • Fix: AltGenius Bulk Scan Pro upgrade link pointed to wrong URL

1.0.4

  • Fix: Similar posts table fails to create on SQLite/WordPress Playground — rank column renamed to sort_rank (reserved keyword)
  • Fix: RelevantFlow similar posts table now lazily created on first use if activation fails
  • Improvement: Full SQLite and MySQL compatibility for all database operations
  • Improvement: Existing MySQL installs with old rank column automatically migrated on upgrade

1.0.3

  • Fix: Admin dashboard crash on WordPress Playground — wp.apiFetch not loaded (missing wp-api-fetch dependency)
  • Fix: AltGenius editor panel and media upload scripts missing WordPress script dependencies
  • Improvement: All admin script enqueues now explicitly declare required WordPress globals alongside build-generated dependencies

1.0.2

  • Fix: Admin UI failed to load on WordPress Playground and older WP versions (wp-element dependency missing)
  • Fix: Plugin activation crash when AtlasAiDev library files were missing
  • Fix: Fatal error from hardcoded text-to-audio constant in AtlasAiDev Insights library
  • Improvement: WordPress Playground blueprint now creates demo content with 10 posts across 2 categories
  • Improvement: Blueprint uses MU plugin approach for reliable demo setup
  • Improvement: Opt-in telemetry now collects plugin-specific usage metrics (module enablement, settings, content counts)

1.0.0

  • Initial release with RelevantFlow, PersonaFlow, and AltGenius modules