The goal was one cohesive SaaS: a retrieval-augmented (RAG) chatbot that answers from a customer’s own knowledge, subscription plans to pay for it, and an interface simple enough for non-technical users.
What I built
- RAG chatbot with LangChain.js, answering from uploaded knowledge instead of the model’s general memory.
- Subscription management with Stripe, tied to user accounts in Supabase and PostgreSQL.
- Chatbot integration screens so customers can set up and embed their bot.
- Clean Next.js front end built on the Astroship template.



