Document chatbot boilerplate with a Vercel button
It glues Chatbot-UI, LangChainJS, and Supabase into a one-click web app for interrogating your documents with GPT-3.5.

What it does ChatFiles is a Next.js web app that lets you upload documents and ask questions about them via GPT-3.5. It chunks uploads into embeddings, stores them in a Supabase vector database, and surfaces answers through a chat interface built on Chatbot-UI. Under the hood, it is mostly plumbing: LangChainJS orchestrates the retrieval chain, Supabase hosts the vectors, and OpenAI handles the generation.
The interesting bit The project’s main convenience is the Vercel deploy button and a pre-drawn architecture diagram—essentially a starter kit for the “chat with your files” genre. It does not pretend to reinvent the stack; it simply wires familiar pieces together so you can get a working demo without writing boilerplate.
Key highlights
- Built on Chatbot-UI, LangChainJS, and Supabase pgvector
- One-click Vercel deployment with environment variable templates
- Supports GPT-3.5 conversations with uploaded documents
- TypeScript / Next.js / Tailwind stack
- Architecture diagram included in the docs
Caveats
- Feature list is minimal: only GPT-3.5 is explicitly supported, with no mention of GPT-4 or other LLMs
- Requires external Supabase vector database setup and several environment variables before it runs
- README is thin on technical details beyond deployment steps
Verdict Good for developers who want a quick RAG prototype over documents without assembling the stack themselves. Skip it if you need models beyond GPT-3.5 or extensive backend documentation.
Frequently asked
- What is guangzhengli/ChatFiles?
- It glues Chatbot-UI, LangChainJS, and Supabase into a one-click web app for interrogating your documents with GPT-3.5.
- Is ChatFiles open source?
- Yes — guangzhengli/ChatFiles is open source, released under the MIT license.
- What language is ChatFiles written in?
- guangzhengli/ChatFiles is primarily written in TypeScript.
- How popular is ChatFiles?
- guangzhengli/ChatFiles has 3.3k stars on GitHub.
- Where can I find ChatFiles?
- guangzhengli/ChatFiles is on GitHub at https://github.com/guangzhengli/ChatFiles.