SHIPPED WORK2026
AI Chatbot Maker
One-click SaaS to build a company's own AI chatbot · upload a folder, point at a site feed, everything stays on your server.
Client uploads a folder of documents or points at their website; they get a turnkey AI chatbot that only answers from their own data. Local LLM via Ollama · nothing leaves the company's server, GDPR-safe by default. One Docker image, one command to deploy.
THE PROBLEM
- -ChatGPT plugins don't know your company data · generic answers for everyone
- -OpenAI / Anthropic integration leaks data · hard to square with GDPR
- -A custom chatbot build is 3-6 months · doesn't fit a mid-market budget
- -Training a company-specific model needs an ML team
WHAT THE CLIENT GOT
- Live chatbot in 5 minutes, answering only from your own data
- Nothing leaves the server · audit-ready, GDPR-compatible
- One platform, many clients · SaaS model with multi-tenant isolation
- Embed snippet for the company site · no integration project needed
WHAT WE DELIVERED
- +Knowledge sources: uploaded files, folders, website URLs · mix any
- +100% local · Ollama + Postgres pgvector on-server, no external API
- +One-click chatbot creation with an embed snippet for the company's site
- +Docker-image deploy · 5 minutes to your own server
- +Multi-tenant SaaS mode · many companies one platform, strict RLS isolation
STACK
- Python
- LangChain
- PostgreSQL
- Docker
- Ollama
- FastAPI
RELATED READING
- AI solutions · Website & online shoppgvector at 10M+ rows · index choice, query patterns, real performance numberspgvector at 10M rows is not scary · if you pick the right index. HNSW vs IVFFlat, filter patterns, real numbers.
- AI solutionsLLM prompt caching in production · a 60-80% cost cutPrompt caching is the single biggest LLM cost lever in 2026. 4 patterns, real savings numbers, 2 gotchas worth knowing.
- AI solutions · CybersecurityAgentic AI · the safe tool-use pattern we ship by defaultAgentic AI that can send email and move money is not just a chatbot. Here's the safe tool-use pattern we ship.
- AI solutionsLLM evals-as-code · the CI gate we run on every RAG deployAn eval that's not in CI is not an eval. Here's the evals-as-code workflow we run on every RAG project.