Skip to content
ShopAssistShopAssist home

The AI shopping assistant for every store.

Answers product questions, checks stock in your physical stores, tracks orders and hands off to your team. Works with Shopify, Magento, WooCommerce and PrestaShop. Use any AI model — free with your own key. Hosted in the EU.

Start freeBook a demo
The ShopAssist chat widget on a store page, answering whether a shoe in size 42 is in stock at the Copenhagen store

Ask it something.

This is the real product running on a demo store. Demo chats are kept for 30 days. Please don't enter personal data. Privacy policy

How it works

  1. 1

    Install the app or plugin

    Shopify app, Magento module, WooCommerce plugin, PrestaShop module, or a script tag for any other store.

    Install guides
  2. 2

    Your catalog, stock and policies sync automatically

    Products, variants, prices, stock per location, store locations and policies stay current.

    What syncs
  3. 3

    Pick your AI and go live

    Use your own key for free, or let us run an EU-processed model for you.

    Choose your AI

Prices and stock come from your store, not from the AI.

The assistant can only state what ShopAssist looked up for it.

  • Prices and availability are shown from live store data in product cards, never from the model's text.
  • It never invents discount codes; it uses only codes you allow or the shopper types.
  • Actions such as cancelling an order need the shopper's click on a confirmation card.
  • It never refuses a withdrawal on its own: it links your store's withdrawal function and offers a person.

How we meet the AI ActHow ShopAssist works

Any AI model

  • OpenAI
  • Anthropic
  • Google Gemini
  • Azure OpenAI
  • Mistral
  • OpenAI-compatible: Ollama, OpenRouter, Groq, vLLM, LM Studio

Bring your own key: free. Or let us run it: from €49/month.

Bring your own keySee pricing

Built for the EU

Your shoppers' data stays in the EU, under a data processing agreement you can read before you sign up.

  • Hosted in Germany

    Servers in Falkenstein, backups in two EU locations.

    Security
  • Data processing agreement

    Accepted at signup, published in full.

    Read the DPA
  • Sub-processors

    A public list with 30 days' notice of changes.

    See the list
  • Retention controls

    You choose how long conversations are kept.

    GDPR
  • AI Act disclosure

    Shoppers always know they are chatting with an AI.

    AI Act
  • Accessible

    The widget and dashboard target WCAG 2.2 AA.

    Accessibility

Works with your team's tools

Hand conversations to the tools your team already uses, with the full transcript.

For developers

A REST API with scoped keys, a Catalog Push API on every plan, and signed webhooks for conversations, leads, handoffs and orders.

API referenceWebhooks

Pricing

Per conversation, not per resolution.

  • Free

    €0 / month

    Your own AI key, up to 3,000 conversations

  • Starter

    €49 / month

    750 conversations included

  • Growth

    €149 / month

    2,500 conversations included

  • Scale

    €449 / month

    10,000 conversations included

See all plans and the calculator

Questions

Does it make up prices or stock?

No. Prices, stock and availability are rendered from your store's live data in product cards. The AI's text cannot change them.

Which AI models can I use?

Your own key for OpenAI, Anthropic, Google Gemini (paid tier), Azure OpenAI, Mistral or any OpenAI-compatible endpoint. Or managed AI on EU-processed models, run by us.

What counts as a conversation?

A conversation starts when the assistant first replies and stays one conversation while the shopper returns within a day. Resolution is never billed.

Where is data stored?

In the EU: our servers are in Falkenstein, Germany, with encrypted backups in two EU locations.

How long does setup take?

It depends on your platform. Shopify: About 2 minutes. Magento: A Composer deploy by your developer. WooCommerce: About 5 minutes. PrestaShop: About 10 minutes. Other stores: About 15 minutes plus a product feed or API integration.

Does it slow down my store?

The loader is budgeted at 6 KB gzipped and the chat app loads only when a shopper opens it.

Can my team take over chats?

Yes. Take over live from the inbox, or hand off to email, Slack or your helpdesk. Shoppers are always told when a person joins.

Is it accessible?

The widget targets WCAG 2.2 AA and EN 301 549, with keyboard support, screen-reader labels and reduced motion.

Does it work with Hyvä and headless stores?

Yes. The Magento module supports Luma and Hyvä, and headless stores use the script tag and JavaScript API.

Can agencies manage many stores?

Yes. One organization can hold many stores on different platforms, with roles per store and pooled billing.

Try it on your store.

Free with your own AI key.