# Announcing the AI Chat with PDF SaaS Template

> We're excited to announce the launch of our latest SaaS template, the Chat with PDF app template. This template is a great starting point for building a product that allows your customers to create chatbots that can answer questions and search through PDF documents.

*Published: 2024-01-12*
*Canonical: https://makerkit.dev/blog/changelog/chat-with-pdf-template*

---

I am super excited to announce the launch of **Makerkit's latest Premium SaaS template, the AI Chat with PDF SaaS Template**.

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

## 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](https://sdk.vercel.ai/docs) and [Langchain](https://js.langchain.com/docs/get_started/introduction) to build a Chatbot and using AI in your product
2. **Embeddings**: Using [Supabase](https://supabase.com) to store and index embeddings using pgVector
3. **Uploading PDFs**: Using Supabase Storage to upload PDFs and store them in your database
4. **CRUD**: Using Supabase to store and manage your data and RLS to secure it
5. **Subscriptions Limits**: Using tokens quotas to limit the number of replies a chatbot can send

... 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 with Langchain**: A fully functional AI Chat that customers can create within their organizations to chat with their own documents and get answers to their questions
2. **PDF Indexing**: Customers upload PDFs to their organization and the chatbot will be able to search through them
3. **Plans**: Customize the number tokens available under each plan
4. **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.

The template is currently available for the Next.js/Supabase Kit and the Remix/Supabase Kit.

## 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:

{% iframe className="w-full" height="600" src="https://www.youtube.com/embed/cGMegLX6HYE?si=JSihNRVJYNsE-ahs" title="YouTube video player" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" /%}

## 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](/premium-license) you can already access the repository. If you're not a Makerkit Teams license holder yet, [you can upgrade your license here](/upgrade-license).

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

Want to explore more AI-powered SaaS solutions? Check out our [AI SaaS Starter Kit](/ai-saas-starter) for additional templates and resources.

Happy making!
