AI chat app for small/medium teams, supporting multiple models
Top 36.6% on sourcepulse
HiveChat is an AI chatbot application designed for small to medium-sized teams, enabling centralized management of various AI models for user groups. It supports multiple authentication methods and offers granular control over model access and token limits per user group, streamlining AI tool adoption within organizations.
How It Works
The application is built with a Next.js frontend and utilizes PostgreSQL for data storage, managed via Drizzle ORM. It leverages Auth.js for authentication and Tailwind CSS for styling. The backend architecture supports integration with numerous large language model providers (OpenAI, Claude, Gemini, DeepSeek, etc.) and allows for custom OpenAI-compatible endpoints, providing flexibility in AI model selection.
Quick Start & Requirements
npm install
), configure the .env
file (PostgreSQL connection, AUTH_SECRET
, ADMIN_CODE
), initialize the database (npm run initdb
), and start the application (npm run dev
or npm run start
).docker compose up -d
, with a note on potential database schema changes during upgrades.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
daily_token_limit
to monthly_token_limit
in the group
table for Vercel deployments). Docker upgrades may necessitate data volume resets for database reinitialization.1 week ago
1 day