Skip to main content

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.

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.

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

1

Set up Supabase

Create a free Supabase project and run the provided SQL schema to create the rooms, messages, and profiles tables.
2

Configure your credentials

Add your Supabase project URL and publishable API key to chat.js and indextablenames.js.
3

Serve the files

Host the project on any static file server — GitHub Pages, Netlify, Vercel, or a simple local server.
4

Open the app

Visit index.html to see all available rooms, pick one, enter a username, and start chatting.
kChat is an open-source project. Contributions, bug reports, and feature requests are welcome on GitHub.

Build docs developers (and LLMs) love