kChat is a no-frills, browser-based chatroom application powered by Supabase. It requires no build step, no bundler, and no framework — just open a browser, pick a room, and start chatting. Rooms are persistent, messages are stored in a Supabase database, and your username and theme preferences are saved locally in your browser.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/korynthian/chatroom/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Learn what kChat is, how it works, and what it’s built on.
Quickstart
Get kChat running in minutes with a free Supabase project.
Self-Hosting
Deploy your own instance of kChat on any static file host.
Using Rooms
Navigate between rooms and understand how room IDs work.
Themes
Switch between the built-in dark and light themes.
Custom CSS
Build and apply your own custom CSS theme.
How kChat Works
Set up Supabase
Create a free Supabase project and run the provided SQL schema to create the
rooms, messages, and profiles tables.Configure your credentials
Add your Supabase project URL and publishable API key to
chat.js and indextablenames.js.Serve the files
Host the project on any static file server — GitHub Pages, Netlify, Vercel, or a simple local server.
kChat is an open-source project. Contributions, bug reports, and feature requests are welcome on GitHub.