Ask Umar's AI
Back to Portfolio
EmbedMyBot - No-Code AI Chatbot Platform - Main project screenshot showcasing An AI chatbot SaaS platform I'm building that lets businesses train no-code AI chatbots on their own documents and website, then embed them on any site with a single line of code. The system focuses on retrieval-augmented (RAG) answers with source citations, an embeddable widget, subscription billing, and real-time analytics, with new capabilities added continuously.

EmbedMyBot - No-Code AI Chatbot Platform

An AI chatbot SaaS platform I'm building that lets businesses train no-code AI chatbots on their own documents and website, then embed them on any site with a single line of code. The system focuses on retrieval-augmented (RAG) answers with source citations, an embeddable widget, subscription billing, and real-time analytics, with new capabilities added continuously.

What is EmbedMyBot - No-Code AI Chatbot Platform?

EmbedMyBot is a no-code AI chatbot SaaS I built to help businesses train chatbots on their own content (documents + website), deploy them to any website via a one-line embed, and capture leads. It uses a RAG pipeline for grounded, cited answers, Stripe for subscription billing, and real-time analytics, with an embeddable widget, a widget customizer, and a full admin console.

Technologies & Tools Used

Next.js
React
TypeScript
TailwindCSS
Supabase
Stripe
Vercel AI SDK
pgvector
recharts
lucide-react

Technical Highlights

  • Next.js - App Router architecture, Server Components + SSR/SSG
  • React - Component-driven UI, Hooks & state management
  • TypeScript - Strict typing, Scalable data models
  • TailwindCSS - Utility-first styling, Responsive + dark/light theming
  • Supabase - Postgres database, Auth & Row-Level Security, Realtime + pgvector
  • AI / RAG - Retrieval-augmented generation, Citation-backed answers
  • LLM Integration - Google Gemini (embeddings + vision), DeepSeek (chat generation)
  • Vercel AI SDK - Streaming chat responses, Unified model interface
  • pgvector - Vector similarity search, Semantic knowledge retrieval
  • Web Crawler - robots.txt + sitemap aware, HTML extraction (cheerio + turndown)
  • Embeddable Widget - One-line embed script, Sandboxed iframe + postMessage API
  • recharts - Interactive analytics charts, Usage & CSAT visualizations
  • lucide-react - Consistent icon system, Clean UI visuals
  • Stripe - Monthly/yearly subscriptions, Webhooks, proration & Customer Portal
  • SEO / AEO - JSON-LD structured data, Dynamic sitemap, robots & llms.txt

Key Features

  • Designed and built a multi-tenant AI chatbot SaaS using Next.js (App Router), TypeScript, and Supabase.
  • Engineered a Retrieval-Augmented Generation (RAG) pipeline with vector embeddings (pgvector) to deliver grounded, citation-backed answers and prevent hallucinations.
  • Developed a web crawler and document ingestion system (PDF, DOCX, Markdown) that respects robots.txt and sitemaps, with automatic chunking, embedding, and indexing.
  • Built an embeddable JavaScript widget (async loader + sandboxed iframe) with a one-line embed, a customizable UI, and a postMessage JavaScript API for third-party sites.
  • Created a no-code widget customizer with themes, brand colors, chat background patterns, avatars, and domain allowlisting.
  • Integrated Stripe subscription billing with monthly/yearly plans, proration, webhooks, the Customer Portal, and anniversary-based renewal cycles.
  • Implemented server-side, plan-based usage enforcement for messages, image messages, chatbots, and storage.
  • Built analytics dashboards (conversation volume, response latency, CSAT feedback, unanswered-question tracking) and a built-in leads CRM with CSV export.
  • Added vision support (image messages), multilingual replies (90+ languages), and a public demo bot that carries its configuration into a new account on signup.
  • Developed an internal admin console for user, usage, and revenue management, plus a marketing site with a blog, docs, and dynamic SEO landing pages.
  • Optimized for SEO and AI answer engines with structured data (JSON-LD), a dynamic sitemap, AI-crawler robots rules, llms.txt, and per-page Open Graph cards.

Project Category

AI SaaS / Web App Development

Project Showcase

EmbedMyBot - No-Code AI Chatbot Platform screenshot 1 - Detailed view of project features
EmbedMyBot - No-Code AI Chatbot Platform full page screenshot 1

Project Links

Last visit from Karachi, Pakistan