This Next.js SaaS project allows users to upload PDF documents and chat with them using AI. When a user uploads a file, it’s stored securely in Supabase Storage, and the content is processed into vector embeddings for semantic search. Each message query interacts with OpenAI’s GPT API, which provides contextual answers based on the document’s content. The app supports user authentication, file management, and white-label customization for different industries. I built this project using Next.js, TypeScript, Supabase, and OpenAI API, with a focus on scalability and clean UI design.
Tech Stack: Next.js (App Router, Server Actions), TypeScript, Supabase (Auth, Storage, Postgres), OpenAI GPT API, Tailwind CSS, Vercel, LangChain, Postman, Lighthouse