Announcing the AI Chatbot SaaS Template

We're excited to announce the launch of our latest SaaS template, the AI Chatbot SaaS Template. This template is a great starting point for building a customer support chatbot SaaS product.

·3 min read
Cover Image for Announcing the AI Chatbot SaaS Template

I am super excited to announce the launch of Makerkit's latest Premium SaaS template, the AI Chatbot SaaS Template. This template is a great starting point for building a customer support chatbot SaaS product and includes all the features you need to get started.

The AI Chatbot SaaS Template is part of our Premium AiSaasStarter alongside the Kanban Template - and it's available to all Makerkit Teams license holders. If you want to update your license, follow this link.

What will you learn?

The work on the Chatbot SaaS template is a solid foundation that will teach you many of the concepts you need to know to build a SaaS product with Makerkit.

  1. AI: Using the Vercel AI SDK and Langchain to build a Chatbot and using AI in your product
  2. Embeddings: Using Supabase to store and index embeddings using pgVector
  3. Background Jobs: Using Upstash's QStash to run background jobs to crawl websites and index their content in a serverless environment
  4. Crawling: Using Readability to extract the main content from a website and crawl it for indexing
  5. CRUD: Using Supabase to store and manage your data and RLS to secure it
  6. Subscriptions Limits: Using quotas to limit the number of users and messages a customer can have under their plan
  7. JS Widgets: Developing standalone React Components that you can embed into your customer's website as a JS widget, just by using a script tag

... and a lot more.

As you can see - this is a value-packed template that will teach you a lot about building SaaS products with Makerkit.

Features

The AI Chatbot SaaS Template comes with a lot of features out of the box. Here's a quick overview of what you get:

  1. AI Chatbot: A fully functional AI Chatbot that customers can create within their organizations and have their customers embed on their website
  2. Indexing and Managing Content: Customers can crawl websites and index their content using a background job
  3. Embeddable JS Widget: A React Component that you can embed on your customer's website as a JS widget
  4. Plans: Customize the number of users and messages/chatbots/documents a customer can have under their plan
  5. Billing: Stripe integration to charge customers for their usage

... and all the other features you'd expect from a SaaS product, such as:

  • Authentication: Sign up, sign in, forgot password, email verification, etc.
  • Organizations: Customers can create organizations and invite other users to collaborate
  • Roles: Different roles for different users within an organization
  • Settings: Customers can customize their profile and organization settings
  • Billing: Customers can update their billing information and view their invoices
  • Admin: Admin dashboard to manage all users, organizations, and plans

... which comes for free as part of the Makerkit SaaS Boilerplate.

Show and Tell

I've recorded a quick video to show you what the template looks like and how it works. Check it out below:

Conclusion

I hope you're as excited about this template as I am. I can't wait to see what you'll build with it.

If you're already a Makerkit Teams license holder and heave redeemed your Premium invite you can already access the repository. If you're not a Makerkit Teams license holder yet, you can upgrade your license here.

If you have any questions, feel free to reach out to me on Twitter or Discord.

Happy making!


Read more about Changelog

Cover Image for Upgrading to Next.js 15

Upgrading to Next.js 15

·11 min read
Preparing the migration to Next.js 15. In this post, we will cover the changes that you need to make to your project to upgrade to Next.js 15, and how Makerkit will approach the migration.
Cover Image for Announcing the Analytics Package for Makerkit

Announcing the Analytics Package for Makerkit

·5 min read
We're excited to announce the launch of the Analytics Package for Makerkit, enabling you to track user interactions and monitor your users behavior.
Cover Image for Introducing the Roadmap Plugin: Track and Share Your Project's Progress

Introducing the Roadmap Plugin: Track and Share Your Project's Progress

·3 min read
The Roadmap Plugin allows you to create a roadmap for your project and display it on your website. Your users can see what features are planned, in progress, and completed and suggest new features or comment on existing ones.
Cover Image for Introducing Marketing Components: Crafting Stunning Landing Pages with Ease

Introducing Marketing Components: Crafting Stunning Landing Pages with Ease

·5 min read
We're excited to announce the release of Marketing Components, a collection of reusable UI components for marketing websites and landing pages.
Cover Image for Introducing the Testimonial Plugin for Makerkit

Introducing the Testimonial Plugin for Makerkit

·4 min read
Introducing a new plugin to add testimonials to your app with ease
Cover Image for Creating a Delightful Onboarding Experience with Multi-Step Forms

Creating a Delightful Onboarding Experience with Multi-Step Forms

·10 min read
In this post, we'll show you how to create a delightful onboarding experience using the Multi-Step Form Component for Makerkit.