Open Source / Self-Hosted
Pi-Chat
A Slack alternative you run on your own infrastructure. Your messages, your data, your server. No SaaS lock-in, no vendor dependency, no data leaving your network.
$git clone https://github.com/alextheradu/pi-chat.git
$cd pi-chat && cp .env.example .env
$docker compose -f docker-compose.dev.yml up -d
$npm install && npm run db:migrate:deploy
$npm run dev
$open http://localhost:3001
ChannelsTeam messagingChannels, direct messages, and group DMs. Role-based access so the right people see the right conversations.
AuthDomain-restricted sign-inGoogle OAuth locked to your domain. Outsiders need an admin-issued invite. Banned accounts are blocked regardless.
IntegrationsIncoming webhooksConnect CI pipelines, monitoring tools, and bots. Each webhook gets its own bot identity and posts to a target channel.
DeploymentDocker + Postgres + MinIOOne
docker compose up to run the full stack. Migrations, bucket setup, and seeding happen automatically.Documentation
getting-startedOverviewWhat Pi-Chat is, why it exists, and what it ships today.getting-startedInstallationClone the repo, configure your environment, run migrations, and start Pi-Chat locally.getting-startedConfigurationAll environment variables: database, auth, Google OAuth, storage, and branding.deploymentSelf-HostingRun Pi-Chat in production with Docker Compose, Postgres, and MinIO.