A demonstration application built with Ably Chat React UI Kit. This demo provides a complete chat experience with minimal setup, featuring message history, typing indicators, user presence, and more..
- Node.js (version 20 or newer)
- npm package manager
- Ably API Key - Get one free at ably.com
-
Clone or download the repository:
git clone git@github.com:ably/ably-chat-react-ui-kit.git
-
Install dependencies:
npm install
-
Set up your Ably API key:
- Create a
.envfile in the project root - Add your Ably API key:
VITE_ABLY_API_KEY=your_ably_api_key_here
- Create a
-
Start the development server:
npm run dev
-
Open your browser to the URL shown in the terminal (typically
http://localhost:5173)
Once running, you'll see a complete chat application interface with:
- A sidebar for room navigation
- A main chat area with message history
- The ability to create new rooms and switch between them
- Ably Chat SDK - Real-time chat functionality
- Ably Chat React UI Kit - Pre-built React components
- React 19
- TypeScript
- Vite
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
For help or technical support, visit Ably's support page. You can also view the community reported Github issues or raise one yourself.