Case study / 2026

AlphaSoft AI Assistant

A site chat that answers only from your own pages, with voice, file upload and a monthly cost cap. Runs as a WordPress plugin or a one-line script on any site.

Scope
AI chatbot · RAG · WordPress plugin · Embeddable widget
Year
2026
Public product
Visit live project
AlphaSoft AI Assistant – desktop view

Overview

We built the assistant for our own site first: every answer comes from our pages and case studies, with a link to the source. It now runs as a product we install for clients, as a WordPress plugin or as a script on any website.

The same assistant now runs on two of our own products, rebuilt natively in Laravel and styled for each site: loglasi.rs, a local classifieds marketplace, where it explains how to post and promote ads, and Najbolji Bendovi, a wedding band directory, where it answers about bands, prices and free dates and turns requests into enquiries. Both answer only in Serbian, from their own pages and knowledge base.

The challenge

Visitors ask the same questions about services, prices and past work, often outside working hours. A generic chatbot would guess. We needed one that answers only from the site, says when it does not know, and cannot run up a bill.

The approach

The plugin reads every published page as visitors see it, splits it into sections and indexes them. For each question it finds the most relevant sections with BM25 search, sends only those to Claude Haiku 5.5 and shows the sources under the answer. A monthly budget, per-visitor limits and an origin check keep cost and abuse under control, and the widget works behind full-page caching because it carries no nonces.

The solution

On top of answers, visitors can ask by voice through the browser's speech recognition, and attach a brief, spec or screenshot so the assistant can say which package fits and what is missing. When someone describes a project, a short form sends the lead by email and lists it in the admin. The same plugin serves other websites through a one-line embed script, each client with its own domains, sitemap, colours, texts, limits and lead email.

05 / Structure

Product and website structure

  • Answers only from site content, with sources
  • BM25 retrieval, no extra server
  • Voice questions in English and Serbian
  • File upload: PDF, image or text
  • Lead form with email and admin list
  • Monthly cost cap and per-visitor limits
  • WordPress plugin or one-line embed script
  • Per-client branding, content and limits
  • Native Laravel versions on loglasi.rs and Najbolji Bendovi

Results

  • About $0.00025 per answer on Claude Haiku 5.5, measured on this site
  • Roughly $0.25 per 1,000 questions, under a $10 monthly cap
  • English and Serbian, text or voice, reindexed every day
  • Live on three sites: alphasoft.dev, loglasi.rs and najboljibendovi.rs

Project details

Role
Product, design and development
Platform
PHP, WordPress, JavaScript, Claude API

Screens

Next project gigaaa AI Assistant AI assistant · Frontend team lead · LLM training View all work